From 3a5974f9f20cb7c3bea71248111bbb1e4a768cb9 Mon Sep 17 00:00:00 2001 From: "clovis.arsac" Date: Wed, 17 Dec 2025 09:28:38 +0100 Subject: [PATCH] Import of Lab_code --- advrobotics_lab3_interfaces/.gitignore | 34 + advrobotics_lab3_interfaces/CMakeLists.txt | 36 + advrobotics_lab3_interfaces/LICENSE | 232 +++ advrobotics_lab3_interfaces/README.md | 2 + advrobotics_lab3_interfaces/msg/Gripper.msg | 1 + advrobotics_lab3_interfaces/msg/Joints.msg | 3 + advrobotics_lab3_interfaces/package.xml | 24 + advrobotics_lab3_interfaces/srv/Invkin.srv | 8 + advrobotics_lab3_ros2/.gitignore | 34 + advrobotics_lab3_ros2/CMakeLists.txt | 51 + advrobotics_lab3_ros2/LICENSE | 232 +++ advrobotics_lab3_ros2/README.md | 2 + advrobotics_lab3_ros2/include/Kinematics.h | 30 + .../toolkit-dynamixel/DynamixelAX12A.h | 19 + .../toolkit-dynamixel/DynamixelHandler.h | 83 + advrobotics_lab3_ros2/package.xml | 21 + advrobotics_lab3_ros2/src/Kinematics.cpp | 186 +++ advrobotics_lab3_ros2/src/PoppyDriver.cpp | 157 ++ advrobotics_lab3_ros2/src/ik_client.cpp | 91 ++ advrobotics_lab3_ros2/src/ik_server.cpp | 43 + advrobotics_lab3_ros2/src/poppy_core.cpp | 185 +++ .../toolkit-dynamixel/DynamixelHandler.cpp | 256 +++ build/.built_by | 1 + build/COLCON_IGNORE | 0 .../v1/query/client-colcon-cmake/codemodel-v2 | 0 .../codemodel-v2-8d85657a254ab3342e63.json | 233 +++ .../directory-.-d4a0225c4dfcf6c70684.json | 1445 +++++++++++++++++ ...3_interfaces__py-e7fff58ad01a18252564.json | 14 + .../reply/index-2025-12-17T07-21-39-0814.json | 54 + ..._lab3_interfaces-82ce42e07ff329bfad87.json | 285 ++++ ..._interfaces__cpp-f94cc3a3480aa6d407a4.json | 101 ++ ...3_interfaces__py-d3964c0dd2a0834133fa.json | 79 + ...sidl_generator_c-2bb710d05a8ce00c9f81.json | 425 +++++ ...idl_generator_py-05a8b6fce579b1482921.json | 402 +++++ ...dl_typesupport_c-cfad8250d14a95e00b50.json | 373 +++++ ...support_c__pyext-c6c16b15681c5441f212.json | 572 +++++++ ..._typesupport_cpp-9029b52e76430cb559e1.json | 402 +++++ ...pport_fastrtps_c-9911364eecab4f716d2a.json | 439 +++++ ...astrtps_c__pyext-e30931f2d7ff39eddc19.json | 597 +++++++ ...ort_fastrtps_cpp-bf97e85a218ff7898738.json | 457 ++++++ ..._introspection_c-45a52fa0ebaf2d84317f.json | 400 +++++ ...pection_c__pyext-5318e993bdc5b8456139.json | 597 +++++++ ...ntrospection_cpp-64860dc4e5c2a78bb421.json | 432 +++++ ...rfaces_uninstall-3f6fc15df52e38f56644.json | 112 ++ ...3_interfaces_egg-593db90f14e6ac2a5262.json | 115 ++ ..._lab3_interfaces-bc89f21d52ea18fbf941.json | 109 ++ ...target-uninstall-d17ab5407b355bb78321.json | 95 ++ .../CMakeCache.txt | 647 ++++++++ .../CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 + .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 + .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes .../CMakeFiles/3.22.1/CMakeSystem.cmake | 15 + .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 +++++++++ .../CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 +++++++++ .../CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 449 +++++ .../CMakeFiles/CMakeRuleHashes.txt | 16 + ..._rosidl_typesupport_cExport-noconfig.cmake | 20 + ...terfaces__rosidl_typesupport_cExport.cmake | 114 ++ ...osidl_typesupport_cppExport-noconfig.cmake | 20 + ...rfaces__rosidl_typesupport_cppExport.cmake | 114 ++ ...pport_introspection_cExport-noconfig.cmake | 19 + ...dl_typesupport_introspection_cExport.cmake | 115 ++ ...ort_introspection_cppExport-noconfig.cmake | 19 + ..._typesupport_introspection_cppExport.cmake | 115 ++ ...s__rosidl_generator_cExport-noconfig.cmake | 19 + ...interfaces__rosidl_generator_cExport.cmake | 99 ++ ...terfaces__rosidl_generator_cppExport.cmake | 99 ++ ...__rosidl_generator_pyExport-noconfig.cmake | 19 + ...nterfaces__rosidl_generator_pyExport.cmake | 114 ++ ...ypesupport_fastrtps_cExport-noconfig.cmake | 19 + ..._rosidl_typesupport_fastrtps_cExport.cmake | 115 ++ ...esupport_fastrtps_cppExport-noconfig.cmake | 19 + ...osidl_typesupport_fastrtps_cppExport.cmake | 115 ++ .../CMakeFiles/Makefile.cmake | 616 +++++++ .../CMakeFiles/Makefile2 | 619 +++++++ .../CMakeFiles/TargetDirectories.txt | 32 + .../DependInfo.cmake | 18 + .../build.make | 120 ++ .../cmake_clean.cmake | 8 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../progress.make | 1 + .../DependInfo.cmake | 37 + .../build.make | 211 +++ .../cmake_clean.cmake | 23 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../progress.make | 2 + .../DependInfo.cmake | 40 + .../build.make | 253 +++ .../cmake_clean.cmake | 30 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../msg/detail/gripper__functions.c.o | Bin 0 -> 6400 bytes .../msg/detail/gripper__functions.c.o.d | 68 + .../msg/detail/joints__functions.c.o | Bin 0 -> 6584 bytes .../msg/detail/joints__functions.c.o.d | 68 + .../srv/detail/invkin__functions.c.o | Bin 0 -> 11664 bytes .../srv/detail/invkin__functions.c.o.d | 68 + .../DependInfo.cmake | 23 + .../build.make | 154 ++ .../cmake_clean.cmake | 15 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 5 + .../msg/_gripper_s.c.o | Bin 0 -> 9008 bytes .../msg/_gripper_s.c.o.d | 212 +++ .../msg/_joints_s.c.o | Bin 0 -> 9960 bytes .../msg/_joints_s.c.o.d | 212 +++ .../srv/_invkin_s.c.o | Bin 0 -> 15568 bytes .../srv/_invkin_s.c.o.d | 212 +++ .../DependInfo.cmake | 29 + .../build.make | 202 +++ .../cmake_clean.cmake | 18 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../msg/gripper__type_support.cpp.o | Bin 0 -> 3928 bytes .../msg/gripper__type_support.cpp.o.d | 33 + .../msg/joints__type_support.cpp.o | Bin 0 -> 3920 bytes .../msg/joints__type_support.cpp.o.d | 33 + .../srv/invkin__type_support.cpp.o | Bin 0 -> 7088 bytes .../srv/invkin__type_support.cpp.o.d | 35 + .../DependInfo.cmake | 22 + .../build.make | 141 ++ .../cmake_clean.cmake | 11 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + ...3_interfaces_s.ep.rosidl_typesupport_c.c.o | Bin 0 -> 12224 bytes ...interfaces_s.ep.rosidl_typesupport_c.c.o.d | 213 +++ .../DependInfo.cmake | 28 + .../build.make | 200 +++ .../cmake_clean.cmake | 18 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../msg/gripper__type_support.cpp.o | Bin 0 -> 4440 bytes .../msg/gripper__type_support.cpp.o.d | 167 ++ .../msg/joints__type_support.cpp.o | Bin 0 -> 4432 bytes .../msg/joints__type_support.cpp.o.d | 167 ++ .../srv/invkin__type_support.cpp.o | Bin 0 -> 8248 bytes .../srv/invkin__type_support.cpp.o.d | 170 ++ .../DependInfo.cmake | 32 + .../build.make | 219 +++ .../cmake_clean.cmake | 21 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../msg/detail/gripper__type_support_c.cpp.o | Bin 0 -> 6784 bytes .../detail/gripper__type_support_c.cpp.o.d | 188 +++ .../msg/detail/joints__type_support_c.cpp.o | Bin 0 -> 7248 bytes .../msg/detail/joints__type_support_c.cpp.o.d | 188 +++ .../srv/detail/invkin__type_support_c.cpp.o | Bin 0 -> 13152 bytes .../srv/detail/invkin__type_support_c.cpp.o.d | 231 +++ .../DependInfo.cmake | 23 + .../build.make | 142 ++ .../cmake_clean.cmake | 11 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + ...ces_s.ep.rosidl_typesupport_fastrtps_c.c.o | Bin 0 -> 12240 bytes ...s_s.ep.rosidl_typesupport_fastrtps_c.c.o.d | 213 +++ .../DependInfo.cmake | 31 + .../build.make | 215 +++ .../cmake_clean.cmake | 21 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../dds_fastrtps/gripper__type_support.cpp.o | Bin 0 -> 7872 bytes .../gripper__type_support.cpp.o.d | 201 +++ .../dds_fastrtps/joints__type_support.cpp.o | Bin 0 -> 8336 bytes .../dds_fastrtps/joints__type_support.cpp.o.d | 201 +++ .../dds_fastrtps/invkin__type_support.cpp.o | Bin 0 -> 15776 bytes .../dds_fastrtps/invkin__type_support.cpp.o.d | 246 +++ .../DependInfo.cmake | 32 + .../build.make | 216 +++ .../cmake_clean.cmake | 21 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../msg/detail/gripper__type_support.c.o | Bin 0 -> 3840 bytes .../msg/detail/gripper__type_support.c.o.d | 59 + .../msg/detail/joints__type_support.c.o | Bin 0 -> 4096 bytes .../msg/detail/joints__type_support.c.o.d | 59 + .../srv/detail/invkin__type_support.c.o | Bin 0 -> 7504 bytes .../srv/detail/invkin__type_support.c.o.d | 61 + .../DependInfo.cmake | 23 + .../build.make | 142 ++ .../cmake_clean.cmake | 11 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + ....ep.rosidl_typesupport_introspection_c.c.o | Bin 0 -> 12248 bytes ...p.rosidl_typesupport_introspection_c.c.o.d | 213 +++ .../DependInfo.cmake | 31 + .../build.make | 214 +++ .../cmake_clean.cmake | 21 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../msg/detail/gripper__type_support.cpp.o | Bin 0 -> 7680 bytes .../msg/detail/gripper__type_support.cpp.o.d | 184 +++ .../msg/detail/joints__type_support.cpp.o | Bin 0 -> 7968 bytes .../msg/detail/joints__type_support.cpp.o.d | 184 +++ .../srv/detail/invkin__type_support.cpp.o | Bin 0 -> 12664 bytes .../srv/detail/invkin__type_support.cpp.o.d | 188 +++ .../DependInfo.cmake | 18 + .../build.make | 87 + .../cmake_clean.cmake | 8 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../progress.make | 1 + .../DependInfo.cmake | 18 + .../build.make | 87 + .../cmake_clean.cmake | 8 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../progress.make | 1 + .../DependInfo.cmake | 18 + .../build.make | 87 + .../cmake_clean.cmake | 8 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 18 + .../CMakeFiles/uninstall.dir/build.make | 83 + .../uninstall.dir/cmake_clean.cmake | 5 + .../uninstall.dir/compiler_depend.make | 2 + .../uninstall.dir/compiler_depend.ts | 2 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../CTestConfiguration.ini | 105 ++ .../CTestCustom.cmake | 2 + .../CTestTestfile.cmake | 11 + build/advrobotics_lab3_interfaces/Makefile | 1181 ++++++++++++++ .../CMakeDirectoryInformation.cmake | 16 + .../DependInfo.cmake | 33 + .../build.make | 188 +++ .../cmake_clean.cmake | 19 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../progress.make | 2 + .../CMakeFiles/progress.marks | 1 + .../CMakeLists.txt | 41 + .../CTestTestfile.cmake | 6 + .../advrobotics_lab3_interfaces__py/Makefile | 215 +++ .../cmake_install.cmake | 44 + ...botics_lab3_interfacesConfig-version.cmake | 14 + .../advrobotics_lab3_interfacesConfig.cmake | 42 + .../ament_cmake_core/package.cmake | 14 + .../ament_cmake_core/stamps/Gripper.msg.stamp | 1 + .../ament_cmake_core/stamps/Invkin.srv.stamp | 8 + .../ament_cmake_core/stamps/Joints.msg.stamp | 3 + ...ake_export_dependencies-extras.cmake.stamp | 92 ++ ...ort_include_directories-extras.cmake.stamp | 16 + ..._cmake_export_libraries-extras.cmake.stamp | 141 ++ ...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 | 24 + .../stamps/package_xml_2_cmake.py.stamp | 150 ++ .../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 ++ .../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 | 141 ++ .../ament_cmake_export_targets-extras.cmake | 27 + .../advrobotics_lab3_interfaces | 1 + .../packages/advrobotics_lab3_interfaces | 0 .../advrobotics_lab3_interfaces | 1 + .../advrobotics_lab3_interfaces | 8 + .../templates.cmake | 14 + .../PKG-INFO | 10 + .../SOURCES.txt | 6 + .../dependency_links.txt | 1 + .../top_level.txt | 1 + .../advrobotics_lab3_interfaces/__init__.py | 0 .../advrobotics_lab3_interfaces/setup.py | 9 + .../ament_cmake_uninstall_target.cmake | 57 + .../cmake_args.last | 1 + .../cmake_install.cmake | 660 ++++++++ .../colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 1 + .../colcon_command_prefix_build.sh.env | 73 + .../install_manifest.txt | 136 ++ ...ics_lab3_interfaces__rosidl_generator_c.so | Bin 0 -> 32376 bytes ...s_lab3_interfaces__rosidl_typesupport_c.so | Bin 0 -> 19736 bytes ...lab3_interfaces__rosidl_typesupport_cpp.so | Bin 0 -> 25432 bytes ...terfaces__rosidl_typesupport_fastrtps_c.so | Bin 0 -> 29008 bytes ...rfaces__rosidl_typesupport_fastrtps_cpp.so | Bin 0 -> 37584 bytes ...ces__rosidl_typesupport_introspection_c.so | Bin 0 -> 25688 bytes ...s__rosidl_typesupport_introspection_cpp.so | Bin 0 -> 29600 bytes .../advrobotics_lab3_interfaces.idls | 3 + .../msg/Gripper.idl | 12 + .../msg/Joints.idl | 16 + .../srv/Invkin.idl | 25 + ...rguments__advrobotics_lab3_interfaces.json | 8 + .../rosidl_cmake/rosidl_cmake-extras.cmake | 4 + ..._export_typesupport_libraries-extras.cmake | 49 + ...ke_export_typesupport_targets-extras.cmake | 23 + .../rosidl_cmake/srv/Invkin_Request.msg | 3 + .../rosidl_cmake/srv/Invkin_Response.msg | 5 + .../msg/detail/gripper__functions.c | 236 +++ .../msg/detail/gripper__functions.h | 177 ++ .../msg/detail/gripper__struct.h | 40 + .../msg/detail/gripper__type_support.h | 33 + .../msg/detail/joints__functions.c | 252 +++ .../msg/detail/joints__functions.h | 177 ++ .../msg/detail/joints__struct.h | 42 + .../msg/detail/joints__type_support.h | 33 + .../advrobotics_lab3_interfaces/msg/gripper.h | 12 + .../advrobotics_lab3_interfaces/msg/joints.h | 12 + .../rosidl_generator_c__visibility_control.h | 42 + .../srv/detail/invkin__functions.c | 500 ++++++ .../srv/detail/invkin__functions.h | 329 ++++ .../srv/detail/invkin__struct.h | 64 + .../srv/detail/invkin__type_support.h | 58 + .../advrobotics_lab3_interfaces/srv/invkin.h | 12 + .../rosidl_generator_c__arguments.json | 94 ++ .../msg/detail/gripper__builder.hpp | 56 + .../msg/detail/gripper__struct.hpp | 131 ++ .../msg/detail/gripper__traits.hpp | 109 ++ .../msg/detail/gripper__type_support.hpp | 31 + .../msg/detail/joints__builder.hpp | 88 + .../msg/detail/joints__struct.hpp | 159 ++ .../msg/detail/joints__traits.hpp | 143 ++ .../msg/detail/joints__type_support.hpp | 31 + .../msg/gripper.hpp | 12 + .../msg/joints.hpp | 12 + ...sidl_generator_cpp__visibility_control.hpp | 42 + .../srv/detail/invkin__builder.hpp | 178 ++ .../srv/detail/invkin__struct.hpp | 331 ++++ .../srv/detail/invkin__traits.hpp | 341 ++++ .../srv/detail/invkin__type_support.hpp | 71 + .../srv/invkin.hpp | 12 + .../rosidl_generator_cpp__arguments.json | 96 ++ .../advrobotics_lab3_interfaces/__init__.py | 0 ...ab3_interfaces_s.ep.rosidl_typesupport_c.c | 644 ++++++++ ...faces_s.ep.rosidl_typesupport_fastrtps_c.c | 644 ++++++++ ..._s.ep.rosidl_typesupport_introspection_c.c | 644 ++++++++ ...esupport_c.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 23184 bytes ...fastrtps_c.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 23200 bytes ...spection_c.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 23208 bytes ...cs_lab3_interfaces__rosidl_generator_py.so | Bin 0 -> 30328 bytes .../msg/__init__.py | 2 + .../msg/_gripper.py | 128 ++ .../msg/_gripper_s.c | 98 ++ .../msg/_joints.py | 170 ++ .../msg/_joints_s.c | 138 ++ .../srv/__init__.py | 1 + .../srv/_invkin.py | 397 +++++ .../srv/_invkin_s.c | 293 ++++ .../rosidl_generator_py__arguments.json | 94 ++ .../msg/gripper__type_support.cpp | 95 ++ .../msg/joints__type_support.cpp | 95 ++ .../srv/invkin__type_support.cpp | 291 ++++ .../rosidl_typesupport_c__arguments.json | 87 + .../msg/gripper__type_support.cpp | 108 ++ .../msg/joints__type_support.cpp | 108 ++ .../srv/invkin__type_support.cpp | 334 ++++ .../rosidl_typesupport_cpp__arguments.json | 87 + .../gripper__rosidl_typesupport_fastrtps_c.h | 37 + .../msg/detail/gripper__type_support_c.cpp | 189 +++ .../joints__rosidl_typesupport_fastrtps_c.h | 37 + .../msg/detail/joints__type_support_c.cpp | 237 +++ ...pesupport_fastrtps_c__visibility_control.h | 43 + .../invkin__rosidl_typesupport_fastrtps_c.h | 89 + .../srv/detail/invkin__type_support_c.cpp | 537 ++++++ ...idl_typesupport_fastrtps_c__arguments.json | 89 + .../dds_fastrtps/gripper__type_support.cpp | 209 +++ .../dds_fastrtps/joints__type_support.cpp | 249 +++ ...ipper__rosidl_typesupport_fastrtps_cpp.hpp | 80 + ...oints__rosidl_typesupport_fastrtps_cpp.hpp | 80 + ...support_fastrtps_cpp__visibility_control.h | 43 + .../dds_fastrtps/invkin__type_support.cpp | 582 +++++++ ...nvkin__rosidl_typesupport_fastrtps_cpp.hpp | 177 ++ ...l_typesupport_fastrtps_cpp__arguments.json | 89 + ...pper__rosidl_typesupport_introspection_c.h | 26 + .../msg/detail/gripper__type_support.c | 83 + ...ints__rosidl_typesupport_introspection_c.h | 26 + .../msg/detail/joints__type_support.c | 117 ++ ...port_introspection_c__visibility_control.h | 43 + ...vkin__rosidl_typesupport_introspection_c.h | 47 + .../srv/detail/invkin__type_support.c | 313 ++++ ...ypesupport_introspection_c__arguments.json | 89 + ...__rosidl_typesupport_introspection_cpp.hpp | 27 + .../msg/detail/gripper__type_support.cpp | 109 ++ ...__rosidl_typesupport_introspection_cpp.hpp | 27 + .../msg/detail/joints__type_support.cpp | 143 ++ ...__rosidl_typesupport_introspection_cpp.hpp | 67 + .../srv/detail/invkin__type_support.cpp | 421 +++++ ...esupport_introspection_cpp__arguments.json | 89 + .../v1/query/client-colcon-cmake/codemodel-v2 | 0 .../codemodel-v2-427f7b47dda318fde985.json | 97 ++ .../directory-.-02496800fa5cf54acc87.json | 409 +++++ .../reply/index-2025-12-17T07-21-51-0122.json | 54 + ...3_ros2_uninstall-930a9b6c85ca2588c178.json | 112 ++ ...target-ik_client-d0c1f0e96223d8f4538c.json | 615 +++++++ ...target-ik_server-550f898d8ede77d69aec.json | 615 +++++++ ...arget-poppy_core-caf7b72227cf731d06ad.json | 631 +++++++ ...target-uninstall-15da9567a3274b8e8c5b.json | 95 ++ build/advrobotics_lab3_ros2/CMakeCache.txt | 641 ++++++++ .../CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 + .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 + .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes .../CMakeFiles/3.22.1/CMakeSystem.cmake | 15 + .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 +++++++++ .../CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 +++++++++ .../CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 497 ++++++ .../CMakeFiles/CMakeRuleHashes.txt | 2 + .../CMakeFiles/Makefile.cmake | 745 +++++++++ .../CMakeFiles/Makefile2 | 222 +++ .../CMakeFiles/TargetDirectories.txt | 12 + .../DependInfo.cmake | 18 + .../build.make | 87 + .../cmake_clean.cmake | 8 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/ik_client.dir/DependInfo.cmake | 20 + .../CMakeFiles/ik_client.dir/build.make | 196 +++ .../ik_client.dir/cmake_clean.cmake | 13 + .../ik_client.dir/compiler_depend.make | 2 + .../ik_client.dir/compiler_depend.ts | 2 + .../CMakeFiles/ik_client.dir/depend.make | 2 + .../CMakeFiles/ik_client.dir/flags.make | 10 + .../CMakeFiles/ik_client.dir/link.txt | 1 + .../CMakeFiles/ik_client.dir/progress.make | 4 + .../ik_client.dir/src/Kinematics.cpp.o | Bin 0 -> 41968 bytes .../ik_client.dir/src/Kinematics.cpp.o.d | 177 ++ .../ik_client.dir/src/ik_client.cpp.o | Bin 0 -> 2812720 bytes .../ik_client.dir/src/ik_client.cpp.o.d | 633 ++++++++ .../CMakeFiles/ik_server.dir/DependInfo.cmake | 20 + .../CMakeFiles/ik_server.dir/build.make | 196 +++ .../ik_server.dir/cmake_clean.cmake | 13 + .../ik_server.dir/compiler_depend.make | 2 + .../ik_server.dir/compiler_depend.ts | 2 + .../CMakeFiles/ik_server.dir/depend.make | 2 + .../CMakeFiles/ik_server.dir/flags.make | 10 + .../CMakeFiles/ik_server.dir/link.txt | 1 + .../CMakeFiles/ik_server.dir/progress.make | 4 + .../ik_server.dir/src/Kinematics.cpp.o | Bin 0 -> 41968 bytes .../ik_server.dir/src/Kinematics.cpp.o.d | 177 ++ .../ik_server.dir/src/ik_server.cpp.o | Bin 0 -> 886984 bytes .../ik_server.dir/src/ik_server.cpp.o.d | 627 +++++++ .../poppy_core.dir/DependInfo.cmake | 20 + .../CMakeFiles/poppy_core.dir/build.make | 196 +++ .../poppy_core.dir/cmake_clean.cmake | 13 + .../poppy_core.dir/compiler_depend.make | 2 + .../poppy_core.dir/compiler_depend.ts | 2 + .../CMakeFiles/poppy_core.dir/depend.make | 2 + .../CMakeFiles/poppy_core.dir/flags.make | 10 + .../CMakeFiles/poppy_core.dir/link.txt | 1 + .../CMakeFiles/poppy_core.dir/progress.make | 4 + .../poppy_core.dir/src/PoppyDriver.cpp.o | Bin 0 -> 11620968 bytes .../poppy_core.dir/src/PoppyDriver.cpp.o.d | 657 ++++++++ .../toolkit-dynamixel/DynamixelHandler.cpp.o | Bin 0 -> 42888 bytes .../DynamixelHandler.cpp.o.d | 193 +++ .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 18 + .../CMakeFiles/uninstall.dir/build.make | 83 + .../uninstall.dir/cmake_clean.cmake | 5 + .../uninstall.dir/compiler_depend.make | 2 + .../uninstall.dir/compiler_depend.ts | 2 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../CTestConfiguration.ini | 105 ++ build/advrobotics_lab3_ros2/CTestCustom.cmake | 2 + .../advrobotics_lab3_ros2/CTestTestfile.cmake | 14 + build/advrobotics_lab3_ros2/Makefile | 408 +++++ .../advrobotics_lab3_ros2Config-version.cmake | 14 + .../advrobotics_lab3_ros2Config.cmake | 42 + .../ament_cmake_core/package.cmake | 14 + .../stamps/ament_prefix_path.sh.stamp | 4 + .../stamps/nameConfig-version.cmake.in.stamp | 14 + .../stamps/nameConfig.cmake.in.stamp | 42 + .../ament_cmake_core/stamps/package.xml.stamp | 21 + .../stamps/package_xml_2_cmake.py.stamp | 150 ++ .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/templates_2_cmake.py.stamp | 112 ++ .../ament_prefix_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 184 +++ .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + .../advrobotics_lab3_ros2 | 1 + .../packages/advrobotics_lab3_ros2 | 0 .../parent_prefix_path/advrobotics_lab3_ros2 | 1 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + build/advrobotics_lab3_ros2/cmake_args.last | 1 + .../advrobotics_lab3_ros2/cmake_install.cmake | 173 ++ build/advrobotics_lab3_ros2/colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 2 + .../colcon_command_prefix_build.sh.env | 73 + build/advrobotics_lab3_ros2/ik_client | Bin 0 -> 1232392 bytes build/advrobotics_lab3_ros2/ik_server | Bin 0 -> 409552 bytes .../install_manifest.txt | 18 + build/advrobotics_lab3_ros2/poppy_core | Bin 0 -> 4998336 bytes install/.colcon_install_layout | 1 + install/COLCON_IGNORE | 0 install/_local_setup_util_ps1.py | 407 +++++ install/_local_setup_util_sh.py | 407 +++++ .../msg/detail/gripper__builder.hpp | 56 + .../msg/detail/gripper__functions.c | 236 +++ .../msg/detail/gripper__functions.h | 177 ++ .../gripper__rosidl_typesupport_fastrtps_c.h | 37 + ...ipper__rosidl_typesupport_fastrtps_cpp.hpp | 80 + ...pper__rosidl_typesupport_introspection_c.h | 26 + ...__rosidl_typesupport_introspection_cpp.hpp | 27 + .../msg/detail/gripper__struct.h | 40 + .../msg/detail/gripper__struct.hpp | 131 ++ .../msg/detail/gripper__traits.hpp | 109 ++ .../msg/detail/gripper__type_support.c | 83 + .../msg/detail/gripper__type_support.cpp | 109 ++ .../msg/detail/gripper__type_support.h | 33 + .../msg/detail/gripper__type_support.hpp | 31 + .../msg/detail/joints__builder.hpp | 88 + .../msg/detail/joints__functions.c | 252 +++ .../msg/detail/joints__functions.h | 177 ++ .../joints__rosidl_typesupport_fastrtps_c.h | 37 + ...oints__rosidl_typesupport_fastrtps_cpp.hpp | 80 + ...ints__rosidl_typesupport_introspection_c.h | 26 + ...__rosidl_typesupport_introspection_cpp.hpp | 27 + .../msg/detail/joints__struct.h | 42 + .../msg/detail/joints__struct.hpp | 159 ++ .../msg/detail/joints__traits.hpp | 143 ++ .../msg/detail/joints__type_support.c | 117 ++ .../msg/detail/joints__type_support.cpp | 143 ++ .../msg/detail/joints__type_support.h | 33 + .../msg/detail/joints__type_support.hpp | 31 + .../advrobotics_lab3_interfaces/msg/gripper.h | 12 + .../msg/gripper.hpp | 12 + .../advrobotics_lab3_interfaces/msg/joints.h | 12 + .../msg/joints.hpp | 12 + .../rosidl_generator_c__visibility_control.h | 42 + ...sidl_generator_cpp__visibility_control.hpp | 42 + ...pesupport_fastrtps_c__visibility_control.h | 43 + ...support_fastrtps_cpp__visibility_control.h | 43 + ...port_introspection_c__visibility_control.h | 43 + .../srv/detail/invkin__builder.hpp | 178 ++ .../srv/detail/invkin__functions.c | 500 ++++++ .../srv/detail/invkin__functions.h | 329 ++++ .../invkin__rosidl_typesupport_fastrtps_c.h | 89 + ...nvkin__rosidl_typesupport_fastrtps_cpp.hpp | 177 ++ ...vkin__rosidl_typesupport_introspection_c.h | 47 + ...__rosidl_typesupport_introspection_cpp.hpp | 67 + .../srv/detail/invkin__struct.h | 64 + .../srv/detail/invkin__struct.hpp | 331 ++++ .../srv/detail/invkin__traits.hpp | 341 ++++ .../srv/detail/invkin__type_support.c | 313 ++++ .../srv/detail/invkin__type_support.cpp | 421 +++++ .../srv/detail/invkin__type_support.h | 58 + .../srv/detail/invkin__type_support.hpp | 71 + .../advrobotics_lab3_interfaces/srv/invkin.h | 12 + .../srv/invkin.hpp | 12 + ...ics_lab3_interfaces__rosidl_generator_c.so | Bin 0 -> 32376 bytes ...cs_lab3_interfaces__rosidl_generator_py.so | Bin 0 -> 30328 bytes ...s_lab3_interfaces__rosidl_typesupport_c.so | Bin 0 -> 19736 bytes ...lab3_interfaces__rosidl_typesupport_cpp.so | Bin 0 -> 25432 bytes ...terfaces__rosidl_typesupport_fastrtps_c.so | Bin 0 -> 29008 bytes ...rfaces__rosidl_typesupport_fastrtps_cpp.so | Bin 0 -> 37584 bytes ...ces__rosidl_typesupport_introspection_c.so | Bin 0 -> 25688 bytes ...s__rosidl_typesupport_introspection_cpp.so | Bin 0 -> 29600 bytes .../PKG-INFO | 10 + .../SOURCES.txt | 6 + .../dependency_links.txt | 1 + .../top_level.txt | 1 + .../advrobotics_lab3_interfaces/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 227 bytes ...ab3_interfaces_s.ep.rosidl_typesupport_c.c | 644 ++++++++ ...faces_s.ep.rosidl_typesupport_fastrtps_c.c | 644 ++++++++ ..._s.ep.rosidl_typesupport_introspection_c.c | 644 ++++++++ ...esupport_c.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 23184 bytes ...fastrtps_c.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 23200 bytes ...spection_c.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 23208 bytes ...cs_lab3_interfaces__rosidl_generator_py.so | Bin 0 -> 30328 bytes .../msg/__init__.py | 2 + .../msg/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 373 bytes .../msg/__pycache__/_gripper.cpython-310.pyc | Bin 0 -> 4212 bytes .../msg/__pycache__/_joints.cpython-310.pyc | Bin 0 -> 5046 bytes .../msg/_gripper.py | 128 ++ .../msg/_gripper_s.c | 98 ++ .../msg/_joints.py | 170 ++ .../msg/_joints_s.c | 138 ++ .../srv/__init__.py | 1 + .../srv/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 301 bytes .../srv/__pycache__/_invkin.cpython-310.pyc | Bin 0 -> 10204 bytes .../srv/_invkin.py | 397 +++++ .../srv/_invkin_s.c | 293 ++++ ...botics_lab3_interfacesConfig-version.cmake | 14 + .../advrobotics_lab3_interfacesConfig.cmake | 42 + ..._rosidl_typesupport_cExport-noconfig.cmake | 20 + ...terfaces__rosidl_typesupport_cExport.cmake | 114 ++ ...osidl_typesupport_cppExport-noconfig.cmake | 20 + ...rfaces__rosidl_typesupport_cppExport.cmake | 114 ++ ...pport_introspection_cExport-noconfig.cmake | 19 + ...dl_typesupport_introspection_cExport.cmake | 115 ++ ...ort_introspection_cppExport-noconfig.cmake | 19 + ..._typesupport_introspection_cppExport.cmake | 115 ++ ...ent_cmake_export_dependencies-extras.cmake | 92 ++ ...ke_export_include_directories-extras.cmake | 16 + .../ament_cmake_export_libraries-extras.cmake | 141 ++ .../ament_cmake_export_targets-extras.cmake | 27 + ...s__rosidl_generator_cExport-noconfig.cmake | 19 + ...interfaces__rosidl_generator_cExport.cmake | 99 ++ ...terfaces__rosidl_generator_cppExport.cmake | 99 ++ ...__rosidl_generator_pyExport-noconfig.cmake | 19 + ...nterfaces__rosidl_generator_pyExport.cmake | 114 ++ ...ypesupport_fastrtps_cExport-noconfig.cmake | 19 + ..._rosidl_typesupport_fastrtps_cExport.cmake | 115 ++ ...esupport_fastrtps_cppExport-noconfig.cmake | 19 + ...osidl_typesupport_fastrtps_cppExport.cmake | 115 ++ .../cmake/rosidl_cmake-extras.cmake | 4 + ..._export_typesupport_libraries-extras.cmake | 49 + ...ke_export_typesupport_targets-extras.cmake | 23 + .../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 + .../local_setup.bash | 46 + .../local_setup.dsv | 4 + .../local_setup.sh | 186 +++ .../local_setup.zsh | 59 + .../msg/Gripper.idl | 12 + .../msg/Gripper.msg | 1 + .../msg/Joints.idl | 16 + .../msg/Joints.msg | 3 + .../advrobotics_lab3_interfaces/package.bash | 39 + .../advrobotics_lab3_interfaces/package.dsv | 11 + .../advrobotics_lab3_interfaces/package.ps1 | 117 ++ .../advrobotics_lab3_interfaces/package.sh | 88 + .../advrobotics_lab3_interfaces/package.xml | 24 + .../advrobotics_lab3_interfaces/package.zsh | 50 + .../srv/Invkin.idl | 25 + .../srv/Invkin.srv | 8 + .../srv/Invkin_Request.msg | 3 + .../srv/Invkin_Response.msg | 5 + .../advrobotics_lab3_interfaces | 1 + .../packages/advrobotics_lab3_interfaces | 0 .../advrobotics_lab3_interfaces | 1 + .../advrobotics_lab3_interfaces | 8 + .../packages/advrobotics_lab3_interfaces | 1 + .../lib/advrobotics_lab3_ros2/ik_client | Bin 0 -> 1232392 bytes .../lib/advrobotics_lab3_ros2/ik_server | Bin 0 -> 409552 bytes .../lib/advrobotics_lab3_ros2/poppy_core | Bin 0 -> 4998336 bytes .../advrobotics_lab3_ros2Config-version.cmake | 14 + .../cmake/advrobotics_lab3_ros2Config.cmake | 42 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../environment/path.dsv | 1 + .../advrobotics_lab3_ros2/environment/path.sh | 5 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../hook/cmake_prefix_path.sh | 3 + .../advrobotics_lab3_ros2/local_setup.bash | 46 + .../advrobotics_lab3_ros2/local_setup.dsv | 2 + .../advrobotics_lab3_ros2/local_setup.sh | 184 +++ .../advrobotics_lab3_ros2/local_setup.zsh | 59 + .../share/advrobotics_lab3_ros2/package.bash | 39 + .../share/advrobotics_lab3_ros2/package.dsv | 8 + .../share/advrobotics_lab3_ros2/package.ps1 | 116 ++ .../share/advrobotics_lab3_ros2/package.sh | 87 + .../share/advrobotics_lab3_ros2/package.xml | 21 + .../share/advrobotics_lab3_ros2/package.zsh | 50 + .../advrobotics_lab3_ros2 | 1 + .../packages/advrobotics_lab3_ros2 | 0 .../parent_prefix_path/advrobotics_lab3_ros2 | 1 + .../packages/advrobotics_lab3_ros2 | 1 + install/local_setup.bash | 121 ++ install/local_setup.ps1 | 55 + install/local_setup.sh | 137 ++ install/local_setup.zsh | 134 ++ install/setup.bash | 34 + install/setup.ps1 | 30 + install/setup.sh | 49 + install/setup.zsh | 34 + log/COLCON_IGNORE | 0 .../advrobotics_lab3_interfaces/command.log | 6 + .../advrobotics_lab3_interfaces/stderr.log | 0 .../advrobotics_lab3_interfaces/stdout.log | 301 ++++ .../stdout_stderr.log | 301 ++++ .../advrobotics_lab3_interfaces/streams.log | 307 ++++ .../advrobotics_lab3_ros2/command.log | 6 + .../advrobotics_lab3_ros2/stderr.log | 33 + .../advrobotics_lab3_ros2/stdout.log | 74 + .../advrobotics_lab3_ros2/stdout_stderr.log | 107 ++ .../advrobotics_lab3_ros2/streams.log | 113 ++ log/build_2025-12-17_08-21-26/events.log | 839 ++++++++++ log/build_2025-12-17_08-21-26/logger_all.log | 203 +++ log/latest | 1 + log/latest_build | 1 + 764 files changed, 67035 insertions(+) create mode 100644 advrobotics_lab3_interfaces/.gitignore create mode 100644 advrobotics_lab3_interfaces/CMakeLists.txt create mode 100644 advrobotics_lab3_interfaces/LICENSE create mode 100644 advrobotics_lab3_interfaces/README.md create mode 100644 advrobotics_lab3_interfaces/msg/Gripper.msg create mode 100644 advrobotics_lab3_interfaces/msg/Joints.msg create mode 100644 advrobotics_lab3_interfaces/package.xml create mode 100644 advrobotics_lab3_interfaces/srv/Invkin.srv create mode 100644 advrobotics_lab3_ros2/.gitignore create mode 100644 advrobotics_lab3_ros2/CMakeLists.txt create mode 100644 advrobotics_lab3_ros2/LICENSE create mode 100644 advrobotics_lab3_ros2/README.md create mode 100644 advrobotics_lab3_ros2/include/Kinematics.h create mode 100644 advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h create mode 100644 advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h create mode 100644 advrobotics_lab3_ros2/package.xml create mode 100644 advrobotics_lab3_ros2/src/Kinematics.cpp create mode 100644 advrobotics_lab3_ros2/src/PoppyDriver.cpp create mode 100644 advrobotics_lab3_ros2/src/ik_client.cpp create mode 100644 advrobotics_lab3_ros2/src/ik_server.cpp create mode 100644 advrobotics_lab3_ros2/src/poppy_core.cpp create mode 100644 advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp create mode 100644 build/.built_by create mode 100644 build/COLCON_IGNORE create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-8d85657a254ab3342e63.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-d4a0225c4dfcf6c70684.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-e7fff58ad01a18252564.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-21-39-0814.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-82ce42e07ff329bfad87.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-f94cc3a3480aa6d407a4.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-d3964c0dd2a0834133fa.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-2bb710d05a8ce00c9f81.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-05a8b6fce579b1482921.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-cfad8250d14a95e00b50.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-c6c16b15681c5441f212.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-9029b52e76430cb559e1.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-9911364eecab4f716d2a.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-e30931f2d7ff39eddc19.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-bf97e85a218ff7898738.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-45a52fa0ebaf2d84317f.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-5318e993bdc5b8456139.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-64860dc4e5c2a78bb421.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-3f6fc15df52e38f56644.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-593db90f14e6ac2a5262.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-bc89f21d52ea18fbf941.json create mode 100644 build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-uninstall-d17ab5407b355bb78321.json create mode 100644 build/advrobotics_lab3_interfaces/CMakeCache.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin create mode 100755 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/CMakeOutput.log create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Makefile.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/Makefile2 create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o.d create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/cmake.check_cache create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/progress.marks create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/CTestConfiguration.ini create mode 100644 build/advrobotics_lab3_interfaces/CTestCustom.cmake create mode 100644 build/advrobotics_lab3_interfaces/CTestTestfile.cmake create mode 100644 build/advrobotics_lab3_interfaces/Makefile create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/progress.make create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/Makefile create mode 100644 build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/package.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Gripper.msg.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Invkin.srv.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Joints.msg.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/library_path.sh.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_package_templates/templates.cmake create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/PKG-INFO create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/dependency_links.txt create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/top_level.txt create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/__init__.py create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/setup.py create mode 100644 build/advrobotics_lab3_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/advrobotics_lab3_interfaces/cmake_args.last create mode 100644 build/advrobotics_lab3_interfaces/cmake_install.cmake create mode 100644 build/advrobotics_lab3_interfaces/colcon_build.rc create mode 100644 build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh create mode 100644 build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env create mode 100644 build/advrobotics_lab3_interfaces/install_manifest.txt create mode 100755 build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_c.so create mode 100755 build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so create mode 100755 build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so create mode 100755 build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so create mode 100755 build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so create mode 100755 build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so create mode 100755 build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so create mode 100644 build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls create mode 100644 build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl create mode 100644 build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl create mode 100644 build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl create mode 100644 build/advrobotics_lab3_interfaces/rosidl_adapter__arguments__advrobotics_lab3_interfaces.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake create mode 100644 build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake create mode 100644 build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake create mode 100644 build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg create mode 100644 build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/__init__.py create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c create mode 100755 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so create mode 100755 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so create mode 100755 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so create mode 100755 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp create mode 100644 build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-427f7b47dda318fde985.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-02496800fa5cf54acc87.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-21-51-0122.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-930a9b6c85ca2588c178.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-d0c1f0e96223d8f4538c.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-550f898d8ede77d69aec.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-caf7b72227cf731d06ad.json create mode 100644 build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-uninstall-15da9567a3274b8e8c5b.json create mode 100644 build/advrobotics_lab3_ros2/CMakeCache.txt create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCCompiler.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin create mode 100755 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/a.out create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/a.out create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/CMakeOutput.log create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/Makefile.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/Makefile2 create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/cmake.check_cache create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/build.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/flags.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/link.txt create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/progress.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/src/Kinematics.cpp.o create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/src/Kinematics.cpp.o.d create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/src/ik_client.cpp.o create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/src/ik_client.cpp.o.d create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/build.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/flags.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/link.txt create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/progress.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/src/Kinematics.cpp.o create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/src/Kinematics.cpp.o.d create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/src/ik_server.cpp.o create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/src/ik_server.cpp.o.d create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/build.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/flags.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/link.txt create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/progress.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o.d create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o.d create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/progress.marks create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/build.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.make create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.ts create mode 100644 build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/advrobotics_lab3_ros2/CTestConfiguration.ini create mode 100644 build/advrobotics_lab3_ros2/CTestCustom.cmake create mode 100644 build/advrobotics_lab3_ros2/CTestTestfile.cmake create mode 100644 build/advrobotics_lab3_ros2/Makefile create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config-version.cmake create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/package.cmake create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/package.dsv create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/path.dsv create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_ros2 create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_package_templates/templates.cmake create mode 100644 build/advrobotics_lab3_ros2/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/advrobotics_lab3_ros2/cmake_args.last create mode 100644 build/advrobotics_lab3_ros2/cmake_install.cmake create mode 100644 build/advrobotics_lab3_ros2/colcon_build.rc create mode 100644 build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh create mode 100644 build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh.env create mode 100755 build/advrobotics_lab3_ros2/ik_client create mode 100755 build/advrobotics_lab3_ros2/ik_server create mode 100644 build/advrobotics_lab3_ros2/install_manifest.txt create mode 100755 build/advrobotics_lab3_ros2/poppy_core create mode 100644 install/.colcon_install_layout create mode 100644 install/COLCON_IGNORE create mode 100644 install/_local_setup_util_ps1.py create mode 100644 install/_local_setup_util_sh.py create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.c create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.h create mode 100644 install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so create mode 100644 install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/PKG-INFO create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/top_level.txt create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__init__.py create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__pycache__/__init__.cpython-310.pyc create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__init__.py create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/__init__.cpython-310.pyc create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/_gripper.cpython-310.pyc create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/_joints.cpython-310.pyc create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper.py create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper_s.c create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints.py create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints_s.c create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__init__.py create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/__init__.cpython-310.pyc create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/_invkin.cpython-310.pyc create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin.py create mode 100644 install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin_s.c create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.ps1 create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.ps1 create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.bash create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.zsh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.idl create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.msg create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.idl create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.msg create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.bash create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.dsv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.ps1 create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.sh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.xml create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.zsh create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.idl create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.srv create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Request.msg create mode 100644 install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Response.msg create mode 100644 install/advrobotics_lab3_interfaces/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces create mode 100644 install/advrobotics_lab3_interfaces/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces create mode 100644 install/advrobotics_lab3_interfaces/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces create mode 100644 install/advrobotics_lab3_interfaces/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces create mode 100644 install/advrobotics_lab3_interfaces/share/colcon-core/packages/advrobotics_lab3_interfaces create mode 100755 install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_client create mode 100755 install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_server create mode 100755 install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/poppy_core create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/cmake/advrobotics_lab3_ros2Config-version.cmake create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/cmake/advrobotics_lab3_ros2Config.cmake create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/ament_prefix_path.dsv create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/ament_prefix_path.sh create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/path.dsv create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/path.sh create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/hook/cmake_prefix_path.dsv create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/hook/cmake_prefix_path.ps1 create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/hook/cmake_prefix_path.sh create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.bash create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.dsv create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.sh create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.zsh create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.bash create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.dsv create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.ps1 create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.sh create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.xml create mode 100644 install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.zsh create mode 100644 install/advrobotics_lab3_ros2/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 create mode 100644 install/advrobotics_lab3_ros2/share/ament_index/resource_index/packages/advrobotics_lab3_ros2 create mode 100644 install/advrobotics_lab3_ros2/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 create mode 100644 install/advrobotics_lab3_ros2/share/colcon-core/packages/advrobotics_lab3_ros2 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 log/COLCON_IGNORE create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_interfaces/command.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_interfaces/stderr.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_interfaces/stdout.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_interfaces/stdout_stderr.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_interfaces/streams.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_ros2/command.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_ros2/stderr.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_ros2/stdout.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_ros2/stdout_stderr.log create mode 100644 log/build_2025-12-17_08-21-26/advrobotics_lab3_ros2/streams.log create mode 100644 log/build_2025-12-17_08-21-26/events.log create mode 100644 log/build_2025-12-17_08-21-26/logger_all.log create mode 120000 log/latest create mode 120000 log/latest_build diff --git a/advrobotics_lab3_interfaces/.gitignore b/advrobotics_lab3_interfaces/.gitignore new file mode 100644 index 0000000..e257658 --- /dev/null +++ b/advrobotics_lab3_interfaces/.gitignore @@ -0,0 +1,34 @@ +# ---> C++ +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + diff --git a/advrobotics_lab3_interfaces/CMakeLists.txt b/advrobotics_lab3_interfaces/CMakeLists.txt new file mode 100644 index 0000000..e9650af --- /dev/null +++ b/advrobotics_lab3_interfaces/CMakeLists.txt @@ -0,0 +1,36 @@ +cmake_minimum_required(VERSION 3.8) +project(advrobotics_lab3_interfaces) + +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) +# uncomment the following section in order to fill in +# further dependencies manually. +# find_package( REQUIRED) + +find_package(std_msgs REQUIRED) +find_package(rosidl_default_generators REQUIRED) + +rosidl_generate_interfaces(${PROJECT_NAME} + "msg/Joints.msg" + "msg/Gripper.msg" + "srv/Invkin.srv" + DEPENDENCIES std_msgs +) + +if(BUILD_TESTING) + find_package(ament_lint_auto REQUIRED) + # the following line skips the linter which checks for copyrights + # comment the line when a copyright and license is added to all source files + set(ament_cmake_copyright_FOUND TRUE) + # the following line skips cpplint (only works in a git repo) + # comment the line when this package is in a git repo and when + # a copyright and license is added to all source files + set(ament_cmake_cpplint_FOUND TRUE) + ament_lint_auto_find_test_dependencies() +endif() + +ament_package() diff --git a/advrobotics_lab3_interfaces/LICENSE b/advrobotics_lab3_interfaces/LICENSE new file mode 100644 index 0000000..b66a69e --- /dev/null +++ b/advrobotics_lab3_interfaces/LICENSE @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + advrobotics_lab3_interfaces + Copyright (C) 2025 AdvRobotics.EENG4 + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + advrobotics_lab3_interfaces Copyright (C) 2025 AdvRobotics.EENG4 + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/advrobotics_lab3_interfaces/README.md b/advrobotics_lab3_interfaces/README.md new file mode 100644 index 0000000..45e14ed --- /dev/null +++ b/advrobotics_lab3_interfaces/README.md @@ -0,0 +1,2 @@ +# advrobotics_lab3_interfaces + diff --git a/advrobotics_lab3_interfaces/msg/Gripper.msg b/advrobotics_lab3_interfaces/msg/Gripper.msg new file mode 100644 index 0000000..7d97b45 --- /dev/null +++ b/advrobotics_lab3_interfaces/msg/Gripper.msg @@ -0,0 +1 @@ +float32 gripper \ No newline at end of file diff --git a/advrobotics_lab3_interfaces/msg/Joints.msg b/advrobotics_lab3_interfaces/msg/Joints.msg new file mode 100644 index 0000000..8bb48ea --- /dev/null +++ b/advrobotics_lab3_interfaces/msg/Joints.msg @@ -0,0 +1,3 @@ +float32 q1 +float32 q2 +float32 q3 \ No newline at end of file diff --git a/advrobotics_lab3_interfaces/package.xml b/advrobotics_lab3_interfaces/package.xml new file mode 100644 index 0000000..2e54715 --- /dev/null +++ b/advrobotics_lab3_interfaces/package.xml @@ -0,0 +1,24 @@ + + + + advrobotics_lab3_interfaces + 0.0.0 + TODO: Package description + ros + Apache-2.0 + + ament_cmake + + std_msgs + rosidl_default_generators + rosidl_default_runtime + rosidl_interface_packages + + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/advrobotics_lab3_interfaces/srv/Invkin.srv b/advrobotics_lab3_interfaces/srv/Invkin.srv new file mode 100644 index 0000000..ca37afc --- /dev/null +++ b/advrobotics_lab3_interfaces/srv/Invkin.srv @@ -0,0 +1,8 @@ +float32 x +float32 y +float32 z +--- +int8 sol +float32 q1 +float32 q2 +float32 q3 \ No newline at end of file diff --git a/advrobotics_lab3_ros2/.gitignore b/advrobotics_lab3_ros2/.gitignore new file mode 100644 index 0000000..e257658 --- /dev/null +++ b/advrobotics_lab3_ros2/.gitignore @@ -0,0 +1,34 @@ +# ---> C++ +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + diff --git a/advrobotics_lab3_ros2/CMakeLists.txt b/advrobotics_lab3_ros2/CMakeLists.txt new file mode 100644 index 0000000..f127415 --- /dev/null +++ b/advrobotics_lab3_ros2/CMakeLists.txt @@ -0,0 +1,51 @@ +cmake_minimum_required(VERSION 3.8) +project(advrobotics_lab3_ros2) + +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) +# uncomment the following section in order to fill in +# further dependencies manually. +# find_package( REQUIRED) +find_package(rclcpp REQUIRED) +find_package(advrobotics_lab3_interfaces REQUIRED) + + +include_directories( + include + include/toolkit-dynamixel +) + +add_executable(ik_server src/ik_server.cpp src/Kinematics.cpp) +ament_target_dependencies(ik_server rclcpp advrobotics_lab3_interfaces) + +add_executable(ik_client src/ik_client.cpp src/Kinematics.cpp) +ament_target_dependencies(ik_client rclcpp advrobotics_lab3_interfaces) + +add_executable(poppy_core src/PoppyDriver.cpp src/toolkit-dynamixel/DynamixelHandler.cpp) +ament_target_dependencies(poppy_core rclcpp advrobotics_lab3_interfaces) +target_link_libraries(poppy_core dxl_x64_cpp rt) + +install(TARGETS + ik_server + ik_client + poppy_core + DESTINATION lib/${PROJECT_NAME} +) + +if(BUILD_TESTING) + find_package(ament_lint_auto REQUIRED) + # the following line skips the linter which checks for copyrights + # comment the line when a copyright and license is added to all source files + set(ament_cmake_copyright_FOUND TRUE) + # the following line skips cpplint (only works in a git repo) + # comment the line when this package is in a git repo and when + # a copyright and license is added to all source files + set(ament_cmake_cpplint_FOUND TRUE) + ament_lint_auto_find_test_dependencies() +endif() + +ament_package() diff --git a/advrobotics_lab3_ros2/LICENSE b/advrobotics_lab3_ros2/LICENSE new file mode 100644 index 0000000..a3eb167 --- /dev/null +++ b/advrobotics_lab3_ros2/LICENSE @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + advrobotics_lab3_ros2 + Copyright (C) 2025 AdvRobotics.EENG4 + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + advrobotics_lab3_ros2 Copyright (C) 2025 AdvRobotics.EENG4 + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/advrobotics_lab3_ros2/README.md b/advrobotics_lab3_ros2/README.md new file mode 100644 index 0000000..281b92c --- /dev/null +++ b/advrobotics_lab3_ros2/README.md @@ -0,0 +1,2 @@ +# advrobotics_lab3_ros2 + diff --git a/advrobotics_lab3_ros2/include/Kinematics.h b/advrobotics_lab3_ros2/include/Kinematics.h new file mode 100644 index 0000000..a442a30 --- /dev/null +++ b/advrobotics_lab3_ros2/include/Kinematics.h @@ -0,0 +1,30 @@ +#ifndef _KINEMATICS_ +#define _KINEMATICS_ + +#define _USE_MATH_DEFINES + +#include +#include +#include + +#define LINK1 4 +#define LINK2 7 +#define LINK3 12 + +//#include "opencv2/opencv.hpp" + +float deg2rad(float angle); + +float rad2deg(float angle); + +std::vector computeForwardKinematics(float q1, float q2, float q3, float L1, float L2, float L3); + +std::vector computeInverseKinematics(float x, float y, float z, float L1, float L2, float L3); + +/*std::vector computeDifferentialKinematics(float q1, float q2, float q3, float L1, float L2, float L3); + +int computeJacobianMatrixRank(std::vector vJacobianMatrix, float threshold); + +cv::Mat computeInverseJacobianMatrix(std::vector vJacobianMatrix); +*/ +#endif \ No newline at end of file diff --git a/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h b/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h new file mode 100644 index 0000000..072851b --- /dev/null +++ b/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h @@ -0,0 +1,19 @@ +#define ADDR_AX12A_TORQUE_ENABLE 24 // Control table address is different in Dynamixel model +#define ADDR_AX12A_LED_ENABLE 25 +#define ADDR_AX12A_GOAL_POSITION 30 + +#define ADDR_AX12A_MIN_POSITION 6 +#define ADDR_AX12A_MAX_POSITION 8 +#define ADDR_AX12A_CURRENT_POSITION 36 + +#define ADDR_AX12A_CURRENT_LOAD 40 +#define ADDR_AX12A_MAX_LOAD 14 +#define ADDR_AX12A_LIMIT_LOAD 34 + +#define ADDR_AX12A_CURRENT_VOLTAGE 42 +#define ADDR_AX12A_MIN_VOLTAGE 12 +#define ADDR_AX12A_MAX_VOLTAGE 13 + + +#define ADDR_AX12A_CURRENT_TEMPERATURE 43 +#define ADDR_AX12A_MAX_TEMPERATURE 11 \ No newline at end of file diff --git a/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h b/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h new file mode 100644 index 0000000..a269abb --- /dev/null +++ b/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h @@ -0,0 +1,83 @@ +#if defined(__linux__) || defined(__APPLE__) +#include +#include +#include +#define STDIN_FILENO 0 +#elif defined(_WIN32) || defined(_WIN64) +#include +#endif + +#include +#include +#include +#include +#include + +#include "dynamixel_sdk/dynamixel_sdk.h" + +#include "DynamixelAX12A.h" + +#define ADDR_XL320_TORQUE_ENABLE 24 +#define ADDR_XL320_LED_ON 25 + +#define ADDR_XL320_D_GAIN 27 +#define ADDR_XL320_I_GAIN 28 +#define ADDR_XL320_P_GAIN 29 + +#define ADDR_XL320_GOAL_POSITION 30 +#define ADDR_XL320_GOAL_VELOCITY 32 +#define ADDR_XL320_GOAL_TORQUE 35 + +#define ADDR_XL320_PRESENT_POSITION 37 +#define ADDR_XL320_PRESENT_VELOCITY 39 +#define ADDR_XL320_PRESENT_LOAD 41 +#define ADDR_XL320_PRESENT_VOLTAGE 45 +#define ADDR_XL320_PRESENT_TEMPERATURE 46 + +#define ADDR_XL320_HARDWARE_ERROR_STATUS 50 + +#define NB_JOINTS 4 + + +class DynamixelHandler +{ + +public: + DynamixelHandler(); + ~DynamixelHandler(); + +public: + //scan(); + //ping(); + //reboot(); + bool openPort(); + void closePort(); + bool setBaudRate(int); + void setDeviceName(std::string); + void setProtocolVersion(float); + bool enableTorque(bool); + + bool readCurrentJointPosition(std::vector& vCurrentJointPosition); + bool readCurrentJointTorque(std::vector& vCurrentJointTorque); + bool sendTargetJointPosition(std::vector& vTargetJointPosition); + + + +private: + std::string m_sDeviceName; + float m_fProtocolVersion; + int m_i32BaudRate; + + dynamixel::PortHandler* m_pPortHandler; + dynamixel::PacketHandler* m_pPacketHandler; + + bool m_bIsDeviceNameSet; + bool m_bIsProtocolVersionSet; + bool m_bIsPortOpened; + bool m_bIsBaudRateSet; + + int m_i32DxlCommunicationResult; // Communication result + uint8_t m_ui8DxlError; // Dynamixel error + std::vector m_vDxlCurrentPosition; // Present position + +}; \ No newline at end of file diff --git a/advrobotics_lab3_ros2/package.xml b/advrobotics_lab3_ros2/package.xml new file mode 100644 index 0000000..f6edb9c --- /dev/null +++ b/advrobotics_lab3_ros2/package.xml @@ -0,0 +1,21 @@ + + + + advrobotics_lab3_ros2 + 0.0.0 + TODO: Package description + ros + Apache-2.0 + + ament_cmake + + rclcpp + advrobotics_lab3_interfaces + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/advrobotics_lab3_ros2/src/Kinematics.cpp b/advrobotics_lab3_ros2/src/Kinematics.cpp new file mode 100644 index 0000000..489feff --- /dev/null +++ b/advrobotics_lab3_ros2/src/Kinematics.cpp @@ -0,0 +1,186 @@ +#include "Kinematics.h" + + +float deg2rad(float angle) +{ + return angle/180.0*M_PI; +} + +float rad2deg(float angle) +{ + return angle*180.0/M_PI; +} + +std::vector computeForwardKinematics(float q1, float q2, float q3, float L1, float L2, float L3) +{ + float z = L2 * cos(q2) + L3 * cos(q2+q3) + L1; + float xp = L2 * sin(q2) + L3 * sin(q2+q3); + float x = xp * cos(q1); + float y = xp * sin(q1); + //std::cout << "[INFO] Forward Kinematics : (q1, q2, q3)->(x, y, z) = (" << rad2deg(q1) << ", " << rad2deg(q2) << ", " << rad2deg(q3) << ")->(" << x << ", " << y << ", " << z << ")" << std::endl; + std::vector X; + X.push_back(x); + X.push_back(y); + X.push_back(z); + + return X; +} + +std::vector computeInverseKinematics(float x, float y, float z, float L1, float L2, float L3) +{ + std::vector qi; + + // Determines q1 + float q1 = atan2(y, x); + + // Determines cos(q3) to find out the number of solutions + float xp = sqrt(x*x + y*y); + float zc = z - L1; + float cos_q3 = (zc*zc+xp*xp-(L2*L2+L3*L3)) / (2.0 * L2 * L3); + + //std::cout << "[INFO] cos_q3= " << cos_q3 << std::endl; + + if (cos_q3 >1 | cos_q3 <-1) + { + qi.push_back(0.0); + std::cout << "[INFO] Inverse Kinematics: No solution!" << std::endl; + } + else if (cos_q3 == 1) + { + qi.push_back(1.0); + float q2 = atan2(xp, zc); + float q3 = 0; + std::cout << "[INFO] Inverse Kinematics: One solution: (x, y, z)->(q1, q2, q3) = (" << x << ", " << y << ", " << z << ")->(" << rad2deg(q1) << ", " << rad2deg(q2) << ", " << rad2deg(q3) << ")" << std::endl; + qi.push_back(q1); + qi.push_back(q2); + qi.push_back(q3); + } + else if (cos_q3 == -1) + { + qi.push_back(1.0); + float q2 = atan2(xp, zc); + float q3 = M_PI; + std::cout << "[INFO] Inverse Kinematics: One solution: (x, y, z)->(q1, q2, q3) = (" << x << ", " << y << ", " << z << ")->(" << rad2deg(q1) << ", " << rad2deg(q2) << ", " << rad2deg(q3) << ")" << std::endl; + qi.push_back(q1); + qi.push_back(q2); + qi.push_back(q3); + } + else + { + qi.push_back(2.0); + std::cout << "[INFO] Inverse Kinematics: Two solutions: "<< std::endl; + + float q3 = acos(cos_q3); + float q2 = (float)(atan2(xp, zc) - atan2(L2*sin(q3), L1+L2*cos_q3)); + std::cout << "\t(x, y)->(q1, q2, q3) = (" << x << ", " << y << ", " << z << ")->(" << rad2deg(q1) << ", " << rad2deg(q2) << ", " << rad2deg(q3) << ")" << std::endl; + qi.push_back(q1); + qi.push_back(q2); + qi.push_back(q3); + + q3 = -acos(cos_q3); + q2 = (float)(atan2(xp, zc) - atan2(L2*sin(q3), L1+L2*cos_q3)); + + std::cout << "\t(x, y)->(q1, q2, q3) = (" << x << ", " << y << ", " << z << ")->(" << rad2deg(q1) << ", " << rad2deg(q2) << ", " << rad2deg(q3) << ")" << std::endl; + qi.push_back(q1); + qi.push_back(q2); + qi.push_back(q3); + } + + return qi; +} + +/*std::vector computeDifferentialKinematics(float q1, float q2, float q3, float L1, float L2, float L3) +{ + std::vector jacobian; + + float j11 = -sin(q1)*(L2*sin(q2) + L3*sin(q2+q3)); + float j12 = L2*cos(q1)*cos(q2)+L3*cos(q1)*cos(q2+q3); + float j13 = L3*cos(q1)*cos(q2+q3); + + float j21 = cos(q1)*(L2*sin(q2)+L3*sin(q2+q3)); + float j22 = L2*sin(q1)*cos(q2)+L3*sin(q1)*cos(q2+q3); + float j23 = L3*sin(q1)*cos(q2+q3); + + float j31 = 0; + float j32 = -L2*sin(q2)-L3*sin(q2+q3); + float j33 = -L3*sin(q2+q3); + + jacobian.push_back(j11); jacobian.push_back(j12); jacobian.push_back(j13); + jacobian.push_back(j21); jacobian.push_back(j22); jacobian.push_back(j23); + jacobian.push_back(j31); jacobian.push_back(j32); jacobian.push_back(j33); + + return jacobian; +} + +int computeJacobianMatrixRank(std::vector vJacobianMatrix, float threshold) +{ + int rank = -1; + cv::Mat1f oJacobianMatrix(3, 3); + + if (vJacobianMatrix.size() == 9) + { + // Converts the Jacobian matrix from std::vector to cv::Mat + oJacobianMatrix.at(0, 0) = vJacobianMatrix[0]; + oJacobianMatrix.at(0, 1) = vJacobianMatrix[1]; + oJacobianMatrix.at(0, 2) = vJacobianMatrix[2]; + oJacobianMatrix.at(1, 0) = vJacobianMatrix[3]; + oJacobianMatrix.at(1, 1) = vJacobianMatrix[4]; + oJacobianMatrix.at(1, 2) = vJacobianMatrix[5]; + oJacobianMatrix.at(2, 0) = vJacobianMatrix[6]; + oJacobianMatrix.at(2, 1) = vJacobianMatrix[7]; + oJacobianMatrix.at(2, 2) = vJacobianMatrix[8]; + std::cout << "=====Jacobian Matrix=====" << std::endl; + std::cout << "[ " << oJacobianMatrix.at(0,0) << ", " << oJacobianMatrix.at(0,1) << ", " << oJacobianMatrix.at(0,2) << " ]" << std::endl; + std::cout << "[ " << oJacobianMatrix.at(1,0) << ", " << oJacobianMatrix.at(1,1) << ", " << oJacobianMatrix.at(1,2)<< " ]" << std::endl; + std::cout << "[ " << oJacobianMatrix.at(2,0) << ", " << oJacobianMatrix.at(2,1) << ", " << oJacobianMatrix.at(2,2)<< " ]" << std::endl; + // Computes the determinant of the Jacobian matrix + float determinant = abs(-vJacobianMatrix[7]*(vJacobianMatrix[0] * vJacobianMatrix[5] - vJacobianMatrix[3]*vJacobianMatrix[2])+vJacobianMatrix[8]*(vJacobianMatrix[0] * vJacobianMatrix[4] - vJacobianMatrix[3]*vJacobianMatrix[3])); + std::cout << "=====Determinant of the Jacobian matrix=====" << std::endl << determinant << std::endl; + // Computes SVD + cv::Mat1f w, u, vt; + cv::SVD::compute(oJacobianMatrix, w, u, vt); + // Finds non zero singular values + cv::Mat1f nonZeroSingularValues = w/w.at(0,0) > threshold; + // Counts the number of non zero singular values + rank = cv::countNonZero(nonZeroSingularValues); + std::cout << "=====Rank of the Jacobian matrix=====" << std::endl << rank << " / " << oJacobianMatrix.rows << std::endl; + // Determines the inverse of the Jacobian matrix + cv::Mat oJacobianInverse = oJacobianMatrix.inv(); + std::cout << "=====Inverse of the Jacobian Matrix=====" << std::endl; + std::cout << "[ " << oJacobianInverse.at(0,0) << ", " << oJacobianInverse.at(0,1)<< ", " << oJacobianInverse.at(0,2) << " ]" << std::endl; + std::cout << "[ " << oJacobianInverse.at(1,0) << ", " << oJacobianInverse.at(1,1) << ", " << oJacobianInverse.at(1,2)<< " ]" << std::endl; + std::cout << "[ " << oJacobianInverse.at(2,0) << ", " << oJacobianInverse.at(2,1) << ", " << oJacobianInverse.at(2,2)<< " ]" << std::endl; + } + else + std::cout << "[ERROR] Jacobian matrix has a size of "<< vJacobianMatrix.size() << " instead of 4" << std::endl; + + return rank; +} + +cv::Mat computeInverseJacobianMatrix(std::vector vJacobianMatrix) +{ + cv::Mat1f oJacobianMatrix(2, 2); + cv::Mat oJacobianInverse; + + if (vJacobianMatrix.size() == 4) + { + // Converts the Jacobian matrix from std::vector to cv::Mat + oJacobianMatrix.at(0, 0) = vJacobianMatrix[0]; + oJacobianMatrix.at(0, 1) = vJacobianMatrix[1]; + oJacobianMatrix.at(1, 0) = vJacobianMatrix[2]; + oJacobianMatrix.at(1, 1) = vJacobianMatrix[3]; + std::cout << "=====Jacobian Matrix=====" << std::endl; + std::cout << "[ " << oJacobianMatrix.at(0,0) << ", " << oJacobianMatrix.at(0,1) << " ]" << std::endl; + std::cout << "[ " << oJacobianMatrix.at(1,0) << ", " << oJacobianMatrix.at(1,1) << " ]" << std::endl; + // Determines the inverse of the Jacobian matrix + cv::invert(oJacobianMatrix, oJacobianInverse, cv::DECOMP_SVD); + //oJacobianInverse = oJacobianMatrix.inv(); + std::cout << "=====Inverse of the Jacobian Matrix=====" << std::endl; + std::cout << "[ " << oJacobianInverse.at(0,0) << ", " << oJacobianInverse.at(0,1) << " ]" << std::endl; + std::cout << "[ " << oJacobianInverse.at(1,0) << ", " << oJacobianInverse.at(1,1) << " ]" << std::endl; + } + else + std::cout << "[ERROR] Jacobian matrix has a size of "<< vJacobianMatrix.size() << " instead of 4" << std::endl; + + return oJacobianInverse; +}*/ diff --git a/advrobotics_lab3_ros2/src/PoppyDriver.cpp b/advrobotics_lab3_ros2/src/PoppyDriver.cpp new file mode 100644 index 0000000..24344af --- /dev/null +++ b/advrobotics_lab3_ros2/src/PoppyDriver.cpp @@ -0,0 +1,157 @@ +#include "rclcpp/rclcpp.hpp" + +#include "advrobotics_lab3_interfaces/msg/joints.hpp" +#include "advrobotics_lab3_interfaces/msg/gripper.hpp" + +#include "DynamixelHandler.h" + +using namespace std::chrono_literals; + +class PoppyDriver : public rclcpp::Node +{ + public: + PoppyDriver() : Node("poppy_core") + { + jointCmdSubscriber = this->create_subscription( + "joint_cmd", 10, + std::bind(&PoppyDriver::jointCmdCallback, this, std::placeholders::_1)); + + gripperCmdSubscriber = this->create_subscription( + "gripper_cmd", 10, + std::bind(&PoppyDriver::gripperCmdCallback, this, std::placeholders::_1)); + + jointPositionPublisher = this->create_publisher("joint_position", 10); + + gripperPositionPublisher = this->create_publisher("gripper_position", 10); + + _timer = this->create_wall_timer(10ms, std::bind(&PoppyDriver::timerCallback, this)); + + std::cout << "===Initialization of the Dynamixel Motor communication====" << std::endl; + _oDxlHandler.setDeviceName(_poppyDxlPortName); + _oDxlHandler.setProtocolVersion(_poppyDxlProtocol); + _oDxlHandler.openPort(); + _oDxlHandler.setBaudRate(_poppyDxlBaudRate); + _oDxlHandler.enableTorque(true); + std::cout << std::endl; + } + + ~PoppyDriver() + { + _oDxlHandler.enableTorque(false); + _oDxlHandler.closePort(); + } + + private: + void jointCmdCallback(const advrobotics_lab3_interfaces::msg::Joints::SharedPtr jointAngles) + { + std::vector l_vTargetJointPosition; + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(jointAngles->q1)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(jointAngles->q2)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(jointAngles->q3)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentGripperAngle)); + + _currentJointAngle_q1 = jointAngles->q1; + _currentJointAngle_q2 = jointAngles->q2; + _currentJointAngle_q3 = jointAngles->q3; + + _oDxlHandler.sendTargetJointPosition(l_vTargetJointPosition); + } + + void gripperCmdCallback(const advrobotics_lab3_interfaces::msg::Gripper::SharedPtr gripperAngle) + { + std::vector l_vTargetJointPosition; + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentJointAngle_q1)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentJointAngle_q2)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentJointAngle_q3)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(gripperAngle->gripper)); + + _currentGripperAngle = gripperAngle->gripper; + + _oDxlHandler.sendTargetJointPosition(l_vTargetJointPosition); + } + + void timerCallback() + { + std::vector l_vCurrentJointPosition; + bool bIsReadSuccessfull = _oDxlHandler.readCurrentJointPosition(l_vCurrentJointPosition); + + if (bIsReadSuccessfull && l_vCurrentJointPosition.size() >= 4) + { + auto jointPositionMsg = advrobotics_lab3_interfaces::msg::Joints(); + auto gripperPositionMsg = advrobotics_lab3_interfaces::msg::Gripper(); + + jointPositionMsg.q1 = convertJointCmdToAngles(l_vCurrentJointPosition[0]); + jointPositionMsg.q2 = convertJointCmdToAngles(l_vCurrentJointPosition[1]); + jointPositionMsg.q3 = convertJointCmdToAngles(l_vCurrentJointPosition[2]); + gripperPositionMsg.gripper = convertJointCmdToAngles(l_vCurrentJointPosition[3]); + + jointPositionPublisher->publish(jointPositionMsg); + gripperPositionPublisher->publish(gripperPositionMsg); + } + + + + } + + int convertAnglesToJointCmd(float fJointAngle) + { + // y = ax + b + float a = (_maxJointCmd-_minJointCmd) / (_maxJointAngle - _minJointAngle); + float b = _minJointCmd - a * _minJointAngle; + float jointCmd = a * fJointAngle + b; + return (int)jointCmd; + } + + float convertJointCmdToAngles(float fJointCmd) + { + // y = ax + b + float a = (_maxJointAngle - _minJointAngle) / (_maxJointCmd-_minJointCmd); + float b = _minJointAngle - a * _minJointCmd; + float jointAngle = a * fJointCmd + b; + return jointAngle; + } + + void goToHomePosition() + { + std::vector l_vTargetJointPosition; + for (int l_joint = 0; l_joint < _nbJoints; l_joint++) + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(0.0f)); + + _oDxlHandler.sendTargetJointPosition(l_vTargetJointPosition); + } + + + + private: + rclcpp::Subscription::SharedPtr jointCmdSubscriber; + rclcpp::Subscription::SharedPtr gripperCmdSubscriber; + + rclcpp::Publisher::SharedPtr jointPositionPublisher; + rclcpp::Publisher::SharedPtr gripperPositionPublisher; + + rclcpp::TimerBase::SharedPtr _timer; + + DynamixelHandler _oDxlHandler; + std::string _poppyDxlPortName = "/dev/ttyUSB0"; + float _poppyDxlProtocol = 2.0; + int _poppyDxlBaudRate = 1000000; + + float _currentJointAngle_q1 = 0.0f; + float _currentJointAngle_q2 = 0.0f; + float _currentJointAngle_q3 = 0.0f; + float _currentGripperAngle = 0.0f; + + int _nbJoints = 4; + float _minJointCmd = 0; + float _maxJointCmd = 1023; + float _minJointAngle = -150.0f; + float _maxJointAngle = 150.0f; +}; + +int main(int argc, char** argv) +{ + rclcpp::init(argc, argv); + rclcpp::spin(std::make_shared()); + rclcpp::shutdown(); + return 0; +} \ No newline at end of file diff --git a/advrobotics_lab3_ros2/src/ik_client.cpp b/advrobotics_lab3_ros2/src/ik_client.cpp new file mode 100644 index 0000000..85501ae --- /dev/null +++ b/advrobotics_lab3_ros2/src/ik_client.cpp @@ -0,0 +1,91 @@ +#include "math.h" +#include +#include +#include + +#include "rclcpp/rclcpp.hpp" +#include "advrobotics_lab3_interfaces/srv/invkin.hpp" +#include "advrobotics_lab3_interfaces/msg/joints.hpp" + +#include "Kinematics.h" + + +using namespace std::chrono_literals; + +double deg2rad(double angle) +{ + return -angle / 180.0 * M_PI; +} + +int main(int argc, char** argv) +{ + // inits ROS2 + rclcpp::init(argc, argv); + + if (argc != 4) + { + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "usage: rosrun advrobotics_lab3_ros2 ik_client x y z"); + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "ex.: rosrun advrobotics_lab3_ros2 ik_client 6 9 0"); + return 1; + } + + // creates the client node + std::shared_ptr node = rclcpp::Node::make_shared("ik_client"); + rclcpp::Client::SharedPtr client = + node->create_client("invkin"); + + // creates a publisher to move the robot joints + auto publisher = node->create_publisher("joint_cmd", 10); + + // creates the request from the input args + auto request = std::make_shared(); + request->x = atof(argv[1]); + request->y = atof(argv[2]); + request->z = atof(argv[3]); + + // connects to the service + while (!client->wait_for_service(1s)) + { + if (!rclcpp::ok()) + { + RCLCPP_ERROR(rclcpp::get_logger("rclcpp"), "[ERROR] Interrupted while waiting for the service. Exiting."); + return 0; + } + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "[WARNING] service not available, waiting again..."); + } + + // sends the request + auto result = client->async_send_request(request); + + // waitw for the result. + if (rclcpp::spin_until_future_complete(node, result) == rclcpp::FutureReturnCode::SUCCESS) + { + // gets the result + auto response = result.get(); + + // displays i/o values + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "IK: (x,y,z) --> (J1, J2, j3)"); + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "(%f, %f, %f) --> (%f, %f, %f)", atof(argv[1]), atof(argv[2]), atof(argv[3]), rad2deg(response->q1), rad2deg(response->q2), rad2deg(response->q3)); + + // creates a message to publish + advrobotics_lab3_interfaces::msg::Joints jointCmdMsg; + jointCmdMsg.q1 = rad2deg(response->q1); + jointCmdMsg.q2 = rad2deg(response->q2); + jointCmdMsg.q3 = rad2deg(response->q3); + + // publises the message to move the robot joints + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "Publish to joint_cmd topic..."); + publisher->publish(jointCmdMsg); + rclcpp::Rate rate(1); + rate.sleep(); + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "Done!"); + } + else + { + RCLCPP_ERROR(rclcpp::get_logger("rclcpp"), "[ERROR] Failed to call service invkin"); + } + + rclcpp::shutdown(); + return 0; + +} \ No newline at end of file diff --git a/advrobotics_lab3_ros2/src/ik_server.cpp b/advrobotics_lab3_ros2/src/ik_server.cpp new file mode 100644 index 0000000..23c6d8c --- /dev/null +++ b/advrobotics_lab3_ros2/src/ik_server.cpp @@ -0,0 +1,43 @@ +#include + +#include "rclcpp/rclcpp.hpp" +#include "advrobotics_lab3_interfaces/srv/invkin.hpp" + +#include "Kinematics.h" + + + +void ik(const std::shared_ptr request, std::shared_ptr response) +{ + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "================================================"); + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "IK for (%f, %f, %f) in progress...", request->x, request->y, request->z); + + std::vector qi = computeInverseKinematics(request->x, request->y, request->z, LINK1, LINK2, LINK3); + + response->sol = qi[0]; + response->q1 = qi[1]; + response->q2 = qi[2]; + response->q3 = qi[3]; + + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "IK: (x,y,z) --> (J1, J2, J3)"); + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "(%f, %f, %f) --> (%f, %f, %f)", request->x, request->y, request->z, rad2deg(response->q1), rad2deg(response->q2), rad2deg(response->q3)); + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "-----------------------------------------------------------------------------------------------------------"); + +} + + +int main(int argc, char** argv) +{ + rclcpp::init(argc, argv); + + std::shared_ptr node = rclcpp::Node::make_shared("ik_server"); + + rclcpp::Service::SharedPtr service = node->create_service("invkin", &ik); + + RCLCPP_INFO(rclcpp::get_logger("rclcpp"), "IK server launched..."); + + rclcpp::spin(node); + rclcpp::shutdown(); + + return 0; +} \ No newline at end of file diff --git a/advrobotics_lab3_ros2/src/poppy_core.cpp b/advrobotics_lab3_ros2/src/poppy_core.cpp new file mode 100644 index 0000000..5f60f26 --- /dev/null +++ b/advrobotics_lab3_ros2/src/poppy_core.cpp @@ -0,0 +1,185 @@ +#include + +#include "DynamixelHandler.h" + +#include +#include "advrobotics_lab3/joints.h" +#include "advrobotics_lab3/gripper.h" + +// Global variables +float _fps = 10.0f; // Hz +ros::Publisher _jointPositionPublisher; +ros::Publisher _gripperPositionPublisher; +DynamixelHandler _oDxlHandler; +std::string _poppyDxlPortName = "/dev/ttyUSB0"; +float _poppyDxlProtocol = 2.0; +int _poppyDxlBaudRate = 1000000; +int _nbJoints = 4; +float _minJointCmd = 0; +float _maxJointCmd = 1023; +float _minJointAngle = -150.0f; +float _maxJointAngle = 150.0f; + +float _currentJointAngle_q1 = 0.0f; +float _currentJointAngle_q2 = 0.0f; +float _currentJointAngle_q3 = 0.0f; +float _currentGripperAngle = 0.0f; + + +int convertAnglesToJointCmd(float fJointAngle) +{ + // y = ax + b + float a = (_maxJointCmd-_minJointCmd) / (_maxJointAngle - _minJointAngle); + float b = _minJointCmd - a * _minJointAngle; + float jointCmd = a * fJointAngle + b; + return (int)jointCmd; +} + +float convertJointCmdToAngles(float fJointCmd) +{ + // y = ax + b + float a = (_maxJointAngle - _minJointAngle) / (_maxJointCmd-_minJointCmd); + float b = _minJointAngle - a * _minJointCmd; + float jointAngle = a * fJointCmd + b; + return jointAngle; +} + +void goToHomePosition() +{ + std::vector l_vTargetJointPosition; + for (int l_joint = 0; l_joint < _nbJoints; l_joint++) + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(0.0f)); + + _oDxlHandler.sendTargetJointPosition(l_vTargetJointPosition); +} + +void customSigIntHandler(int sig) +{ + ROS_INFO("===Stopping Poppy node==="); + + // shutdown ROS + ros::shutdown(); +} + + +void jointCmdCallback(const advrobotics_lab3::joints::ConstPtr& jointAngles) +{ + std::vector l_vTargetJointPosition; + + //std::cout << "(q1,q2,q3) = (" << jointAngles->q1 << ", " << jointAngles->q2 << ", " << jointAngles->q3 << ")" << std::endl; + //std::cout << "_currentGripperAngle = (" << _currentGripperAngle << ")" << std::endl; + + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(jointAngles->q1)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(jointAngles->q2)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(jointAngles->q3)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentGripperAngle)); + + _currentJointAngle_q1 = jointAngles->q1; + _currentJointAngle_q2 = jointAngles->q2; + _currentJointAngle_q3 = jointAngles->q3; + + //std::cout << "l_vTargetJointPosition = (" << l_vTargetJointPosition[0] << ", " << l_vTargetJointPosition[1] << ", " < l_vTargetJointPosition; + + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentJointAngle_q1)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentJointAngle_q2)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(_currentJointAngle_q3)); + l_vTargetJointPosition.push_back(convertAnglesToJointCmd(gripperAngle->gripper)); + + _currentGripperAngle = gripperAngle->gripper; + + //std::cout << "l_vTargetJointPosition= " << _currentJointAngle_q1 << ", " << _currentJointAngle_q2 << ", " << _currentJointAngle_q3 << ", " << gripperAngle->gripper << std::endl; + + _oDxlHandler.sendTargetJointPosition(l_vTargetJointPosition); +} + + +int main(int argc, char** argv) +{ + // create a node called poppy_core + ros::init(argc, argv, "poppy_core", ros::init_options::NoSigintHandler); + + // create a node handle + ros::NodeHandle nh; + + // override the default sigint handler (must be set after the first node handler is created) + signal(SIGINT, customSigIntHandler); + + // create a publisher to joint_position topic + _jointPositionPublisher = nh.advertise("joint_position", 1); + + // create a publisher to joint_position topic + _gripperPositionPublisher = nh.advertise("gripper_position", 1); + + // create a subscriber to joint_cmd topic + ros::Subscriber jointCmdSubscriber = nh.subscribe("joint_cmd", 1, jointCmdCallback); + + // create a subscriber to joint_cmd topic + ros::Subscriber gripperCmdSubscriber = nh.subscribe("gripper_cmd", 1, gripperCmdCallback); + + // create a loop rate + ros::Rate loopRate(_fps); + + // create a custom joints message + advrobotics_lab3::joints jointPositionMsg; + + // create a custom gripper message + advrobotics_lab3::gripper gripperPositionMsg; + + std::cout << "===Initialization of the Dynamixel Motor communication====" << std::endl; + _oDxlHandler.setDeviceName(_poppyDxlPortName); + _oDxlHandler.setProtocolVersion(_poppyDxlProtocol); + _oDxlHandler.openPort(); + _oDxlHandler.setBaudRate(_poppyDxlBaudRate); + _oDxlHandler.enableTorque(true); + std::cout << std::endl; + + goToHomePosition(); + + ROS_INFO("===Launching Poppy node==="); + + // loop until Ctrl+C is pressed or ROS connectivity issues + while(ros::ok()) + { + //===RETRIEVE Dynamixel Motor positions==== + std::vector l_vCurrentJointPosition; + bool bIsReadSuccessfull = _oDxlHandler.readCurrentJointPosition(l_vCurrentJointPosition); + + // stores them into a msg + if (bIsReadSuccessfull && l_vCurrentJointPosition.size() >= 4) + { + jointPositionMsg.q1 = convertJointCmdToAngles(l_vCurrentJointPosition[0]); + jointPositionMsg.q2 = convertJointCmdToAngles(l_vCurrentJointPosition[1]); + jointPositionMsg.q3 = convertJointCmdToAngles(l_vCurrentJointPosition[2]); + gripperPositionMsg.gripper = convertJointCmdToAngles(l_vCurrentJointPosition[3]); + + /*_currentJointAngle_q1 = convertJointCmdToAngles(l_vCurrentJointPosition[0]); + _currentJointAngle_q2 = convertJointCmdToAngles(l_vCurrentJointPosition[1]); + _currentJointAngle_q3 = convertJointCmdToAngles(l_vCurrentJointPosition[2]); + _currentGripperAngle = convertJointCmdToAngles(l_vCurrentJointPosition[3]);*/ + } + + // publish the joints message to the joint_position topic + _jointPositionPublisher.publish(jointPositionMsg); + + // publish the joints message to the joint_position topic + _gripperPositionPublisher.publish(gripperPositionMsg); + + // spin once to let the process handle callback ad key stroke + ros::spinOnce(); + + // sleep the right amout of time to comply with _fps + loopRate.sleep(); + } + + _oDxlHandler.enableTorque(false); + _oDxlHandler.closePort(); + + return 0; +} diff --git a/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp b/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp new file mode 100644 index 0000000..667d2b2 --- /dev/null +++ b/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp @@ -0,0 +1,256 @@ +#include "DynamixelHandler.h" + +DynamixelHandler::DynamixelHandler(): + m_sDeviceName(""), m_fProtocolVersion(0.0), m_i32BaudRate(0), + m_pPacketHandler(nullptr), m_pPortHandler(nullptr), + m_bIsDeviceNameSet(false), m_bIsProtocolVersionSet(false), m_bIsPortOpened(false), m_bIsBaudRateSet(false), + m_ui8DxlError(0), m_i32DxlCommunicationResult(COMM_TX_FAIL) +{ + +} + +DynamixelHandler::~DynamixelHandler() +{ + +} + +bool DynamixelHandler::openPort() +{ + if (m_pPortHandler == nullptr) + { + std::cout << "[ERROR](DynamixelHandler::openPort) m_pPortHandler is null!" << std::endl; + m_bIsPortOpened = false; + return m_bIsPortOpened; + } + + if (!m_bIsDeviceNameSet) + { + std::cout << "[ERROR](DynamixelHandler::openPort) m_sDeviceName is not set!" << std::endl; + m_bIsPortOpened = false; + return m_bIsPortOpened; + } + + if (m_bIsPortOpened) + { + std::cout << "[WARNING](DynamixelHandler::openPort) port is already opened!" << std::endl; + return m_bIsPortOpened; + } + + if (m_pPortHandler->openPort()) + { + std::cout << "[INFO](DynamixelHandler::openPort) Succeeded to open the port!" << std::endl; + m_bIsPortOpened = true; + } + else + { + std::cout << "[ERROR](DynamixelHandler::openPort) Failed to open the port!" << std::endl; + m_bIsPortOpened = false; + } + return m_bIsPortOpened; +} + +void DynamixelHandler::closePort() +{ + if (m_pPortHandler == nullptr) + { + std::cout << "[ERROR](DynamixelHandler::closePort) m_pPortHandler is null!" << std::endl; + m_bIsPortOpened = false; + return; + } + + if (!m_bIsPortOpened) + { + std::cout << "[WARNING](DynamixelHandler::openPort) port is already closed!" << std::endl; + return; + } + + m_pPortHandler->closePort(); + + std::cout << "[INFO](DynamixelHandler::closePort) Succeeded to close the port!" << std::endl; + m_bIsPortOpened = false; +} + +bool DynamixelHandler::setBaudRate(int i32BaudRate) +{ + m_i32BaudRate = i32BaudRate; + + if (nullptr != m_pPortHandler) + { + if (m_pPortHandler->setBaudRate(m_i32BaudRate)) + { + std::cout << "[INFO](DynamixelHandler::setBaudRate) Succeeded to change the baudrate!" << std::endl; + m_bIsBaudRateSet = true; + } + else + { + std::cout << "[ERROR](DynamixelHandler::setBaudRate) Failed to change the baudrate!" << std::endl; + m_bIsBaudRateSet = false; + } + } + else + { + std::cout << "[ERROR](DynamixelHandler::setBaudRate) m_pPortHandler is null!" << std::endl; + m_bIsBaudRateSet = false; + } + return m_bIsBaudRateSet; +} + +void DynamixelHandler::setDeviceName(std::string sDeviceName) +{ + m_sDeviceName = sDeviceName; + m_bIsDeviceNameSet = true; + + if (nullptr != m_pPortHandler) + { + delete m_pPortHandler; + m_pPortHandler = nullptr; + } + + // Initialize PortHandler instance + m_pPortHandler = dynamixel::PortHandler::getPortHandler(m_sDeviceName.c_str()); +} + +void DynamixelHandler::setProtocolVersion(float fProtocolVersion) +{ + m_fProtocolVersion = fProtocolVersion; + m_bIsProtocolVersionSet = true; + + if (nullptr != m_pPacketHandler) + { + delete m_pPacketHandler; + m_pPacketHandler = nullptr; + } + + m_pPacketHandler = dynamixel::PacketHandler::getPacketHandler(m_fProtocolVersion); +} + +bool DynamixelHandler::readCurrentJointPosition(std::vector& vCurrentJointPosition) +{ + bool bIsReadSuccessfull = false; + + for (unsigned int l_joint = 0; l_joint < NB_JOINTS; l_joint++) + { + int dxl_comm_result = COMM_TX_FAIL; // Communication result + uint8_t dxl_error = 0; + uint16_t dxl_present_position = 0; + + dxl_comm_result = m_pPacketHandler->read2ByteTxRx(m_pPortHandler, l_joint + 1, ADDR_XL320_PRESENT_POSITION, &dxl_present_position, &dxl_error); + if (dxl_comm_result != COMM_SUCCESS) + { + //std::cout << "[ERROR] " << m_pPacketHandler->getTxRxResult(dxl_comm_result) << std::endl; + bIsReadSuccessfull = false; + } + else if (dxl_error != 0) + { + //std::cout << "[ERROR] " << m_pPacketHandler->getRxPacketError(dxl_error) << std::endl; + bIsReadSuccessfull = false; + } + else + { + vCurrentJointPosition.push_back(dxl_present_position); + bIsReadSuccessfull = true; + } + } + + return bIsReadSuccessfull; +} + + +bool DynamixelHandler::readCurrentJointTorque(std::vector& vCurrentJointTorque) +{ + bool bIsReadSuccessfull = false; + + for (unsigned int l_joint = 0; l_joint < NB_JOINTS; l_joint++) + { + int dxl_comm_result = COMM_TX_FAIL; // Communication result + uint8_t dxl_error = 0; + uint16_t dxl_present_torque = 0; + + dxl_comm_result = m_pPacketHandler->read2ByteTxRx(m_pPortHandler, l_joint + 1, ADDR_XL320_PRESENT_LOAD, &dxl_present_torque, &dxl_error); + if (dxl_comm_result != COMM_SUCCESS) + { + //std::cout << "[ERROR] " << m_pPacketHandler->getTxRxResult(dxl_comm_result) << std::endl; + bIsReadSuccessfull = false; + } + else if (dxl_error != 0) + { + //std::cout << "[ERROR] " << m_pPacketHandler->getRxPacketError(dxl_error) << std::endl; + bIsReadSuccessfull = false; + } + else + { + vCurrentJointTorque.push_back(dxl_present_torque); + bIsReadSuccessfull = true; + } + } + + return bIsReadSuccessfull; +} + + +bool DynamixelHandler::sendTargetJointPosition(std::vector& vTargetJointPosition) +{ + bool bIsSendSuccessfull = false; + + // checks if the vector size is correct + if (vTargetJointPosition.size() != NB_JOINTS) + { + std::cout << "[ERROR] (DynamixelHandler::sendTargetJointPosition): Size of command vector is not correct: " << vTargetJointPosition.size() << " instead of " << NB_JOINTS << "!" << std::endl; + bIsSendSuccessfull = false; + } + + + + for (unsigned int l_joint = 0; l_joint < NB_JOINTS; l_joint++) + { + int dxl_comm_result = COMM_TX_FAIL; // Communication result + uint8_t dxl_error = 0; + uint16_t dxl_present_position = 0; + dxl_comm_result = m_pPacketHandler->write2ByteTxRx(m_pPortHandler, l_joint + 1, ADDR_XL320_GOAL_POSITION, vTargetJointPosition[l_joint], &dxl_error); + if (dxl_comm_result != COMM_SUCCESS) + { + //std::cout << "[ERROR] (DynamixelHandler::sendTargetJointPosition): " << m_pPacketHandler->getTxRxResult(dxl_comm_result) << std::endl; + bIsSendSuccessfull = false; + } + else if (dxl_error != 0) + { + //std::cout << "[ERROR] (DynamixelHandler::sendTargetJointPosition): " << m_pPacketHandler->getRxPacketError(dxl_error) << std::endl; + bIsSendSuccessfull = false; + } + else + { + bIsSendSuccessfull = true; + } + } + return bIsSendSuccessfull; + +} + +bool DynamixelHandler::enableTorque(bool bEnableTorque) +{ + bool bIsSendSuccessfull = false; + + for (unsigned int l_joint = 0; l_joint < NB_JOINTS; l_joint++) + { + int dxl_comm_result = COMM_TX_FAIL; // Communication result + uint8_t dxl_error = 0; + + dxl_comm_result = m_pPacketHandler->write1ByteTxRx(m_pPortHandler, l_joint + 1, ADDR_XL320_TORQUE_ENABLE, bEnableTorque, &dxl_error); + if (dxl_comm_result != COMM_SUCCESS) + { + //std::cout << "[ERROR] (DynamixelHandler::enableTorque): " << m_pPacketHandler->getTxRxResult(dxl_comm_result) << std::endl; + bIsSendSuccessfull = false; + } + else if (dxl_error != 0) + { + //std::cout << "[ERROR] (DynamixelHandler::enableTorque): " << m_pPacketHandler->getRxPacketError(dxl_error) << std::endl; + bIsSendSuccessfull = false; + } + else + { + bIsSendSuccessfull = true; + } + } + return bIsSendSuccessfull; +} + diff --git a/build/.built_by b/build/.built_by new file mode 100644 index 0000000..06e74ac --- /dev/null +++ b/build/.built_by @@ -0,0 +1 @@ +colcon diff --git a/build/COLCON_IGNORE b/build/COLCON_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 b/build/advrobotics_lab3_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-8d85657a254ab3342e63.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-8d85657a254ab3342e63.json new file mode 100644 index 0000000..c9c275a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-8d85657a254ab3342e63.json @@ -0,0 +1,233 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "childIndexes" : + [ + 1 + ], + "hasInstallRule" : true, + "jsonFile" : "directory-.-d4a0225c4dfcf6c70684.json", + "minimumCMakeVersion" : + { + "string" : "3.12" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0, + 1, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ] + }, + { + "build" : "advrobotics_lab3_interfaces__py", + "jsonFile" : "directory-advrobotics_lab3_interfaces__py-e7fff58ad01a18252564.json", + "minimumCMakeVersion" : + { + "string" : "3.12" + }, + "parentIndex" : 0, + "projectIndex" : 0, + "source" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py", + "targetIndexes" : + [ + 2 + ] + } + ], + "name" : "", + "projects" : + [ + { + "directoryIndexes" : + [ + 0, + 1 + ], + "name" : "advrobotics_lab3_interfaces", + "targetIndexes" : + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces-82ce42e07ff329bfad87.json", + "name" : "advrobotics_lab3_interfaces", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__cpp::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__cpp-f94cc3a3480aa6d407a4.json", + "name" : "advrobotics_lab3_interfaces__cpp", + "projectIndex" : 0 + }, + { + "directoryIndex" : 1, + "id" : "advrobotics_lab3_interfaces__py::@4d9ad0d5474c8c3aed30", + "jsonFile" : "target-advrobotics_lab3_interfaces__py-d3964c0dd2a0834133fa.json", + "name" : "advrobotics_lab3_interfaces__py", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_generator_c-2bb710d05a8ce00c9f81.json", + "name" : "advrobotics_lab3_interfaces__rosidl_generator_c", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_generator_py-05a8b6fce579b1482921.json", + "name" : "advrobotics_lab3_interfaces__rosidl_generator_py", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_c-cfad8250d14a95e00b50.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_c", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-c6c16b15681c5441f212.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-9029b52e76430cb559e1.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-9911364eecab4f716d2a.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-e30931f2d7ff39eddc19.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-bf97e85a218ff7898738.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-45a52fa0ebaf2d84317f.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-5318e993bdc5b8456139.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-64860dc4e5c2a78bb421.json", + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces_uninstall::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces_uninstall-3f6fc15df52e38f56644.json", + "name" : "advrobotics_lab3_interfaces_uninstall", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "ament_cmake_python_build_advrobotics_lab3_interfaces_egg::@6890427a1f51a3e7e1df", + "jsonFile" : "target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-593db90f14e6ac2a5262.json", + "name" : "ament_cmake_python_build_advrobotics_lab3_interfaces_egg", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "ament_cmake_python_copy_advrobotics_lab3_interfaces::@6890427a1f51a3e7e1df", + "jsonFile" : "target-ament_cmake_python_copy_advrobotics_lab3_interfaces-bc89f21d52ea18fbf941.json", + "name" : "ament_cmake_python_copy_advrobotics_lab3_interfaces", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "uninstall::@6890427a1f51a3e7e1df", + "jsonFile" : "target-uninstall-d17ab5407b355bb78321.json", + "name" : "uninstall", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces", + "source" : "/home/ros/lab3_robotics/advrobotics_lab3_interfaces" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-d4a0225c4dfcf6c70684.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-d4a0225c4dfcf6c70684.json new file mode 100644 index 0000000..96f3aeb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-d4a0225c4dfcf6c70684.json @@ -0,0 +1,1445 @@ +{ + "backtraceGraph" : + { + "commands" : + [ + "install", + "ament_index_register_resource", + "rosidl_generate_interfaces", + "include", + "ament_execute_extensions", + "ament_environment_hooks", + "_ament_cmake_export_libraries_register_environment_hook", + "ament_export_libraries", + "_ament_cmake_python_register_environment_hook", + "ament_python_install_package", + "_ament_cmake_python_install_package", + "ament_cmake_environment_generate_package_run_dependencies_marker", + "ament_package", + "ament_cmake_environment_generate_parent_prefix_path_marker", + "ament_generate_package_environment", + "ament_index_register_package", + "_ament_package" + ], + "files" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake", + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake", + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake", + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake", + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake" + ], + "nodes" : + [ + { + "file" : 2 + }, + { + "command" : 2, + "file" : 2, + "line" : 17, + "parent" : 0 + }, + { + "command" : 1, + "file" : 1, + "line" : 252, + "parent" : 1 + }, + { + "command" : 0, + "file" : 0, + "line" : 105, + "parent" : 2 + }, + { + "command" : 4, + "file" : 1, + "line" : 286, + "parent" : 1 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 3, + "parent" : 5 + }, + { + "command" : 0, + "file" : 3, + "line" : 149, + "parent" : 6 + }, + { + "command" : 7, + "file" : 3, + "line" : 157, + "parent" : 6 + }, + { + "command" : 6, + "file" : 7, + "line" : 35, + "parent" : 8 + }, + { + "command" : 5, + "file" : 6, + "line" : 25, + "parent" : 9 + }, + { + "command" : 0, + "file" : 5, + "line" : 70, + "parent" : 10 + }, + { + "command" : 0, + "file" : 5, + "line" : 87, + "parent" : 10 + }, + { + "command" : 0, + "file" : 3, + "line" : 164, + "parent" : 6 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 8, + "parent" : 14 + }, + { + "command" : 0, + "file" : 8, + "line" : 151, + "parent" : 15 + }, + { + "command" : 0, + "file" : 8, + "line" : 167, + "parent" : 15 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 9, + "parent" : 18 + }, + { + "command" : 0, + "file" : 9, + "line" : 149, + "parent" : 19 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 10, + "parent" : 21 + }, + { + "command" : 0, + "file" : 10, + "line" : 169, + "parent" : 22 + }, + { + "command" : 0, + "file" : 10, + "line" : 185, + "parent" : 22 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 11, + "parent" : 25 + }, + { + "command" : 0, + "file" : 11, + "line" : 141, + "parent" : 26 + }, + { + "command" : 0, + "file" : 11, + "line" : 146, + "parent" : 26 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 12, + "parent" : 29 + }, + { + "command" : 0, + "file" : 12, + "line" : 141, + "parent" : 30 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 13, + "parent" : 32 + }, + { + "command" : 0, + "file" : 13, + "line" : 140, + "parent" : 33 + }, + { + "command" : 0, + "file" : 13, + "line" : 146, + "parent" : 33 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 14, + "parent" : 36 + }, + { + "command" : 0, + "file" : 14, + "line" : 140, + "parent" : 37 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 4 + }, + { + "file" : 17, + "parent" : 39 + }, + { + "command" : 9, + "file" : 17, + "line" : 124, + "parent" : 40 + }, + { + "command" : 8, + "file" : 16, + "line" : 38, + "parent" : 41 + }, + { + "command" : 5, + "file" : 15, + "line" : 36, + "parent" : 42 + }, + { + "command" : 0, + "file" : 5, + "line" : 70, + "parent" : 43 + }, + { + "command" : 0, + "file" : 5, + "line" : 87, + "parent" : 43 + }, + { + "command" : 10, + "file" : 16, + "line" : 39, + "parent" : 41 + }, + { + "command" : 0, + "file" : 16, + "line" : 154, + "parent" : 46 + }, + { + "command" : 0, + "file" : 16, + "line" : 181, + "parent" : 46 + }, + { + "command" : 0, + "file" : 16, + "line" : 191, + "parent" : 46 + }, + { + "command" : 0, + "file" : 17, + "line" : 282, + "parent" : 40 + }, + { + "command" : 0, + "file" : 17, + "line" : 282, + "parent" : 40 + }, + { + "command" : 0, + "file" : 17, + "line" : 282, + "parent" : 40 + }, + { + "command" : 0, + "file" : 17, + "line" : 302, + "parent" : 40 + }, + { + "command" : 0, + "file" : 1, + "line" : 309, + "parent" : 1 + }, + { + "command" : 0, + "file" : 1, + "line" : 309, + "parent" : 1 + }, + { + "command" : 0, + "file" : 1, + "line" : 309, + "parent" : 1 + }, + { + "command" : 0, + "file" : 1, + "line" : 320, + "parent" : 1 + }, + { + "command" : 0, + "file" : 1, + "line" : 320, + "parent" : 1 + }, + { + "command" : 0, + "file" : 1, + "line" : 320, + "parent" : 1 + }, + { + "command" : 0, + "file" : 1, + "line" : 320, + "parent" : 1 + }, + { + "command" : 0, + "file" : 1, + "line" : 320, + "parent" : 1 + }, + { + "command" : 12, + "file" : 2, + "line" : 36, + "parent" : 0 + }, + { + "command" : 4, + "file" : 19, + "line" : 66, + "parent" : 62 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 63 + }, + { + "file" : 18, + "parent" : 64 + }, + { + "command" : 11, + "file" : 18, + "line" : 47, + "parent" : 65 + }, + { + "command" : 1, + "file" : 18, + "line" : 29, + "parent" : 66 + }, + { + "command" : 0, + "file" : 0, + "line" : 105, + "parent" : 67 + }, + { + "command" : 13, + "file" : 18, + "line" : 48, + "parent" : 65 + }, + { + "command" : 1, + "file" : 18, + "line" : 43, + "parent" : 69 + }, + { + "command" : 0, + "file" : 0, + "line" : 105, + "parent" : 70 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 63 + }, + { + "file" : 20, + "parent" : 72 + }, + { + "command" : 5, + "file" : 20, + "line" : 20, + "parent" : 73 + }, + { + "command" : 0, + "file" : 5, + "line" : 70, + "parent" : 74 + }, + { + "command" : 0, + "file" : 5, + "line" : 87, + "parent" : 74 + }, + { + "command" : 0, + "file" : 5, + "line" : 70, + "parent" : 74 + }, + { + "command" : 0, + "file" : 5, + "line" : 87, + "parent" : 74 + }, + { + "command" : 14, + "file" : 20, + "line" : 26, + "parent" : 73 + }, + { + "command" : 0, + "file" : 21, + "line" : 91, + "parent" : 79 + }, + { + "command" : 0, + "file" : 21, + "line" : 91, + "parent" : 79 + }, + { + "command" : 0, + "file" : 21, + "line" : 91, + "parent" : 79 + }, + { + "command" : 0, + "file" : 21, + "line" : 107, + "parent" : 79 + }, + { + "command" : 0, + "file" : 21, + "line" : 119, + "parent" : 79 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 63 + }, + { + "file" : 23, + "parent" : 85 + }, + { + "command" : 15, + "file" : 23, + "line" : 16, + "parent" : 86 + }, + { + "command" : 1, + "file" : 22, + "line" : 29, + "parent" : 87 + }, + { + "command" : 0, + "file" : 0, + "line" : 105, + "parent" : 88 + }, + { + "command" : 3, + "file" : 4, + "line" : 48, + "parent" : 63 + }, + { + "file" : 24, + "parent" : 90 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 0, + "file" : 24, + "line" : 28, + "parent" : 91 + }, + { + "command" : 16, + "file" : 19, + "line" : 68, + "parent" : 62 + }, + { + "command" : 0, + "file" : 19, + "line" : 122, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 122, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 122, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 122, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 122, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 122, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 122, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 150, + "parent" : 101 + }, + { + "command" : 0, + "file" : 19, + "line" : 157, + "parent" : 101 + } + ] + }, + "installers" : + [ + { + "backtrace" : 3, + "component" : "Unspecified", + "destination" : "share/ament_index/resource_index/rosidl_interfaces", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces" + ], + "type" : "file" + }, + { + "backtrace" : 7, + "component" : "Unspecified", + "destination" : "include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 11, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" + ], + "type" : "file" + }, + { + "backtrace" : 12, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 13, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", + "targetIndex" : 3, + "type" : "target" + }, + { + "backtrace" : 16, + "component" : "Unspecified", + "destination" : "include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 17, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", + "targetIndex" : 8, + "type" : "target" + }, + { + "backtrace" : 20, + "component" : "Unspecified", + "destination" : "include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 23, + "component" : "Unspecified", + "destination" : "include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 24, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", + "targetIndex" : 10, + "type" : "target" + }, + { + "backtrace" : 27, + "component" : "Unspecified", + "destination" : "include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 28, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", + "targetIndex" : 11, + "type" : "target" + }, + { + "backtrace" : 31, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", + "targetIndex" : 5, + "type" : "target" + }, + { + "backtrace" : 34, + "component" : "Unspecified", + "destination" : "include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 35, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", + "targetIndex" : 13, + "type" : "target" + }, + { + "backtrace" : 38, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", + "targetIndex" : 7, + "type" : "target" + }, + { + "backtrace" : 44, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh" + ], + "type" : "file" + }, + { + "backtrace" : 45, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 47, + "component" : "Unspecified", + "destination" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 48, + "component" : "Unspecified", + "destination" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces", + "paths" : + [ + { + "from" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces", + "to" : "." + } + ], + "type" : "directory" + }, + { + "backtrace" : 49, + "component" : "Unspecified", + "type" : "code" + }, + { + "backtrace" : 50, + "component" : "Unspecified", + "destination" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces", + "paths" : + [ + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext::@6890427a1f51a3e7e1df", + "targetIndex" : 9, + "type" : "target" + }, + { + "backtrace" : 51, + "component" : "Unspecified", + "destination" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces", + "paths" : + [ + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext::@6890427a1f51a3e7e1df", + "targetIndex" : 12, + "type" : "target" + }, + { + "backtrace" : 52, + "component" : "Unspecified", + "destination" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces", + "paths" : + [ + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext::@6890427a1f51a3e7e1df", + "targetIndex" : 6, + "type" : "target" + }, + { + "backtrace" : 53, + "component" : "Unspecified", + "destination" : "lib", + "paths" : + [ + "rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" + ], + "targetId" : "advrobotics_lab3_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", + "targetIndex" : 4, + "type" : "target" + }, + { + "backtrace" : 54, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/msg", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl" + ], + "type" : "file" + }, + { + "backtrace" : 55, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/msg", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl" + ], + "type" : "file" + }, + { + "backtrace" : 56, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/srv", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl" + ], + "type" : "file" + }, + { + "backtrace" : 57, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/msg", + "paths" : + [ + "msg/Joints.msg" + ], + "type" : "file" + }, + { + "backtrace" : 58, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/msg", + "paths" : + [ + "msg/Gripper.msg" + ], + "type" : "file" + }, + { + "backtrace" : 59, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/srv", + "paths" : + [ + "srv/Invkin.srv" + ], + "type" : "file" + }, + { + "backtrace" : 60, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/srv", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg" + ], + "type" : "file" + }, + { + "backtrace" : 61, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/srv", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg" + ], + "type" : "file" + }, + { + "backtrace" : 68, + "component" : "Unspecified", + "destination" : "share/ament_index/resource_index/package_run_dependencies", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces" + ], + "type" : "file" + }, + { + "backtrace" : 71, + "component" : "Unspecified", + "destination" : "share/ament_index/resource_index/parent_prefix_path", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces" + ], + "type" : "file" + }, + { + "backtrace" : 75, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + ], + "type" : "file" + }, + { + "backtrace" : 76, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 77, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + ], + "type" : "file" + }, + { + "backtrace" : 78, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/environment", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 80, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.bash" + ], + "type" : "file" + }, + { + "backtrace" : 81, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh" + ], + "type" : "file" + }, + { + "backtrace" : 82, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.zsh" + ], + "type" : "file" + }, + { + "backtrace" : 83, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 84, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 89, + "component" : "Unspecified", + "destination" : "share/ament_index/resource_index/packages", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces" + ], + "type" : "file" + }, + { + "backtrace" : 92, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "export_advrobotics_lab3_interfaces__rosidl_generator_c", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", + "index" : 3 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 93, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", + "index" : 8 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 94, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "export_advrobotics_lab3_interfaces__rosidl_generator_cpp", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_generator_cpp::@6890427a1f51a3e7e1df", + "index" : 0 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 95, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", + "index" : 10 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 96, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", + "index" : 11 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 97, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "advrobotics_lab3_interfaces__rosidl_typesupport_c", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", + "index" : 5 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 98, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", + "index" : 13 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 99, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", + "index" : 7 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 100, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "exportName" : "export_advrobotics_lab3_interfaces__rosidl_generator_py", + "exportTargets" : + [ + { + "id" : "advrobotics_lab3_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", + "index" : 4 + } + ], + "paths" : + [ + "CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake" + ], + "type" : "export" + }, + { + "backtrace" : 102, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 103, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 104, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 105, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 106, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 107, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 108, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 109, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 110, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces", + "paths" : + [ + "package.xml" + ], + "type" : "file" + } + ], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-e7fff58ad01a18252564.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-e7fff58ad01a18252564.json new file mode 100644 index 0000000..24ca80d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-e7fff58ad01a18252564.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "advrobotics_lab3_interfaces__py", + "source" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py" + } +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-21-39-0814.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-21-39-0814.json new file mode 100644 index 0000000..c175792 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-21-39-0814.json @@ -0,0 +1,54 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Unix Makefiles" + }, + "paths" : + { + "cmake" : "/usr/bin/cmake", + "cpack" : "/usr/bin/cpack", + "ctest" : "/usr/bin/ctest", + "root" : "/usr/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-8d85657a254ab3342e63.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + ], + "reply" : + { + "client-colcon-cmake" : + { + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-8d85657a254ab3342e63.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-82ce42e07ff329bfad87.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-82ce42e07ff329bfad87.json new file mode 100644 index 0000000..fb757fb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-82ce42e07ff329bfad87.json @@ -0,0 +1,285 @@ +{ + "backtrace" : 2, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "rosidl_generate_interfaces", + "add_dependencies", + "include", + "ament_execute_extensions" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 17, + "parent" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 213, + "parent" : 1 + }, + { + "command" : 4, + "file" : 0, + "line" : 286, + "parent" : 1 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 2, + "parent" : 4 + }, + { + "command" : 2, + "file" : 2, + "line" : 143, + "parent" : 5 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 4, + "parent" : 7 + }, + { + "command" : 2, + "file" : 4, + "line" : 145, + "parent" : 8 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 5, + "parent" : 10 + }, + { + "command" : 2, + "file" : 5, + "line" : 139, + "parent" : 11 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 6, + "parent" : 13 + }, + { + "command" : 2, + "file" : 6, + "line" : 163, + "parent" : 14 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 7, + "parent" : 16 + }, + { + "command" : 2, + "file" : 7, + "line" : 135, + "parent" : 17 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 8, + "parent" : 19 + }, + { + "command" : 2, + "file" : 8, + "line" : 135, + "parent" : 20 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 9, + "parent" : 22 + }, + { + "command" : 2, + "file" : 9, + "line" : 134, + "parent" : 23 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 10, + "parent" : 25 + }, + { + "command" : 2, + "file" : 10, + "line" : 134, + "parent" : 26 + } + ] + }, + "dependencies" : + [ + { + "backtrace" : 6, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 9, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 12, + "id" : "advrobotics_lab3_interfaces__cpp::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 15, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 18, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 21, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 24, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 27, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces::@6890427a1f51a3e7e1df", + "name" : "advrobotics_lab3_interfaces", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "", + "sourceIndexes" : + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 6 + ] + } + ], + "sources" : + [ + { + "backtrace" : 2, + "path" : "msg/Joints.msg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "msg/Gripper.msg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "srv/Invkin.srv", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-f94cc3a3480aa6d407a4.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-f94cc3a3480aa6d407a4.json new file mode 100644 index 0000000..1bdc621 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-f94cc3a3480aa6d407a4.json @@ -0,0 +1,101 @@ +{ + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 109, + "parent" : 4 + } + ] + }, + "id" : "advrobotics_lab3_interfaces__cpp::@6890427a1f51a3e7e1df", + "name" : "advrobotics_lab3_interfaces__cpp", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "", + "sourceIndexes" : + [ + 0 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 1, + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.rule", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-d3964c0dd2a0834133fa.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-d3964c0dd2a0834133fa.json new file mode 100644 index 0000000..39664ee --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-d3964c0dd2a0834133fa.json @@ -0,0 +1,79 @@ +{ + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target" + ], + "files" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 34, + "parent" : 0 + } + ] + }, + "dependencies" : + [ + { + "id" : "advrobotics_lab3_interfaces::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces__py::@4d9ad0d5474c8c3aed30", + "name" : "advrobotics_lab3_interfaces__py", + "paths" : + { + "build" : "advrobotics_lab3_interfaces__py", + "source" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py" + }, + "sourceGroups" : + [ + { + "name" : "", + "sourceIndexes" : + [ + 0 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 1, + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.rule", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-2bb710d05a8ce00c9f81.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-2bb710d05a8ce00c9f81.json new file mode 100644 index 0000000..f8bf94a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-2bb710d05a8ce00c9f81.json @@ -0,0 +1,425 @@ +{ + "artifacts" : + [ + { + "path" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "set_target_properties", + "add_definitions", + "find_package", + "target_include_directories" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 110, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 164, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 132, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 132, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 137, + "parent" : 4 + }, + { + "command" : 6, + "file" : 0, + "line" : 119, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 6, + "parent" : 11 + }, + { + "command" : 8, + "file" : 6, + "line" : 21, + "parent" : 12 + }, + { + "file" : 5, + "parent" : 13 + }, + { + "command" : 1, + "file" : 5, + "line" : 41, + "parent" : 14 + }, + { + "file" : 4, + "parent" : 15 + }, + { + "command" : 7, + "file" : 4, + "line" : 25, + "parent" : 16 + }, + { + "command" : 9, + "file" : 0, + "line" : 125, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 10, + "fragment" : "-Wall" + }, + { + "fragment" : "-std=gnu11" + } + ], + "defines" : + [ + { + "backtrace" : 7, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "define" : "ROSIDL_GENERATOR_C_BUILDING_DLL_advrobotics_lab3_interfaces" + }, + { + "backtrace" : 17, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + } + ], + "includes" : + [ + { + "backtrace" : 18, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 10 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 12, + 13, + 14 + ] + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_generator_c", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 12, + 13, + 14 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 15 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h.rule", + "sourceGroupIndex" : 2 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-05a8b6fce579b1482921.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-05a8b6fce579b1482921.json new file mode 100644 index 0000000..bb7af58 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-05a8b6fce579b1482921.json @@ -0,0 +1,402 @@ +{ + "artifacts" : + [ + { + "path" : "rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "add_dependencies", + "set_target_properties", + "set_lib_properties", + "add_definitions", + "find_package", + "target_include_directories" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 166, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 302, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 175, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 213, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 291, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 291, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 167, + "parent" : 4 + }, + { + "command" : 6, + "file" : 0, + "line" : 169, + "parent" : 4 + }, + { + "command" : 8, + "file" : 0, + "line" : 294, + "parent" : 4 + }, + { + "command" : 7, + "file" : 0, + "line" : 156, + "parent" : 13 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 6, + "parent" : 15 + }, + { + "command" : 10, + "file" : 6, + "line" : 21, + "parent" : 16 + }, + { + "file" : 5, + "parent" : 17 + }, + { + "command" : 1, + "file" : 5, + "line" : 41, + "parent" : 18 + }, + { + "file" : 4, + "parent" : 19 + }, + { + "command" : 9, + "file" : 4, + "line" : 25, + "parent" : 20 + }, + { + "command" : 11, + "file" : 0, + "line" : 179, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 14, + "fragment" : "-Wall" + }, + { + "backtrace" : 14, + "fragment" : "-Wextra" + } + ], + "defines" : + [ + { + "backtrace" : 11, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "backtrace" : 21, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + }, + { + "define" : "advrobotics_lab3_interfaces__rosidl_generator_py_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 22, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 22, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py" + }, + { + "backtrace" : 22, + "path" : "/usr/include/python3.10" + }, + { + "backtrace" : 11, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 11, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 11, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 11, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 11, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + } + ], + "language" : "C", + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 11, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 12, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 12, + "id" : "advrobotics_lab3_interfaces__py::@4d9ad0d5474c8c3aed30" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_generator_py", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_generator_py.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-cfad8250d14a95e00b50.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-cfad8250d14a95e00b50.json new file mode 100644 index 0000000..477eef1 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-cfad8250d14a95e00b50.json @@ -0,0 +1,373 @@ +{ + "artifacts" : + [ + { + "path" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "set_target_properties", + "add_definitions", + "find_package" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 90, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 141, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 120, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 130, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 130, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 123, + "parent" : 4 + }, + { + "command" : 6, + "file" : 0, + "line" : 103, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 6, + "parent" : 12 + }, + { + "command" : 8, + "file" : 6, + "line" : 21, + "parent" : 13 + }, + { + "file" : 5, + "parent" : 14 + }, + { + "command" : 1, + "file" : 5, + "line" : 41, + "parent" : 15 + }, + { + "file" : 4, + "parent" : 16 + }, + { + "command" : 7, + "file" : 4, + "line" : 25, + "parent" : 17 + }, + { + "command" : 6, + "file" : 0, + "line" : 100, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 11, + "fragment" : "-Wall" + }, + { + "fragment" : "-std=gnu++14" + } + ], + "defines" : + [ + { + "backtrace" : 7, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "define" : "ROSIDL_GENERATOR_C_BUILDING_DLL_advrobotics_lab3_interfaces" + }, + { + "backtrace" : 18, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + } + ], + "includes" : + [ + { + "backtrace" : 7, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 19 + ], + "standard" : "14" + }, + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_c", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 3 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-c6c16b15681c5441f212.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-c6c16b15681c5441f212.json new file mode 100644 index 0000000..dc60e0e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-c6c16b15681c5441f212.json @@ -0,0 +1,572 @@ +{ + "artifacts" : + [ + { + "path" : "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "ament_target_dependencies", + "add_dependencies", + "set_target_properties", + "set_properties", + "add_definitions", + "find_package", + "target_include_directories" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 226, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 282, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 246, + "parent" : 4 + }, + { + "command" : 6, + "file" : 0, + "line" : 268, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 8 + }, + { + "command" : 6, + "file" : 0, + "line" : 268, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 10 + }, + { + "command" : 6, + "file" : 0, + "line" : 276, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 151, + "parent" : 12 + }, + { + "command" : 6, + "file" : 0, + "line" : 262, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 14 + }, + { + "command" : 7, + "file" : 0, + "line" : 229, + "parent" : 4 + }, + { + "command" : 9, + "file" : 0, + "line" : 239, + "parent" : 4 + }, + { + "command" : 8, + "file" : 0, + "line" : 146, + "parent" : 17 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 7, + "parent" : 19 + }, + { + "command" : 11, + "file" : 7, + "line" : 21, + "parent" : 20 + }, + { + "file" : 6, + "parent" : 21 + }, + { + "command" : 1, + "file" : 6, + "line" : 41, + "parent" : 22 + }, + { + "file" : 5, + "parent" : 23 + }, + { + "command" : 10, + "file" : 5, + "line" : 25, + "parent" : 24 + }, + { + "command" : 12, + "file" : 0, + "line" : 253, + "parent" : 4 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 14 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 8 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 10 + }, + { + "command" : 12, + "file" : 4, + "line" : 147, + "parent" : 12 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 18, + "fragment" : "-Wall" + }, + { + "backtrace" : 18, + "fragment" : "-Wextra" + } + ], + "defines" : + [ + { + "backtrace" : 7, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "backtrace" : 25, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + }, + { + "define" : "advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 26, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 26, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py" + }, + { + "backtrace" : 26, + "path" : "/usr/include/python3.10" + }, + { + "backtrace" : 27, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 27, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + }, + { + "backtrace" : 27, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 28, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 29, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 30, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" + } + ], + "language" : "C", + "sourceIndexes" : + [ + 0 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 16, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 16, + "id" : "advrobotics_lab3_interfaces__py::@4d9ad0d5474c8c3aed30" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" + }, + { + "backtrace" : 6, + "path" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 13, + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 11, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 15, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 15, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "backtrace" : 13, + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext", + "nameOnDisk" : "advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-9029b52e76430cb559e1.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-9029b52e76430cb559e1.json new file mode 100644 index 0000000..6f59580 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-9029b52e76430cb559e1.json @@ -0,0 +1,402 @@ +{ + "artifacts" : + [ + { + "path" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "add_dependencies", + "add_compile_options", + "add_definitions", + "find_package", + "set_target_properties" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 87, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 140, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 129, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 129, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 121, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 4, + "parent" : 10 + }, + { + "command" : 6, + "file" : 4, + "line" : 139, + "parent" : 11 + }, + { + "command" : 7, + "file" : 3, + "line" : 5, + "parent" : 0 + }, + { + "command" : 5, + "file" : 0, + "line" : 118, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 7, + "parent" : 15 + }, + { + "command" : 9, + "file" : 7, + "line" : 21, + "parent" : 16 + }, + { + "file" : 6, + "parent" : 17 + }, + { + "command" : 1, + "file" : 6, + "line" : 41, + "parent" : 18 + }, + { + "file" : 5, + "parent" : 19 + }, + { + "command" : 8, + "file" : 5, + "line" : 25, + "parent" : 20 + }, + { + "command" : 10, + "file" : 0, + "line" : 92, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 13, + "fragment" : "-Wall" + }, + { + "backtrace" : 13, + "fragment" : "-Wextra" + }, + { + "backtrace" : 13, + "fragment" : "-Wpedantic" + }, + { + "fragment" : "-std=gnu++14" + } + ], + "defines" : + [ + { + "backtrace" : 14, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "define" : "ROSIDL_TYPESUPPORT_CPP_BUILDING_DLL" + }, + { + "backtrace" : 21, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + } + ], + "includes" : + [ + { + "backtrace" : 14, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_cpp" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 22 + ], + "standard" : "14" + }, + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 12, + "id" : "advrobotics_lab3_interfaces__cpp::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_cpp", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 3 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-9911364eecab4f716d2a.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-9911364eecab4f716d2a.json new file mode 100644 index 0000000..5b8f1a8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-9911364eecab4f716d2a.json @@ -0,0 +1,439 @@ +{ + "artifacts" : + [ + { + "path" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "add_compile_options", + "add_definitions", + "find_package", + "target_include_directories", + "set_target_properties" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 104, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 167, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 131, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 141, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 141, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 115, + "parent" : 4 + }, + { + "command" : 6, + "file" : 3, + "line" : 5, + "parent" : 0 + }, + { + "command" : 8, + "file" : 0, + "line" : 21, + "parent" : 4 + }, + { + "file" : 5, + "parent" : 12 + }, + { + "command" : 1, + "file" : 5, + "line" : 41, + "parent" : 13 + }, + { + "file" : 4, + "parent" : 14 + }, + { + "command" : 7, + "file" : 4, + "line" : 25, + "parent" : 15 + }, + { + "command" : 9, + "file" : 0, + "line" : 134, + "parent" : 4 + }, + { + "command" : 10, + "file" : 0, + "line" : 110, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 11, + "fragment" : "-Wall" + }, + { + "backtrace" : 11, + "fragment" : "-Wextra" + }, + { + "backtrace" : 11, + "fragment" : "-Wpedantic" + }, + { + "fragment" : "-std=gnu++14" + } + ], + "defines" : + [ + { + "backtrace" : 10, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "define" : "ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_advrobotics_lab3_interfaces" + }, + { + "backtrace" : 16, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + } + ], + "includes" : + [ + { + "backtrace" : 17, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 7, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 18 + ], + "standard" : "14" + }, + "sourceIndexes" : + [ + 1, + 3, + 5 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 2, + 4 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 1, + 3, + 5 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 6 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h.rule", + "sourceGroupIndex" : 2 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-e30931f2d7ff39eddc19.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-e30931f2d7ff39eddc19.json new file mode 100644 index 0000000..a186ebb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-e30931f2d7ff39eddc19.json @@ -0,0 +1,597 @@ +{ + "artifacts" : + [ + { + "path" : "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "ament_target_dependencies", + "add_dependencies", + "set_target_properties", + "set_properties", + "add_definitions", + "find_package", + "target_include_directories" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 226, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 282, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 246, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 260, + "parent" : 4 + }, + { + "command" : 6, + "file" : 0, + "line" : 268, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 9 + }, + { + "command" : 6, + "file" : 0, + "line" : 268, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 11 + }, + { + "command" : 6, + "file" : 0, + "line" : 276, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 151, + "parent" : 13 + }, + { + "command" : 6, + "file" : 0, + "line" : 262, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 15 + }, + { + "command" : 7, + "file" : 0, + "line" : 273, + "parent" : 4 + }, + { + "command" : 7, + "file" : 0, + "line" : 229, + "parent" : 4 + }, + { + "command" : 9, + "file" : 0, + "line" : 239, + "parent" : 4 + }, + { + "command" : 8, + "file" : 0, + "line" : 146, + "parent" : 19 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 7, + "parent" : 21 + }, + { + "command" : 11, + "file" : 7, + "line" : 21, + "parent" : 22 + }, + { + "file" : 6, + "parent" : 23 + }, + { + "command" : 1, + "file" : 6, + "line" : 41, + "parent" : 24 + }, + { + "file" : 5, + "parent" : 25 + }, + { + "command" : 10, + "file" : 5, + "line" : 25, + "parent" : 26 + }, + { + "command" : 12, + "file" : 0, + "line" : 253, + "parent" : 4 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 15 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 9 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 11 + }, + { + "command" : 12, + "file" : 4, + "line" : 147, + "parent" : 13 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 20, + "fragment" : "-Wall" + }, + { + "backtrace" : 20, + "fragment" : "-Wextra" + } + ], + "defines" : + [ + { + "backtrace" : 7, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "backtrace" : 27, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + }, + { + "define" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 28, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 28, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py" + }, + { + "backtrace" : 28, + "path" : "/usr/include/python3.10" + }, + { + "backtrace" : 7, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 29, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 29, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + }, + { + "backtrace" : 29, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 30, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 31, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 32, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" + } + ], + "language" : "C", + "sourceIndexes" : + [ + 0 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 17, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 18, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 18, + "id" : "advrobotics_lab3_interfaces__py::@4d9ad0d5474c8c3aed30" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" + }, + { + "backtrace" : 6, + "path" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 14, + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 16, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 16, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "backtrace" : 14, + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext", + "nameOnDisk" : "advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-bf97e85a218ff7898738.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-bf97e85a218ff7898738.json new file mode 100644 index 0000000..fcba548 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-bf97e85a218ff7898738.json @@ -0,0 +1,457 @@ +{ + "artifacts" : + [ + { + "path" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "add_dependencies", + "add_compile_options", + "target_compile_options", + "add_definitions", + "find_package", + "target_include_directories", + "set_target_properties" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 116, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 185, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 154, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 154, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 144, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 4, + "parent" : 10 + }, + { + "command" : 6, + "file" : 4, + "line" : 139, + "parent" : 11 + }, + { + "command" : 7, + "file" : 3, + "line" : 5, + "parent" : 0 + }, + { + "command" : 8, + "file" : 0, + "line" : 136, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 7, + "parent" : 15 + }, + { + "command" : 10, + "file" : 7, + "line" : 21, + "parent" : 16 + }, + { + "file" : 6, + "parent" : 17 + }, + { + "command" : 1, + "file" : 6, + "line" : 41, + "parent" : 18 + }, + { + "file" : 5, + "parent" : 19 + }, + { + "command" : 9, + "file" : 5, + "line" : 25, + "parent" : 20 + }, + { + "command" : 11, + "file" : 0, + "line" : 138, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 159, + "parent" : 4 + }, + { + "command" : 12, + "file" : 0, + "line" : 125, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 13, + "fragment" : "-Wall" + }, + { + "backtrace" : 13, + "fragment" : "-Wextra" + }, + { + "backtrace" : 13, + "fragment" : "-Wpedantic" + }, + { + "backtrace" : 14, + "fragment" : "-Wredundant-decls" + }, + { + "fragment" : "-std=gnu++14" + } + ], + "defines" : + [ + { + "backtrace" : 9, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "define" : "ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_advrobotics_lab3_interfaces" + }, + { + "backtrace" : 21, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + } + ], + "includes" : + [ + { + "backtrace" : 22, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 23, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 24 + ], + "standard" : "14" + }, + "sourceIndexes" : + [ + 0, + 2, + 4 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 12, + "id" : "advrobotics_lab3_interfaces__cpp::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 2, + 4 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 1, + 3, + 5 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 6 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.rule", + "sourceGroupIndex" : 2 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-45a52fa0ebaf2d84317f.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-45a52fa0ebaf2d84317f.json new file mode 100644 index 0000000..846e9e7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-45a52fa0ebaf2d84317f.json @@ -0,0 +1,400 @@ +{ + "artifacts" : + [ + { + "path" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "set_target_properties", + "add_definitions", + "find_package", + "target_include_directories" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 100, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 146, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 122, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 129, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 129, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 125, + "parent" : 4 + }, + { + "command" : 6, + "file" : 0, + "line" : 109, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 6, + "parent" : 12 + }, + { + "command" : 8, + "file" : 6, + "line" : 21, + "parent" : 13 + }, + { + "file" : 5, + "parent" : 14 + }, + { + "command" : 1, + "file" : 5, + "line" : 41, + "parent" : 15 + }, + { + "file" : 4, + "parent" : 16 + }, + { + "command" : 7, + "file" : 4, + "line" : 25, + "parent" : 17 + }, + { + "command" : 9, + "file" : 0, + "line" : 116, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 11, + "fragment" : "-Wall" + }, + { + "fragment" : "-std=gnu11" + } + ], + "defines" : + [ + { + "backtrace" : 7, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "define" : "ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_advrobotics_lab3_interfaces" + }, + { + "backtrace" : 18, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + } + ], + "includes" : + [ + { + "backtrace" : 19, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 7, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 11 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 3, + 4, + 5 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 3, + 4, + 5 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 6 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h.rule", + "sourceGroupIndex" : 2 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-5318e993bdc5b8456139.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-5318e993bdc5b8456139.json new file mode 100644 index 0000000..2304f5a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-5318e993bdc5b8456139.json @@ -0,0 +1,597 @@ +{ + "artifacts" : + [ + { + "path" : "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "ament_target_dependencies", + "add_dependencies", + "set_target_properties", + "set_properties", + "add_definitions", + "find_package", + "target_include_directories" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 226, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 282, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 246, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 260, + "parent" : 4 + }, + { + "command" : 6, + "file" : 0, + "line" : 268, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 9 + }, + { + "command" : 6, + "file" : 0, + "line" : 268, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 11 + }, + { + "command" : 6, + "file" : 0, + "line" : 276, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 151, + "parent" : 13 + }, + { + "command" : 6, + "file" : 0, + "line" : 262, + "parent" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 145, + "parent" : 15 + }, + { + "command" : 7, + "file" : 0, + "line" : 273, + "parent" : 4 + }, + { + "command" : 7, + "file" : 0, + "line" : 229, + "parent" : 4 + }, + { + "command" : 9, + "file" : 0, + "line" : 239, + "parent" : 4 + }, + { + "command" : 8, + "file" : 0, + "line" : 146, + "parent" : 19 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 7, + "parent" : 21 + }, + { + "command" : 11, + "file" : 7, + "line" : 21, + "parent" : 22 + }, + { + "file" : 6, + "parent" : 23 + }, + { + "command" : 1, + "file" : 6, + "line" : 41, + "parent" : 24 + }, + { + "file" : 5, + "parent" : 25 + }, + { + "command" : 10, + "file" : 5, + "line" : 25, + "parent" : 26 + }, + { + "command" : 12, + "file" : 0, + "line" : 253, + "parent" : 4 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 15 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 9 + }, + { + "command" : 12, + "file" : 4, + "line" : 141, + "parent" : 11 + }, + { + "command" : 12, + "file" : 4, + "line" : 147, + "parent" : 13 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 20, + "fragment" : "-Wall" + }, + { + "backtrace" : 20, + "fragment" : "-Wextra" + } + ], + "defines" : + [ + { + "backtrace" : 7, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "backtrace" : 27, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + }, + { + "define" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 28, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 28, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py" + }, + { + "backtrace" : 28, + "path" : "/usr/include/python3.10" + }, + { + "backtrace" : 7, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 29, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 29, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + }, + { + "backtrace" : 29, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 30, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 31, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 32, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 10, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" + } + ], + "language" : "C", + "sourceIndexes" : + [ + 0 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 17, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 18, + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 7, + "id" : "advrobotics_lab3_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" + }, + { + "backtrace" : 18, + "id" : "advrobotics_lab3_interfaces__py::@4d9ad0d5474c8c3aed30" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" + }, + { + "backtrace" : 6, + "path" : "local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 14, + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 10, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "backtrace" : 12, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 16, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 16, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "backtrace" : 14, + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext", + "nameOnDisk" : "advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-64860dc4e5c2a78bb421.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-64860dc4e5c2a78bb421.json new file mode 100644 index 0000000..d1e0f00 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-64860dc4e5c2a78bb421.json @@ -0,0 +1,432 @@ +{ + "artifacts" : + [ + { + "path" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + } + ], + "backtrace" : 5, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces", + "install", + "target_link_libraries", + "add_dependencies", + "add_compile_options", + "add_definitions", + "find_package", + "target_include_directories", + "set_property" + ], + "files" : + [ + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + ], + "nodes" : + [ + { + "file" : 3 + }, + { + "command" : 3, + "file" : 3, + "line" : 17, + "parent" : 0 + }, + { + "command" : 2, + "file" : 2, + "line" : 286, + "parent" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 0, + "parent" : 3 + }, + { + "command" : 0, + "file" : 0, + "line" : 93, + "parent" : 4 + }, + { + "command" : 4, + "file" : 0, + "line" : 146, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 128, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 128, + "parent" : 4 + }, + { + "command" : 5, + "file" : 0, + "line" : 121, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 4, + "parent" : 10 + }, + { + "command" : 6, + "file" : 4, + "line" : 139, + "parent" : 11 + }, + { + "command" : 7, + "file" : 3, + "line" : 5, + "parent" : 0 + }, + { + "command" : 5, + "file" : 0, + "line" : 117, + "parent" : 4 + }, + { + "command" : 1, + "file" : 1, + "line" : 48, + "parent" : 2 + }, + { + "file" : 7, + "parent" : 15 + }, + { + "command" : 9, + "file" : 7, + "line" : 21, + "parent" : 16 + }, + { + "file" : 6, + "parent" : 17 + }, + { + "command" : 1, + "file" : 6, + "line" : 41, + "parent" : 18 + }, + { + "file" : 5, + "parent" : 19 + }, + { + "command" : 8, + "file" : 5, + "line" : 25, + "parent" : 20 + }, + { + "command" : 10, + "file" : 0, + "line" : 111, + "parent" : 4 + }, + { + "command" : 11, + "file" : 0, + "line" : 103, + "parent" : 4 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-fPIC" + }, + { + "backtrace" : 13, + "fragment" : "-Wall" + }, + { + "backtrace" : 13, + "fragment" : "-Wextra" + }, + { + "backtrace" : 13, + "fragment" : "-Wpedantic" + } + ], + "defines" : + [ + { + "backtrace" : 14, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + }, + { + "define" : "ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_BUILDING_DLL" + }, + { + "backtrace" : 21, + "define" : "ROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\"" + } + ], + "includes" : + [ + { + "backtrace" : 22, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp" + }, + { + "backtrace" : 14, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 14, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" + }, + { + "backtrace" : 9, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 23 + ], + "standard" : "17" + }, + "sourceIndexes" : + [ + 3, + 4, + 5 + ] + } + ], + "dependencies" : + [ + { + "backtrace" : 12, + "id" : "advrobotics_lab3_interfaces__cpp::@6890427a1f51a3e7e1df" + } + ], + "id" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 6, + "path" : "lib" + }, + { + "backtrace" : 6, + "path" : "lib" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", + "role" : "libraries" + }, + { + "backtrace" : 7, + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 8, + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 9, + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp", + "nameOnDisk" : "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 1, + 2 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 3, + 4, + 5 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 6 + ] + } + ], + "sources" : + [ + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 5, + "compileGroupIndex" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp.rule", + "sourceGroupIndex" : 2 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-3f6fc15df52e38f56644.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-3f6fc15df52e38f56644.json new file mode 100644 index 0000000..bdc64d8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-3f6fc15df52e38f56644.json @@ -0,0 +1,112 @@ +{ + "backtrace" : 9, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "include", + "find_package" + ], + "files" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 4 + }, + { + "command" : 2, + "file" : 4, + "line" : 9, + "parent" : 0 + }, + { + "file" : 3, + "parent" : 1 + }, + { + "command" : 1, + "file" : 3, + "line" : 41, + "parent" : 2 + }, + { + "file" : 2, + "parent" : 3 + }, + { + "command" : 2, + "file" : 2, + "line" : 15, + "parent" : 4 + }, + { + "file" : 1, + "parent" : 5 + }, + { + "command" : 1, + "file" : 1, + "line" : 41, + "parent" : 6 + }, + { + "file" : 0, + "parent" : 7 + }, + { + "command" : 0, + "file" : 0, + "line" : 40, + "parent" : 8 + } + ] + }, + "id" : "advrobotics_lab3_interfaces_uninstall::@6890427a1f51a3e7e1df", + "name" : "advrobotics_lab3_interfaces_uninstall", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "", + "sourceIndexes" : + [ + 0 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 9, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-593db90f14e6ac2a5262.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-593db90f14e6ac2a5262.json new file mode 100644 index 0000000..c4e7b4b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-593db90f14e6ac2a5262.json @@ -0,0 +1,115 @@ +{ + "backtrace" : 7, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "_ament_cmake_python_install_package", + "ament_python_install_package", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces" + ], + "files" : + [ + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 17, + "parent" : 0 + }, + { + "command" : 4, + "file" : 3, + "line" : 286, + "parent" : 1 + }, + { + "command" : 3, + "file" : 2, + "line" : 48, + "parent" : 2 + }, + { + "file" : 1, + "parent" : 3 + }, + { + "command" : 2, + "file" : 1, + "line" : 124, + "parent" : 4 + }, + { + "command" : 1, + "file" : 0, + "line" : 39, + "parent" : 5 + }, + { + "command" : 0, + "file" : 0, + "line" : 141, + "parent" : 6 + } + ] + }, + "dependencies" : + [ + { + "id" : "ament_cmake_python_copy_advrobotics_lab3_interfaces::@6890427a1f51a3e7e1df" + } + ], + "id" : "ament_cmake_python_build_advrobotics_lab3_interfaces_egg::@6890427a1f51a3e7e1df", + "name" : "ament_cmake_python_build_advrobotics_lab3_interfaces_egg", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "", + "sourceIndexes" : + [ + 0 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 7, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-bc89f21d52ea18fbf941.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-bc89f21d52ea18fbf941.json new file mode 100644 index 0000000..8808cb1 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-bc89f21d52ea18fbf941.json @@ -0,0 +1,109 @@ +{ + "backtrace" : 7, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "_ament_cmake_python_install_package", + "ament_python_install_package", + "include", + "ament_execute_extensions", + "rosidl_generate_interfaces" + ], + "files" : + [ + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 4 + }, + { + "command" : 5, + "file" : 4, + "line" : 17, + "parent" : 0 + }, + { + "command" : 4, + "file" : 3, + "line" : 286, + "parent" : 1 + }, + { + "command" : 3, + "file" : 2, + "line" : 48, + "parent" : 2 + }, + { + "file" : 1, + "parent" : 3 + }, + { + "command" : 2, + "file" : 1, + "line" : 124, + "parent" : 4 + }, + { + "command" : 1, + "file" : 0, + "line" : 39, + "parent" : 5 + }, + { + "command" : 0, + "file" : 0, + "line" : 122, + "parent" : 6 + } + ] + }, + "id" : "ament_cmake_python_copy_advrobotics_lab3_interfaces::@6890427a1f51a3e7e1df", + "name" : "ament_cmake_python_copy_advrobotics_lab3_interfaces", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "", + "sourceIndexes" : + [ + 0 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 7, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-uninstall-d17ab5407b355bb78321.json b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-uninstall-d17ab5407b355bb78321.json new file mode 100644 index 0000000..9ce9e2b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-uninstall-d17ab5407b355bb78321.json @@ -0,0 +1,95 @@ +{ + "backtrace" : 9, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "include", + "find_package", + "add_dependencies" + ], + "files" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 4 + }, + { + "command" : 2, + "file" : 4, + "line" : 9, + "parent" : 0 + }, + { + "file" : 3, + "parent" : 1 + }, + { + "command" : 1, + "file" : 3, + "line" : 41, + "parent" : 2 + }, + { + "file" : 2, + "parent" : 3 + }, + { + "command" : 2, + "file" : 2, + "line" : 15, + "parent" : 4 + }, + { + "file" : 1, + "parent" : 5 + }, + { + "command" : 1, + "file" : 1, + "line" : 41, + "parent" : 6 + }, + { + "file" : 0, + "parent" : 7 + }, + { + "command" : 0, + "file" : 0, + "line" : 35, + "parent" : 8 + }, + { + "command" : 3, + "file" : 0, + "line" : 42, + "parent" : 8 + } + ] + }, + "dependencies" : + [ + { + "backtrace" : 10, + "id" : "advrobotics_lab3_interfaces_uninstall::@6890427a1f51a3e7e1df" + } + ], + "id" : "uninstall::@6890427a1f51a3e7e1df", + "name" : "uninstall", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sources" : [], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_interfaces/CMakeCache.txt b/build/advrobotics_lab3_interfaces/CMakeCache.txt new file mode 100644 index 0000000..e461b09 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeCache.txt @@ -0,0 +1,647 @@ +# This is the CMakeCache file. +# For build in directory: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces +# 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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//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-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//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= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//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=advrobotics_lab3_interfaces + +//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 + +//Path to a file. +PYTHON_INCLUDE_DIR:PATH=/usr/include/python3.10 + +//Path to a library. +PYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.10.so + +//Path to a library. +PYTHON_LIBRARY_DEBUG:FILEPATH=PYTHON_LIBRARY_DEBUG-NOTFOUND + +//Path to a program. +Python3_EXECUTABLE:FILEPATH=/usr/bin/python3 + +//Name of the computer/site where compile is being run +SITE:STRING=ros-ubuntu07 + +//Path to a library. +_lib:FILEPATH=/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so + +//Path to a file. +_numpy_h:FILEPATH=/usr/include/python3.10/numpy/numpyconfig.h + +//Value Computed by CMake +advrobotics_lab3_interfaces_BINARY_DIR:STATIC=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +//Value Computed by CMake +advrobotics_lab3_interfaces_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +advrobotics_lab3_interfaces_SOURCE_DIR:STATIC=/home/ros/lab3_robotics/advrobotics_lab3_interfaces + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_generator_c_LIB_DEPENDS:STATIC=general;std_msgs::std_msgs__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rcutils::rcutils; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_generator_py_LIB_DEPENDS:STATIC=general;advrobotics_lab3_interfaces__rosidl_generator_c;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;advrobotics_lab3_interfaces__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_generator_py;general;builtin_interfaces::builtin_interfaces__rosidl_generator_py; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_c_LIB_DEPENDS:STATIC=general;advrobotics_lab3_interfaces__rosidl_generator_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext_LIB_DEPENDS:STATIC=general;advrobotics_lab3_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;advrobotics_lab3_interfaces__rosidl_typesupport_c;general;advrobotics_lab3_interfaces__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_fastrtps_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;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_generator_py;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_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_fastrtps_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_py;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_cpp::rosidl_typesupport_cpp;general;rosidl_typesupport_c::rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c_LIB_DEPENDS:STATIC=general;fastcdr;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;advrobotics_lab3_interfaces__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_c; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext_LIB_DEPENDS:STATIC=general;advrobotics_lab3_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c;general;advrobotics_lab3_interfaces__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_fastrtps_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;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_generator_py;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_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_fastrtps_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_py;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp_LIB_DEPENDS:STATIC=general;fastcdr;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_typesupport_fastrtps_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_cpp; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c_LIB_DEPENDS:STATIC=general;advrobotics_lab3_interfaces__rosidl_generator_c;general;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c; + +//Dependencies for the target +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext_LIB_DEPENDS:STATIC=general;advrobotics_lab3_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c;general;advrobotics_lab3_interfaces__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_fastrtps_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;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_generator_py;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_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_fastrtps_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_py;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; + +//Dependencies for the target +advrobotics_lab3_interfaces__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_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp; + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/humble/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/humble/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_cppcheck. +ament_cmake_cppcheck_DIR:PATH=/opt/ros/humble/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/humble/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/humble/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/humble/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/humble/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/humble/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/humble/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/humble/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_flake8. +ament_cmake_flake8_DIR:PATH=/opt/ros/humble/share/ament_cmake_flake8/cmake + +//The directory containing a CMake configuration file for ament_cmake_gen_version_h. +ament_cmake_gen_version_h_DIR:PATH=/opt/ros/humble/share/ament_cmake_gen_version_h/cmake + +//The directory containing a CMake configuration file for ament_cmake_gmock. +ament_cmake_gmock_DIR:PATH=/opt/ros/humble/share/ament_cmake_gmock/cmake + +//The directory containing a CMake configuration file for ament_cmake_gtest. +ament_cmake_gtest_DIR:PATH=/opt/ros/humble/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/humble/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/humble/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/humble/share/ament_cmake_lint_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_pep257. +ament_cmake_pep257_DIR:PATH=/opt/ros/humble/share/ament_cmake_pep257/cmake + +//The directory containing a CMake configuration file for ament_cmake_pytest. +ament_cmake_pytest_DIR:PATH=/opt/ros/humble/share/ament_cmake_pytest/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/humble/share/ament_cmake_python/cmake + +//The directory containing a CMake configuration file for ament_cmake_ros. +ament_cmake_ros_DIR:PATH=/opt/ros/humble/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/humble/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/humble/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_uncrustify. +ament_cmake_uncrustify_DIR:PATH=/opt/ros/humble/share/ament_cmake_uncrustify/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/humble/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/humble/share/ament_cmake_xmllint/cmake + +//The directory containing a CMake configuration file for ament_lint_auto. +ament_lint_auto_DIR:PATH=/opt/ros/humble/share/ament_lint_auto/cmake + +//Path to a program. +ament_lint_cmake_BIN:FILEPATH=/opt/ros/humble/bin/ament_lint_cmake + +//The directory containing a CMake configuration file for ament_lint_common. +ament_lint_common_DIR:PATH=/opt/ros/humble/share/ament_lint_common/cmake + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/humble/bin/ament_xmllint + +//The directory containing a CMake configuration file for builtin_interfaces. +builtin_interfaces_DIR:PATH=/opt/ros/humble/share/builtin_interfaces/cmake + +//The directory containing a CMake configuration file for fastcdr. +fastcdr_DIR:PATH=/opt/ros/humble/lib/cmake/fastcdr + +//The directory containing a CMake configuration file for fastrtps_cmake_module. +fastrtps_cmake_module_DIR:PATH=/opt/ros/humble/share/fastrtps_cmake_module/cmake + +//The directory containing a CMake configuration file for python_cmake_module. +python_cmake_module_DIR:PATH=/opt/ros/humble/share/python_cmake_module/cmake + +//The directory containing a CMake configuration file for rcpputils. +rcpputils_DIR:PATH=/opt/ros/humble/share/rcpputils/cmake + +//The directory containing a CMake configuration file for rcutils. +rcutils_DIR:PATH=/opt/ros/humble/share/rcutils/cmake + +//The directory containing a CMake configuration file for rmw. +rmw_DIR:PATH=/opt/ros/humble/share/rmw/cmake + +//The directory containing a CMake configuration file for rosidl_adapter. +rosidl_adapter_DIR:PATH=/opt/ros/humble/share/rosidl_adapter/cmake + +//The directory containing a CMake configuration file for rosidl_cmake. +rosidl_cmake_DIR:PATH=/opt/ros/humble/share/rosidl_cmake/cmake + +//The directory containing a CMake configuration file for rosidl_default_generators. +rosidl_default_generators_DIR:PATH=/opt/ros/humble/share/rosidl_default_generators/cmake + +//The directory containing a CMake configuration file for rosidl_default_runtime. +rosidl_default_runtime_DIR:PATH=/opt/ros/humble/share/rosidl_default_runtime/cmake + +//The directory containing a CMake configuration file for rosidl_generator_c. +rosidl_generator_c_DIR:PATH=/opt/ros/humble/share/rosidl_generator_c/cmake + +//The directory containing a CMake configuration file for rosidl_generator_cpp. +rosidl_generator_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_generator_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_generator_py. +rosidl_generator_py_DIR:PATH=/opt/ros/humble/share/rosidl_generator_py/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_c. +rosidl_runtime_c_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_c/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_cpp. +rosidl_runtime_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_c. +rosidl_typesupport_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_c/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_cpp. +rosidl_typesupport_cpp_DIR:PATH=/opt/ros/humble/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/humble/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/humble/share/rosidl_typesupport_fastrtps_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_interface. +rosidl_typesupport_interface_DIR:PATH=/opt/ros/humble/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/humble/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/humble/share/rosidl_typesupport_introspection_cpp/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/humble/share/std_msgs/cmake + +//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/ros/lab3_robotics/build/advrobotics_lab3_interfaces +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//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/ros/lab3_robotics/advrobotics_lab3_interfaces +//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.22 +//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 Python3 +FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/usr/bin/python3][cfound components: Interpreter ][v3.10.12()] +//Details about finding PythonExtra +FIND_PACKAGE_MESSAGE_DETAILS_PythonExtra:INTERNAL=[.so][/usr/include/python3.10][/usr/lib/x86_64-linux-gnu/libpython3.10.so][cpython-310-x86_64-linux-gnu][.cpython-310-x86_64-linux-gnu][v()] +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.10.12(3.6)] +//Details about finding PythonLibs +FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpython3.10.so][/usr/include/python3.10][v3.10.12(3.5)] +//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=local/lib/python3.10/dist-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-310-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-310-x86_64-linux-gnu +_Python3_EXECUTABLE:INTERNAL=/usr/bin/python3 +//Python3 Properties +_Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;10;12;64;;cpython-310-x86_64-linux-gnu;/usr/lib/python3.10;/usr/lib/python3.10;/usr/lib/python3/dist-packages;/usr/lib/python3/dist-packages +_Python3_INTERPRETER_SIGNATURE:INTERNAL=0f3e53742e142b1d9e50e4ca5b901dd8 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..488ad37 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;c_std_17;c_std_23") +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_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +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-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +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_C_COMPILER_ENV_VAR "CC") + +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_BYTE_ORDER "LITTLE_ENDIAN") +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/11/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/11;/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/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..345e930 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;cxx_std_23") +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_CXX23_COMPILE_FEATURES "cxx_std_23") + +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-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +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_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +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_BYTE_ORDER "LITTLE_ENDIAN") +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++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/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/11;/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/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..06dd536772c02e825fd19762b11056db14996a8c GIT binary patch literal 15968 zcmeHOYit}>6~4Q15|=!@Nn>J?(k!HfgyMq0>$q*>0HIp1bH ztXow0fy7+P``z=M$Gvmr&hDL=dq0{U9Eita3T2skhhiy}@R^h-l5dj=K}zjWYv}X! z>K3(vz7OM#n>$TGD7xi<4Oa(#iywSzo3VV?6*{zU+!ywN{)m5JeA1c zfsaW8K=AeUlG0)bN5l^p^yA#jxBGtcJ&Q3ZdD$iiKNi_fX}&$34!;Oir9B|>$vNTw zJ(ABbc1Rdt*l$Ao!q_ih+!7%E*iyG;)?>joW3{az+mJlyHV`+R%_Q81w%8GZiD5`-|~X*<|0uS?BS`+_ygcFr_(8-*|q(b&TsL zxz6Vo*7k1@tR^8ud656VJ-m#;*qB8)N+ zWgyBxlz}J%Q3j$6L>c%$&cI(aK%F9?#o?b+|jGHk!D&&=yjKDSSQ za$%VsdrH4}-Q7R|ZkGVfwYjmDEz~dgbAM0vuv%5_II5rOiE~w-dDdO6pYB;f!sYF? zTJ3U+k**!TP(MfYv%*bBCCWgQfhYq}2BHi^ z8Hh3vWgyBxlz}J%Q3j$6{QDW;_g^npGD8Eyd&~63t~6%kCSB)P$DZRs`=QM6Kz6S? zZCFmp${lku`;7xb=}iAnuk!3X|LnAD86}6_-5ndujEoGXjr34|rgw-eJiVE3%^t461(@XicKYAn^&)Fo~0LR z%=6lT6Xf$IHt1jJy^*_(s@?Rzjd+h(n;2Nz_Rf}7_cWhW`!?-;%g)=p*O%=7KKf6< zj_O=Erc3`X5dR@2(rXi+i1)2o5qGF%CZZB$Aj&|LfhYq}2BHi^8Hh3vWgyBxl!5<^ z3}C$?)+b`^p?A|mU0jWB%KF7MB7a%dIlfM0tb^PvGH!h~iH!A-e80p6`oCVUl~_I} zix{ysae{C7sQ7DImAWMQ*Z8!0KyZ~{n_#OT0Ba+wvi@~E%x*Z;@v7T z?EX>n`%8K9sOuv8i^=H)_YJ-0Nw=on@y*Ne{9R=9OTz#60PDm5!-!aydZ4dwZ*tqw zY^CT{lAWDex7N|#S@Fcq`?|Wcj&7}MyC`0+Ngh{C>V;a^hVvaG&8H+GNin#Yu#r8V zkGNW^CS^Q|xk?IuHpK4~9^)JK8LGron@Xg72IHPrS;y#U0miGZRqDf3;dXJofah@- zQ#UJ&fAC+UN~8XN$FonURMNM^`1*zLCxjPJFA9HB2wDx`m8J6Y5@}T%^7j&-gi!z=_V|rTr2-^X?nY_3#|=>*5;~#yymeGfyqU zNiJjcH1P=o;P*UA|AfXGo-chIsBz*#0@< zlW-1TbG-37`>n*UkJGng=({iCcv{7|qRlVUBj8R@! zUna|3$r#U1e6Zfy2EAy{C=_Z4T&v&rt8dOdrv-%fd+OqSgBkE91c6@c!OGV|ZZTNP5H=>D^Bc zE6FglSs{fj3a_v&!Rvb9>8UcToavg%%MpcT!QZq%!r~naMy^~kCd^`vcQ<5)$tq_T zjY`?dQIH~i7};`Je7*e>hCw?b_`xb4B5##wxc_1CHjMgl@Ky`&Y|zG|@^ry9vxKhW z;{*@Ep5D5(I%bJq~*BN0V-RuY153I6N*k@I}bL`e8MbGC@nW#q$YfH z9ba>|<&^DGagkt<&av_)J1C8ZiqahvfVF zL(TUBDvic?frf72a(mTPo*&UATz|?Q-tUI_5gK6IVA)Cn&td4Y z_R3QGxe0oz#sEWApf2ROE~`@Bqh)B;E#D75c6g9 zA9ld|$e-tokTGurc1Yvl{-aN4sKPmgKjyK(su-gE@bQ0^^n6Uv*MAq}_W|>F3FEbe zI^!4UKj@znKcI+p7s$XzL;fA20KyIdAOpV<@=u8ZmHsLAI{@f ziDMJ^V;)-F!PZKpyw4jS@CPoCD(GK#=@^V}Kz!S^5EZ=vs0t(VJuqeNwUC^*{nwLBMY Q?7xnGSg5QHIfO*@PyNmlj{pDw literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..8d4b8ab1e6ea857840da1aa325eb4ebef300bbce GIT binary patch literal 15992 zcmeHOYit}>6~4Q9xipD4Zqk^f#7jv~0(fFOj&TDa>)7k;BF7Gi1BDPKyWX+AVjpIA zmf8hM+5oB*f&xN7e}JO$lnPQSA;KSEt5m5#0uhObApQhOr65Ah#!#K;Bw?yH}mhbcS!usMs*nF$F~_;0ny%j$WP}*^sfat&4;DE zrOrb{@(+~ss-3xPx~F?*F4LaN7An*2)4e_IJ>6EhXm#nPxnEKG@R&LPqb84T$^bEZNhbAK^jDx0#man^bKG57t?e~Ho@re8c$a2@0NiLNvJ zyj|4Ajm+Ffgl6_#~Ju*^OnCQPF-(GoL=#pok}G>U3J5?UnWjH)pS8;rMCM~qW@Cc z_H}~hHpTWN{YXm#O3R&pPR?HXP-6D?iBo@=J2V>atako1ac1w&C_rsPnJix%x0>5N zrQ;F*2r-E>E55*R&%C>Vntm_Wsp;ElSDV{Tvf%|mvd?P!-D!p$w-U2+i6@`imw0l1 zSt4{Xap{)3o&s!>08O>4m%HvGvK>E`hZ^>b7|E8KKYf(!&12r>|4Ajm+F zfgl4x27(L(83-~EWFW}EKc4}9|MhAmIXpPBr%Z3`isN=>$}Ju1=soVWA5M-8ruVor zwo@uPnPa8oe*3_1JUKAjr?j2+PtUlHT`bYNyJJJi(b1u}9UmS@_6?JT)~C|hW3&!| z9YULzy@TJq@w=?E&(~@v2+t8dO!zoqg7A^KTJ0Pm7k;P8C3OE`6`GEOHm_dQbe3MI zG0$rUPLR)=*VCWUmN*MxPQ&caEV%GA}B!yf(!&12r>|4Ajm+Ffgl4x27(L(8TjAG z0M;vFeInK#>YEWzjUisWchJf z#E7+tlYGNR#jI&n>Wb)JXK3}X;O&B~f*S+@SQ}ZD^^dDW(IE|?A64OLv8OJGw?$;w zy;3v%r95fsmdIu?IlbUs&}&b+HPy#AC&zO`Wb{kI|Mvjv!~esGSeJUBzkg43`_Xiz z;8voYomRKi(cW3nV&?;0T~=6gjB1F#0-OR&#SCM^t1ru)o7LaI90e^Trc2x9EQ{# z3gaLAx2e*o|3A_85fzOZON`gc!pDTixO++X6T%CqR_bs_Mbt?lXqA92OXY2wwr^2~ z-YAA1Xw=VL+Masn8&B^fUa58Ub@~W1qV4ZgxX!>k#5Y=B{t)p|7KWoA zG=5rRur$c~MOtW_#AF=mXHBHKCiWO_@On|~cgXLleuhNK8^m*e{Prut^{ya<#x~;b zUc?w-5AiKw`jzxu7wX7Z$?dd?v{Ig)w%KlKLJ?7RE92wVm|9p>Z@YPWjMvqd$ud*4 zCvwGfDraZhVySGWD${DLn4iiyu9LAk8e8xh|E!%Vl~VLju;7+v)OabCckE0hpPwNY zk7SdjyU4WvVCut8|GoG2Q!Ck=Q|jBFw8o~Ul>LFB&Yo;xyl8u#MKarE*o7yIb~-yj z?Pjv6g4W-oy*&C{)^&4^$D~(VP*$jOgNOSL>Zg-7Z6X+W|8U>IWIxfg8^ew#M4K2m ztn33rBm4V??2*C2Bk@stv~NE>)FeaSriK`{GQ8II1t*hoQ%a|fqOf50GLW!%V}qS3 z7wySZA;X&(5$9w{a`ySZ)$M1RZNB&h*ECoL&B0y+}%FGKF&fi%v0P;I9Z}GSPb5imlqWx;r zSOdRk#QHbRKZsvbh3AmCFTs2k`y~DLkb%#TZ?nfA^XK_?BB{X6NDDIf=Sjh15AE0I zotE*a^1)Hz@y`W*IFH{Vj!oc?d1!SfTPqdQ-wR*x2hNkq>tA>1Fg|Dp5#R^;7FC!- z`Oe4_dXqJSM2 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..f4af1d2 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..8b8c27e76b2d5951bf9014e281b5e321a68c6ff6 GIT binary patch literal 16088 zcmeHOeQX>@6`#9&IW&nKx4|YU%~Dd7(0XG#A2mT~&aux~BRdI+Lxs|Gwf3#;6ZhfX z?NPfbB`BrDq>)-c&_6(`ibTanC6G`NkpPFHKubXlAT|6&fEEQQwC1ZaA^D1pm}VVrH`}ldC-#RS z!ZPQ%PS!E;_ypx-Y!jaMf1cOGA_w;0T&JvuII9ltF2WZU;kjM6*72iUcVyCYN3#Vl zmwmt|kpev8mIJR8xOp#IP%LwNcdC5@{d;@dPP^0I5$3mTS8o5%pquea{#dpg_@$x2 zo?Nlu4|&5mb~lzU7Q~%vRO>2o1QYtt^i+amZZF15Wqo!fN1ewXbKida^AzSJ-SJGq zb&TuBT5I?@xxT?)6o(BdQw|<-Q-rrHqt_bYOTt?b{!_wlj_{uqzCFS}Bm9LuN+%vW z+*e2!Yj_@GNSA7OjBPHPt>JmxBF)wC`hJUo7~=@U5r`uYM<9+s9Dz6jaRmM+BJkJ7 zTdp`KE;l%*mi>CGQqCu5f@Jk2=fsa1p408C?s$smzf^DgGC|`;#rh8} zpFV%DGyOZ~#4EE0hteH09nU+bcfUXms_V+6`L|KKapS|#Nc zAuWV^urkM~m{ zJ32yk(;vI+Ojj=cIDM6y>6}{k0zIjpN?&%Ka1t*yKC2qPKa)sbCH~AJ{MYL7#=+@z z&#a*+KfAOk^zv{$ZSo$}<4>ip9;0px`!wuDZfcz32*eSHBM?U*jzAoNI0A75;t0eM zh$9e3;Qu)S{Qc{Csegapfn6iT{6seAmyXg`$zuz(7nHjn^-JY!v2e6qr;ZNWWZJhQ z(|$~8i;0{Uj227zqXYbPRY3D#JEg>*4EzGuQVz=w z?ANVIY*_OC&D1>p9yRoOwR#U>hLGPp1cdZjKpmT{R=-Hd-(oo>9yp{DlTC>Yt5!5T zMjynO=QRhLN&h{p(7Qr^$=gKP?estUTD7W)HBEhMT0hWu!~G4%)t>dc-n(rRe@4{y zT<-o_vyOW+F~;1mXz95r`uYM<9+s9Dz6jaRlNB z#1VLFBY^daSf7YBfcoKus#=BWWc}i5k$)xY9N!@_)J>j=?RJ7RfP-mx2kNllmq~Ll@<8D~0{#=df zaK9v|rQa1%;Wxxjljy_$8S#U01wZG+&lb7A>UTp__*3>n=M~j|S^RH~ z_`_uWh-pPwR=8p$QiV1a7Sp!X5Kr$^pn_GhSVuG@F0 zdob;$_xHNAW1#oL`@0AGdx)l&oNn5YQm6Nja`z1!*xNne9_Z^koE~zAy7vyG$s)Rg zA%%Sl|7ov+pYZ}u>GL5kESQZ8BrM#;;AYB2cbr~?@(zdo1EiJ77TikN&!}u+wCLh3 zs*!SDVXWef`R>2JAypJHvBA4ss%*GimWuTT4A-SC6%r2ZK6Ds;8GD`m6$`g{gdyRr z9J*IbQ{_Fe5%{&QQg(SNA9%xrLCN4aa@hiH_n1(2p&0n~SfOH1l!_C6DVVCEhAUax ztCP(L)xEdBjmM%^ANR`R%Fav`s0xEY$&{cST1^C(%1VCDV*_RLNK*Dh&K&HqB4q*! zu(EkLl4enNrtOc*036SdJtSjqMxwDmo}7F6>aGjQJ|CT`G^ZA8k5K8ICFJF@FYP{*3yg z=l=z=<#R%L_&X!NH+XI!6`i8}_a$O$?JcnbiYV6eKV#sZirBYH0T6m{02%o8h5 zfS-wU80_HhTM>KAbAWiRf`0V;za#dDzp_MA@OcpdLPJzPpd2?5_AiP8@QzT^WTN%| zjObeXIk5+RE@F@V2mLZ-Xf12F9}@Fm?8A)eLk9kyY#VFrG4GyhBa#yIj5IHUf1L_= z?8)Q9{Ct?!&2pNN{^Rk_33lkmuMo#7u*dV{%vRP`Dy5I}2iODWsHoOHG-x+AUGt_o z2RqQ$D8n4;$2_o0?4$Z}IxtsDh+t0CLmu`L#*l}7En@71N|YHFhqw>&bQvllX+HP literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..64ddf3c7775cb583718a68fa037d7d0b28c160be GIT binary patch literal 16096 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 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..c4a7f82 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ros/lab3_robotics/advrobotics_lab3_interfaces") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeOutput.log b/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..fde35a0 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeOutput.log @@ -0,0 +1,449 @@ +The system is: Linux - 6.8.0-90-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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7b2fe/fast && /usr/bin/gmake -f CMakeFiles/cmTC_7b2fe.dir/build.make CMakeFiles/cmTC_7b2fe.dir/build +gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7b2fe.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_7b2fe.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cchF3eKX.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-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/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7b2fe.dir/' + as -v --64 -o CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o /tmp/cchF3eKX.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_7b2fe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7b2fe.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o -o cmTC_7b2fe +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7b2fe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7b2fe.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccI4Oeq2.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_7b2fe /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_7b2fe.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7b2fe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7b2fe.' +gmake[1]: Leaving directory '/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/11/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/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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/11/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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7b2fe/fast && /usr/bin/gmake -f CMakeFiles/cmTC_7b2fe.dir/build.make CMakeFiles/cmTC_7b2fe.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7b2fe.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_7b2fe.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cchF3eKX.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-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/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/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 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7b2fe.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o /tmp/cchF3eKX.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_7b2fe] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7b2fe.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_7b2fe.dir/CMakeCCompilerABI.c.o -o cmTC_7b2fe ] + 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/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7b2fe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7b2fe.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccI4Oeq2.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_7b2fe /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_7b2fe.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccI4Oeq2.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_7b2fe] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_7b2fe.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/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7662b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_7662b.dir/build.make CMakeFiles/cmTC_7662b.dir/build +gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7662b.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_7662b.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc8sj0tR.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7662b.dir/' + as -v --64 -o CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc8sj0tR.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_7662b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7662b.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7662b +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7662b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7662b.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccaYRdIn.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_7662b /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7662b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7662b.' +gmake[1]: Leaving directory '/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/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++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7662b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_7662b.dir/build.make CMakeFiles/cmTC_7662b.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7662b.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_7662b.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc8sj0tR.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-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++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/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++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7662b.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc8sj0tR.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_7662b] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7662b.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7662b ] + 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/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7662b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7662b.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccaYRdIn.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_7662b /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_7662b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccaYRdIn.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_7662b] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_7662b.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/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..849c3be --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,16 @@ +# Hashes of file build rules. +96f15125074fd08f3e4dcb5dec7e0f7c CMakeFiles/advrobotics_lab3_interfaces +96f15125074fd08f3e4dcb5dec7e0f7c CMakeFiles/advrobotics_lab3_interfaces__cpp +58a9c1cf813c3ba9c82009e1663d1be6 CMakeFiles/advrobotics_lab3_interfaces_uninstall +9f45712c0469c0209649bf806bea5efa CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg +cde8c3eede87047d63945b52f08e379d CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces +a3fe8aab07ea5b051999c046be01bf17 advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py +a1dd80ba20bed34e6bb1896d63fd148f rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h +3cf27a8d677f7c82324eac8798869d17 rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp +846d83889781a120a07ebc1d85fa0187 rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +4f375322aa776733faa27bb3e2cc8bd6 rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +36c131899c530890182e3e58122be4e4 rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +3a97ca8cca356501db7f2cbc5d1f4401 rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h +27d96cfe414ca12df988d2ebefcb2860 rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp +b03711a797db1f846bf0eb5a5bb87ef9 rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h +86b049ed62af2b3df0589fd2cb5d1407 rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake new file mode 100644 index 0000000..14c9723 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake new file mode 100644 index 0000000..c51a91d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c PROPERTIES + INTERFACE_LINK_LIBRARIES "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_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}/advrobotics_lab3_interfaces__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) + +# 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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake new file mode 100644 index 0000000..9fdb6bc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake new file mode 100644 index 0000000..8476e9d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_cpp PROPERTIES + INTERFACE_LINK_LIBRARIES "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_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}/advrobotics_lab3_interfaces__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) + +# 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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp" ) + 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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake new file mode 100644 index 0000000..7482934 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake new file mode 100644 index 0000000..dbac6f7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/advrobotics_lab3_interfaces" + INTERFACE_LINK_LIBRARIES "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;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}/advrobotics_lab3_interfaces__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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake new file mode 100644 index 0000000..35f6e6c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake new file mode 100644 index 0000000..ba792ce --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/advrobotics_lab3_interfaces" + INTERFACE_LINK_LIBRARIES "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp;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_typesupport_introspection_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}/advrobotics_lab3_interfaces__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) + +# 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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp" ) + 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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake new file mode 100644 index 0000000..f9bb946 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake new file mode 100644 index 0000000..de8a263 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/advrobotics_lab3_interfaces" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" +) + +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}/export_advrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake new file mode 100644 index 0000000..0c3ac80 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp INTERFACE IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/advrobotics_lab3_interfaces" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_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}/export_advrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake new file mode 100644 index 0000000..1b51a7d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_generator_py.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake new file mode 100644 index 0000000..5840a34 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py) + 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_py PROPERTIES + INTERFACE_LINK_LIBRARIES "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c;/usr/lib/x86_64-linux-gnu/libpython3.10.so;advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_py;builtin_interfaces::builtin_interfaces__rosidl_generator_py" +) + +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}/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-*.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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c" "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake new file mode 100644 index 0000000..cb3c6a3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake new file mode 100644 index 0000000..5754f61 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/advrobotics_lab3_interfaces" + INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_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}/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake new file mode 100644 index 0000000..190ea78 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp" for configuration "" +set_property(TARGET advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + IMPORTED_SONAME_NOCONFIG "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake new file mode 100644 index 0000000..f22ad0b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# 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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_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 advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp +add_library(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) + +set_target_properties(advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/advrobotics_lab3_interfaces" + INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_cpp;advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_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}/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_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) + +# 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 "advrobotics_lab3_interfaces::advrobotics_lab3_interfaces__rosidl_generator_cpp" ) + 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/advrobotics_lab3_interfaces/CMakeFiles/Makefile.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..a5badb4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile.cmake @@ -0,0 +1,616 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/CMakeLists.txt" + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/msg/Gripper.msg" + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/msg/Joints.msg" + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/package.xml" + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/srv/Invkin.srv" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "advrobotics_lab3_interfaces__py/CMakeLists.txt" + "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" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config-version.cmake" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config.cmake" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets-none.cmake" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets.cmake" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/pythonpath.sh.in" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/get_executable_path.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_flake8.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h-extras.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake" + "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_add_gmock.cmake" + "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmock-extras.cmake" + "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig.cmake" + "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_find_gmock.cmake" + "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest.cmake" + "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake" + "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake" + "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtest-extras.cmake" + "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig.cmake" + "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_find_gtest.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake-extras.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257-extras.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config-version.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_pep257.cmake" + "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake" + "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytest-extras.cmake" + "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig.cmake" + "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake" + "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_has_pytest.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gmock.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gtest.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_pytest.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake" + "/opt/ros/humble/share/ament_cmake_ros/cmake/build_shared_libs.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify-extras.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto-extras.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig-version.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake" + "/opt/ros/humble/share/ament_lint_common/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig-version.cmake" + "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig-version.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_module-extras.cmake" + "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig-version.cmake" + "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig.cmake" + "/opt/ros/humble/share/python_cmake_module/cmake/Modules/FindPythonExtra.cmake" + "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_module-extras.cmake" + "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_moduleConfig-version.cmake" + "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_moduleConfig.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig-version.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport-none.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig-version.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsExport-none.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsExport.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/configure_rmw_library.cmake" + "/opt/ros/humble/share/rmw/cmake/get_rmw_typesupport.cmake" + "/opt/ros/humble/share/rmw/cmake/register_rmw_implementation.cmake" + "/opt/ros/humble/share/rmw/cmake/rmw-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwConfig-version.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwConfig.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwExport-none.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwExport.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapter-extras.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig-version.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig-version.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake.in" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries_package_hook.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake.in" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets_package_hook.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_package_hook.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_libraries.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_targets.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_get_typesupport_target.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_target_interfaces.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_write_generator_arguments.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/string_camel_case_to_lower_case_underscore.cmake" + "/opt/ros/humble/share/rosidl_default_generators/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generators-extras.cmake" + "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig-version.cmake" + "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig.cmake" + "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake" + "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig-version.cmake" + "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/register_c.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/register_cpp.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in" + "/opt/ros/humble/share/rosidl_generator_py/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_py/cmake/register_py.cmake" + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig-version.cmake" + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig.cmake" + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_get_typesupports.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindFrameworks.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/DartConfiguration.tcl.in" + "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.22/Modules/FindPython/Support.cmake" + "/usr/share/cmake-3.22/Modules/FindPython3.cmake" + "/usr/share/cmake-3.22/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-3.22/Modules/FindPythonLibs.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/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.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/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/Joints.msg.stamp" + "ament_cmake_core/stamps/Gripper.msg.stamp" + "ament_cmake_core/stamps/Invkin.srv.stamp" + "ament_cmake_core/stamps/package.xml.stamp" + "ament_cmake_core/stamps/package_xml_2_cmake.py.stamp" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h" + "ament_cmake_core/stamps/library_path.sh.stamp" + "rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" + "rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" + "rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_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_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" + "rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "rosidl_cmake/rosidl_cmake_export_typesupport_libraries-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_include_directories-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/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp" + "ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp" + "ament_cmake_core/stamps/nameConfig.cmake.in.stamp" + "ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces" + "ament_cmake_python/advrobotics_lab3_interfaces/setup.py" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces" + "ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/uninstall.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake" + "CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake" + "CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake" + "advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake" + ) diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile2 b/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile2 new file mode 100644 index 0000000..8c336a3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile2 @@ -0,0 +1,619 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/advrobotics_lab3_interfaces.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/all +all: CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all +all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/all +all: advrobotics_lab3_interfaces__py/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: advrobotics_lab3_interfaces__py/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/uninstall.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/clean +clean: CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/clean +clean: CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean +clean: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/clean +clean: advrobotics_lab3_interfaces__py/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory advrobotics_lab3_interfaces__py + +# Recursive "all" directory target. +advrobotics_lab3_interfaces__py/all: +.PHONY : advrobotics_lab3_interfaces__py/all + +# Recursive "preinstall" directory target. +advrobotics_lab3_interfaces__py/preinstall: +.PHONY : advrobotics_lab3_interfaces__py/preinstall + +# Recursive "clean" directory target. +advrobotics_lab3_interfaces__py/clean: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/clean +.PHONY : advrobotics_lab3_interfaces__py/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean +.PHONY : CMakeFiles/uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num= "Built target advrobotics_lab3_interfaces_uninstall" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces_uninstall: CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/rule +.PHONY : advrobotics_lab3_interfaces_uninstall + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/all +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/all +CMakeFiles/advrobotics_lab3_interfaces.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces.dir/build.make CMakeFiles/advrobotics_lab3_interfaces.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces.dir/build.make CMakeFiles/advrobotics_lab3_interfaces.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num= "Built target advrobotics_lab3_interfaces" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 36 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces: CMakeFiles/advrobotics_lab3_interfaces.dir/rule +.PHONY : advrobotics_lab3_interfaces + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces.dir/build.make CMakeFiles/advrobotics_lab3_interfaces.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=3,4,5,6,7 "Built target advrobotics_lab3_interfaces__rosidl_generator_c" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_generator_c: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_generator_c + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=24,25,26,27,28 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 10 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__cpp.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=1 "Built target advrobotics_lab3_interfaces__cpp" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__cpp: CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/rule +.PHONY : advrobotics_lab3_interfaces__cpp + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all: CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=31,32,33,34,35 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=36,37,38,39,40 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 10 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=12,13,14,15,16 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_c" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 10 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_c: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_c + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/all: CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=43,44,45,46,47 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/all: CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=19,20,21,22,23 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_cpp" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_cpp: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_cpp + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir + +# All Build rule for target. +CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num= "Built target ament_cmake_python_copy_advrobotics_lab3_interfaces" +.PHONY : CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/rule + +# Convenience name for target. +ament_cmake_python_copy_advrobotics_lab3_interfaces: CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/rule +.PHONY : ament_cmake_python_copy_advrobotics_lab3_interfaces + +# clean rule for target. +CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/clean +.PHONY : CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir + +# All Build rule for target. +CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/all: CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num= "Built target ament_cmake_python_build_advrobotics_lab3_interfaces_egg" +.PHONY : CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/rule + +# Convenience name for target. +ament_cmake_python_build_advrobotics_lab3_interfaces_egg: CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/rule +.PHONY : ament_cmake_python_build_advrobotics_lab3_interfaces_egg + +# clean rule for target. +CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/clean +.PHONY : CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=8,9,10,11 "Built target advrobotics_lab3_interfaces__rosidl_generator_py" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 41 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_generator_py: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_generator_py + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=29,30 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 43 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=41,42 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 43 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/all +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/all: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=17,18 "Built target advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext" +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 43 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rule +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext + +# clean rule for target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/clean + +#============================================================================= +# Target rules for target advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir + +# All Build rule for target. +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/all: CMakeFiles/advrobotics_lab3_interfaces.dir/all + $(MAKE) $(MAKESILENT) -f advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/depend + $(MAKE) $(MAKESILENT) -f advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=2 "Built target advrobotics_lab3_interfaces__py" +.PHONY : advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/all + +# Build rule for subdir invocation for target. +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 37 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__py: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/rule +.PHONY : advrobotics_lab3_interfaces__py + +# clean rule for target. +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/clean: + $(MAKE) $(MAKESILENT) -f advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/clean +.PHONY : advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__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/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..f287ab7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,32 @@ +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/test.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/edit_cache.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/rebuild_cache.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/list_install_components.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/install.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/install/local.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/install/strip.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/test.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/edit_cache.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/rebuild_cache.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/list_install_components.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/install.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/install/local.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/install/strip.dir diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# 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/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/build.make new file mode 100644 index 0000000..034c897 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Utility rule file for advrobotics_lab3_interfaces. + +# Include any custom commands dependencies for this target. +include CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make + +CMakeFiles/advrobotics_lab3_interfaces: /home/ros/lab3_robotics/advrobotics_lab3_interfaces/msg/Joints.msg +CMakeFiles/advrobotics_lab3_interfaces: /home/ros/lab3_robotics/advrobotics_lab3_interfaces/msg/Gripper.msg +CMakeFiles/advrobotics_lab3_interfaces: /home/ros/lab3_robotics/advrobotics_lab3_interfaces/srv/Invkin.srv +CMakeFiles/advrobotics_lab3_interfaces: rosidl_cmake/srv/Invkin_Request.msg +CMakeFiles/advrobotics_lab3_interfaces: rosidl_cmake/srv/Invkin_Response.msg +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Bool.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Byte.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Char.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Empty.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Float32.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Float64.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Header.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int16.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int32.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int64.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int8.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/String.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +CMakeFiles/advrobotics_lab3_interfaces: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl + +advrobotics_lab3_interfaces: CMakeFiles/advrobotics_lab3_interfaces +advrobotics_lab3_interfaces: CMakeFiles/advrobotics_lab3_interfaces.dir/build.make +.PHONY : advrobotics_lab3_interfaces + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces.dir/build: advrobotics_lab3_interfaces +.PHONY : CMakeFiles/advrobotics_lab3_interfaces.dir/build + +CMakeFiles/advrobotics_lab3_interfaces.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake new file mode 100644 index 0000000..8610ffb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make new file mode 100644 index 0000000..fe06175 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for advrobotics_lab3_interfaces. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.ts new file mode 100644 index 0000000..7641b52 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for advrobotics_lab3_interfaces. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..c109b07 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake @@ -0,0 +1,37 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.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/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make new file mode 100644 index 0000000..29a8afc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make @@ -0,0 +1,211 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Utility rule file for advrobotics_lab3_interfaces__cpp. + +# Include any custom commands dependencies for this target. +include CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make + +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp +CMakeFiles/advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/lib/rosidl_generator_cpp/rosidl_generator_cpp +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_cpp/__init__.py +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__builder.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__struct.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__traits.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__builder.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__struct.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__traits.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__builder.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__struct.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__traits.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__builder.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__struct.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__traits.hpp.em +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ code for ROS interfaces" + /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../lib/rosidl_generator_cpp/rosidl_generator_cpp --generator-arguments-file /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp + +rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp + +advrobotics_lab3_interfaces__cpp: CMakeFiles/advrobotics_lab3_interfaces__cpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp +advrobotics_lab3_interfaces__cpp: rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp +advrobotics_lab3_interfaces__cpp: CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make +.PHONY : advrobotics_lab3_interfaces__cpp + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build: advrobotics_lab3_interfaces__cpp +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..c83e674 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake @@ -0,0 +1,23 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__cpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp" + "rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make new file mode 100644 index 0000000..3dd251d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for advrobotics_lab3_interfaces__cpp. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.ts new file mode 100644 index 0000000..37c08e4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for advrobotics_lab3_interfaces__cpp. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make new file mode 100644 index 0000000..781c7de --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake new file mode 100644 index 0000000..53fe65e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake @@ -0,0 +1,40 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o.d" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.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/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make new file mode 100644 index 0000000..f3d5051 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make @@ -0,0 +1,253 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/lib/rosidl_generator_c/rosidl_generator_c +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_c/__init__.py +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/action__type_support.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__functions.c.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__functions.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__struct.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__type_support.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__functions.c.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__functions.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__struct.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__type_support.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/rosidl_generator_c/resource/srv__type_support.h.em +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C code for ROS interfaces" + /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_c/cmake/../../../lib/rosidl_generator_c/rosidl_generator_c --generator-arguments-file /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_generator_c +advrobotics_lab3_interfaces__rosidl_generator_c_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_generator_c +advrobotics_lab3_interfaces__rosidl_generator_c_EXTERNAL_OBJECTS = + +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/librcutils.so +libadvrobotics_lab3_interfaces__rosidl_generator_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking C shared library libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean.cmake new file mode 100644 index 0000000..ab08a3b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean.cmake @@ -0,0 +1,30 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o.d" + "libadvrobotics_lab3_interfaces__rosidl_generator_c.pdb" + "libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c" + "rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" + "rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make new file mode 100644 index 0000000..4bfa090 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_generator_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts new file mode 100644 index 0000000..9f6aefc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_generator_c. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make new file mode 100644 index 0000000..6458c7a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_generator_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make new file mode 100644 index 0000000..3c64672 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile C with /usr/bin/cc +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_GENERATOR_C_BUILDING_DLL_advrobotics_lab3_interfaces -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" + +C_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface + +C_FLAGS = -fPIC -Wall -std=gnu11 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt new file mode 100644 index 0000000..7ec85dd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_generator_c.so -o libadvrobotics_lab3_interfaces__rosidl_generator_c.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make new file mode 100644 index 0000000..bac260a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 +CMAKE_PROGRESS_3 = 5 +CMAKE_PROGRESS_4 = 6 +CMAKE_PROGRESS_5 = 7 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o new file mode 100644 index 0000000000000000000000000000000000000000..d7eeca8e9e3ad0218ea112ba9632cdb0d42728fa GIT binary patch literal 6400 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 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o.d new file mode 100644 index 0000000..b6223a4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o.d @@ -0,0 +1,68 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c \ + /usr/include/stdc-predef.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/assert.h \ + /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /opt/ros/humble/include/rcutils/rcutils/allocator.h \ + /opt/ros/humble/include/rcutils/rcutils/macros.h \ + /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ + /usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ + /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ + /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o new file mode 100644 index 0000000000000000000000000000000000000000..fe96ccd7ec3e16c6306233c954883e5fc06a1e13 GIT binary patch literal 6584 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 h0Ci{J(b(8#{Aigg$=| CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_generator_py +advrobotics_lab3_interfaces__rosidl_generator_py_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_generator_py +advrobotics_lab3_interfaces__rosidl_generator_py_EXTERNAL_OBJECTS = + +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/librosidl_runtime_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/librcutils.so +rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C shared library rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build: rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..2cca5a5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean.cmake @@ -0,0 +1,15 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o.d" + "rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.pdb" + "rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make new file mode 100644 index 0000000..cad3e67 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_generator_py. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts new file mode 100644 index 0000000..dbae053 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_generator_py. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make new file mode 100644 index 0000000..fc9f6fe --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_generator_py. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make new file mode 100644 index 0000000..eda8371 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile C with /usr/bin/cc +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" -Dadvrobotics_lab3_interfaces__rosidl_generator_py_EXPORTS + +C_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py -I/usr/include/python3.10 -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface + +C_FLAGS = -fPIC -Wall -Wextra + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt new file mode 100644 index 0000000..49005b2 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_generator_py.so -o rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o -Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib: /usr/lib/x86_64-linux-gnu/libpython3.10.so libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so libadvrobotics_lab3_interfaces__rosidl_generator_c.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make new file mode 100644 index 0000000..fe9cea3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = 8 +CMAKE_PROGRESS_2 = 9 +CMAKE_PROGRESS_3 = 10 +CMAKE_PROGRESS_4 = 11 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o new file mode 100644 index 0000000000000000000000000000000000000000..29ecc9d34f916a591b204c8f44ff8c3f191cf4f9 GIT binary patch literal 9008 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 D6^tF% literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o.d new file mode 100644 index 0000000..dced52f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o.d @@ -0,0 +1,212 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c \ + /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ + /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ + /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ + /usr/include/python3.10/pymacconfig.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/assert.h \ + /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ + /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ + /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ + /usr/include/python3.10/cpython/object.h \ + /usr/include/python3.10/objimpl.h \ + /usr/include/python3.10/cpython/objimpl.h \ + /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ + /usr/include/python3.10/cpython/pydebug.h \ + /usr/include/python3.10/bytearrayobject.h \ + /usr/include/python3.10/cpython/bytearrayobject.h \ + /usr/include/python3.10/bytesobject.h \ + /usr/include/python3.10/cpython/bytesobject.h \ + /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/python3.10/cpython/unicodeobject.h \ + /usr/include/python3.10/longobject.h \ + /usr/include/python3.10/longintrepr.h \ + /usr/include/python3.10/boolobject.h \ + /usr/include/python3.10/floatobject.h \ + /usr/include/python3.10/complexobject.h \ + /usr/include/python3.10/rangeobject.h \ + /usr/include/python3.10/memoryobject.h \ + /usr/include/python3.10/tupleobject.h \ + /usr/include/python3.10/cpython/tupleobject.h \ + /usr/include/python3.10/listobject.h \ + /usr/include/python3.10/cpython/listobject.h \ + /usr/include/python3.10/dictobject.h \ + /usr/include/python3.10/cpython/dictobject.h \ + /usr/include/python3.10/cpython/odictobject.h \ + /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ + /usr/include/python3.10/methodobject.h \ + /usr/include/python3.10/cpython/methodobject.h \ + /usr/include/python3.10/moduleobject.h \ + /usr/include/python3.10/funcobject.h \ + /usr/include/python3.10/classobject.h \ + /usr/include/python3.10/fileobject.h \ + /usr/include/python3.10/cpython/fileobject.h \ + /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ + /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ + /usr/include/python3.10/traceback.h \ + /usr/include/python3.10/cpython/traceback.h \ + /usr/include/python3.10/sliceobject.h \ + /usr/include/python3.10/cellobject.h \ + /usr/include/python3.10/iterobject.h \ + /usr/include/python3.10/cpython/initconfig.h \ + /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ + /usr/include/python3.10/cpython/pystate.h \ + /usr/include/python3.10/abstract.h \ + /usr/include/python3.10/cpython/abstract.h \ + /usr/include/python3.10/descrobject.h \ + /usr/include/python3.10/genericaliasobject.h \ + /usr/include/python3.10/warnings.h \ + /usr/include/python3.10/weakrefobject.h \ + /usr/include/python3.10/structseq.h \ + /usr/include/python3.10/namespaceobject.h \ + /usr/include/python3.10/cpython/picklebufobject.h \ + /usr/include/python3.10/cpython/pytime.h \ + /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ + /usr/include/python3.10/cpython/pyerrors.h \ + /usr/include/python3.10/pythread.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ + /usr/include/python3.10/compile.h \ + /usr/include/python3.10/cpython/compile.h \ + /usr/include/python3.10/pythonrun.h \ + /usr/include/python3.10/cpython/pythonrun.h \ + /usr/include/python3.10/pylifecycle.h \ + /usr/include/python3.10/cpython/pylifecycle.h \ + /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ + /usr/include/python3.10/sysmodule.h \ + /usr/include/python3.10/cpython/sysmodule.h \ + /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ + /usr/include/python3.10/import.h \ + /usr/include/python3.10/cpython/import.h \ + /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ + /usr/include/python3.10/cpython/pyctype.h \ + /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ + /usr/include/python3.10/fileutils.h \ + /usr/include/python3.10/cpython/fileutils.h \ + /usr/include/python3.10/cpython/pyfpe.h \ + /usr/include/python3.10/tracemalloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /usr/include/python3.10/numpy/ndarrayobject.h \ + /usr/include/python3.10/numpy/ndarraytypes.h \ + /usr/include/python3.10/numpy/npy_common.h \ + /usr/include/python3.10/numpy/numpyconfig.h \ + /usr/include/python3.10/numpy/_numpyconfig.h \ + /usr/include/python3.10/numpy/npy_endian.h \ + /usr/include/python3.10/numpy/npy_cpu.h \ + /usr/include/python3.10/numpy/utils.h \ + /usr/include/python3.10/numpy/_neighborhood_iterator_imp.h \ + /usr/include/python3.10/numpy/__multiarray_api.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7160dba1eabdc26ab614446007c80071c7026494 GIT binary patch literal 9960 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 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o.d new file mode 100644 index 0000000..09469d6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o.d @@ -0,0 +1,212 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c \ + /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ + /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ + /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ + /usr/include/python3.10/pymacconfig.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/assert.h \ + /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ + /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ + /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ + /usr/include/python3.10/cpython/object.h \ + /usr/include/python3.10/objimpl.h \ + /usr/include/python3.10/cpython/objimpl.h \ + /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ + /usr/include/python3.10/cpython/pydebug.h \ + /usr/include/python3.10/bytearrayobject.h \ + /usr/include/python3.10/cpython/bytearrayobject.h \ + /usr/include/python3.10/bytesobject.h \ + /usr/include/python3.10/cpython/bytesobject.h \ + /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/python3.10/cpython/unicodeobject.h \ + /usr/include/python3.10/longobject.h \ + /usr/include/python3.10/longintrepr.h \ + /usr/include/python3.10/boolobject.h \ + /usr/include/python3.10/floatobject.h \ + /usr/include/python3.10/complexobject.h \ + /usr/include/python3.10/rangeobject.h \ + /usr/include/python3.10/memoryobject.h \ + /usr/include/python3.10/tupleobject.h \ + /usr/include/python3.10/cpython/tupleobject.h \ + /usr/include/python3.10/listobject.h \ + /usr/include/python3.10/cpython/listobject.h \ + /usr/include/python3.10/dictobject.h \ + /usr/include/python3.10/cpython/dictobject.h \ + /usr/include/python3.10/cpython/odictobject.h \ + /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ + /usr/include/python3.10/methodobject.h \ + /usr/include/python3.10/cpython/methodobject.h \ + /usr/include/python3.10/moduleobject.h \ + /usr/include/python3.10/funcobject.h \ + /usr/include/python3.10/classobject.h \ + /usr/include/python3.10/fileobject.h \ + /usr/include/python3.10/cpython/fileobject.h \ + /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ + /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ + /usr/include/python3.10/traceback.h \ + /usr/include/python3.10/cpython/traceback.h \ + /usr/include/python3.10/sliceobject.h \ + /usr/include/python3.10/cellobject.h \ + /usr/include/python3.10/iterobject.h \ + /usr/include/python3.10/cpython/initconfig.h \ + /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ + /usr/include/python3.10/cpython/pystate.h \ + /usr/include/python3.10/abstract.h \ + /usr/include/python3.10/cpython/abstract.h \ + /usr/include/python3.10/descrobject.h \ + /usr/include/python3.10/genericaliasobject.h \ + /usr/include/python3.10/warnings.h \ + /usr/include/python3.10/weakrefobject.h \ + /usr/include/python3.10/structseq.h \ + /usr/include/python3.10/namespaceobject.h \ + /usr/include/python3.10/cpython/picklebufobject.h \ + /usr/include/python3.10/cpython/pytime.h \ + /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ + /usr/include/python3.10/cpython/pyerrors.h \ + /usr/include/python3.10/pythread.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ + /usr/include/python3.10/compile.h \ + /usr/include/python3.10/cpython/compile.h \ + /usr/include/python3.10/pythonrun.h \ + /usr/include/python3.10/cpython/pythonrun.h \ + /usr/include/python3.10/pylifecycle.h \ + /usr/include/python3.10/cpython/pylifecycle.h \ + /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ + /usr/include/python3.10/sysmodule.h \ + /usr/include/python3.10/cpython/sysmodule.h \ + /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ + /usr/include/python3.10/import.h \ + /usr/include/python3.10/cpython/import.h \ + /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ + /usr/include/python3.10/cpython/pyctype.h \ + /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ + /usr/include/python3.10/fileutils.h \ + /usr/include/python3.10/cpython/fileutils.h \ + /usr/include/python3.10/cpython/pyfpe.h \ + /usr/include/python3.10/tracemalloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /usr/include/python3.10/numpy/ndarrayobject.h \ + /usr/include/python3.10/numpy/ndarraytypes.h \ + /usr/include/python3.10/numpy/npy_common.h \ + /usr/include/python3.10/numpy/numpyconfig.h \ + /usr/include/python3.10/numpy/_numpyconfig.h \ + /usr/include/python3.10/numpy/npy_endian.h \ + /usr/include/python3.10/numpy/npy_cpu.h \ + /usr/include/python3.10/numpy/utils.h \ + /usr/include/python3.10/numpy/_neighborhood_iterator_imp.h \ + /usr/include/python3.10/numpy/__multiarray_api.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f624b9736ae4237ae2267102d7864e3b2beca2f4 GIT binary patch literal 15568 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 Tn5cHAZdL~a{&H1NWc&XI;+_cQ literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o.d new file mode 100644 index 0000000..4d8e69a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o.d @@ -0,0 +1,212 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c \ + /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ + /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ + /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ + /usr/include/python3.10/pymacconfig.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/assert.h \ + /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ + /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ + /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ + /usr/include/python3.10/cpython/object.h \ + /usr/include/python3.10/objimpl.h \ + /usr/include/python3.10/cpython/objimpl.h \ + /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ + /usr/include/python3.10/cpython/pydebug.h \ + /usr/include/python3.10/bytearrayobject.h \ + /usr/include/python3.10/cpython/bytearrayobject.h \ + /usr/include/python3.10/bytesobject.h \ + /usr/include/python3.10/cpython/bytesobject.h \ + /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/python3.10/cpython/unicodeobject.h \ + /usr/include/python3.10/longobject.h \ + /usr/include/python3.10/longintrepr.h \ + /usr/include/python3.10/boolobject.h \ + /usr/include/python3.10/floatobject.h \ + /usr/include/python3.10/complexobject.h \ + /usr/include/python3.10/rangeobject.h \ + /usr/include/python3.10/memoryobject.h \ + /usr/include/python3.10/tupleobject.h \ + /usr/include/python3.10/cpython/tupleobject.h \ + /usr/include/python3.10/listobject.h \ + /usr/include/python3.10/cpython/listobject.h \ + /usr/include/python3.10/dictobject.h \ + /usr/include/python3.10/cpython/dictobject.h \ + /usr/include/python3.10/cpython/odictobject.h \ + /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ + /usr/include/python3.10/methodobject.h \ + /usr/include/python3.10/cpython/methodobject.h \ + /usr/include/python3.10/moduleobject.h \ + /usr/include/python3.10/funcobject.h \ + /usr/include/python3.10/classobject.h \ + /usr/include/python3.10/fileobject.h \ + /usr/include/python3.10/cpython/fileobject.h \ + /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ + /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ + /usr/include/python3.10/traceback.h \ + /usr/include/python3.10/cpython/traceback.h \ + /usr/include/python3.10/sliceobject.h \ + /usr/include/python3.10/cellobject.h \ + /usr/include/python3.10/iterobject.h \ + /usr/include/python3.10/cpython/initconfig.h \ + /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ + /usr/include/python3.10/cpython/pystate.h \ + /usr/include/python3.10/abstract.h \ + /usr/include/python3.10/cpython/abstract.h \ + /usr/include/python3.10/descrobject.h \ + /usr/include/python3.10/genericaliasobject.h \ + /usr/include/python3.10/warnings.h \ + /usr/include/python3.10/weakrefobject.h \ + /usr/include/python3.10/structseq.h \ + /usr/include/python3.10/namespaceobject.h \ + /usr/include/python3.10/cpython/picklebufobject.h \ + /usr/include/python3.10/cpython/pytime.h \ + /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ + /usr/include/python3.10/cpython/pyerrors.h \ + /usr/include/python3.10/pythread.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ + /usr/include/python3.10/compile.h \ + /usr/include/python3.10/cpython/compile.h \ + /usr/include/python3.10/pythonrun.h \ + /usr/include/python3.10/cpython/pythonrun.h \ + /usr/include/python3.10/pylifecycle.h \ + /usr/include/python3.10/cpython/pylifecycle.h \ + /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ + /usr/include/python3.10/sysmodule.h \ + /usr/include/python3.10/cpython/sysmodule.h \ + /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ + /usr/include/python3.10/import.h \ + /usr/include/python3.10/cpython/import.h \ + /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ + /usr/include/python3.10/cpython/pyctype.h \ + /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ + /usr/include/python3.10/fileutils.h \ + /usr/include/python3.10/cpython/fileutils.h \ + /usr/include/python3.10/cpython/pyfpe.h \ + /usr/include/python3.10/tracemalloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /usr/include/python3.10/numpy/ndarrayobject.h \ + /usr/include/python3.10/numpy/ndarraytypes.h \ + /usr/include/python3.10/numpy/npy_common.h \ + /usr/include/python3.10/numpy/numpyconfig.h \ + /usr/include/python3.10/numpy/_numpyconfig.h \ + /usr/include/python3.10/numpy/npy_endian.h \ + /usr/include/python3.10/numpy/npy_cpu.h \ + /usr/include/python3.10/numpy/utils.h \ + /usr/include/python3.10/numpy/_neighborhood_iterator_imp.h \ + /usr/include/python3.10/numpy/__multiarray_api.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake new file mode 100644 index 0000000..5f997d6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake @@ -0,0 +1,29 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make new file mode 100644 index 0000000..9745330 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make @@ -0,0 +1,202 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/lib/rosidl_typesupport_c/rosidl_typesupport_c +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_c/__init__.py +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/action__type_support.c.em +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/idl__type_support.cpp.em +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/msg__type_support.cpp.em +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/srv__type_support.cpp.em +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C type support dispatch for ROS interfaces" + /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_c/rosidl_typesupport_c --generator-arguments-file /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json --typesupports rosidl_typesupport_fastrtps_c rosidl_typesupport_introspection_c + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp + +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_c +advrobotics_lab3_interfaces__rosidl_typesupport_c_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_c +advrobotics_lab3_interfaces__rosidl_typesupport_c_EXTERNAL_OBJECTS = + +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librosidl_typesupport_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librcutils.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build: libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake new file mode 100644 index 0000000..9d16ed3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake @@ -0,0 +1,18 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.pdb" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + "rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" + "rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" + "rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make new file mode 100644 index 0000000..02badfb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts new file mode 100644 index 0000000..a61ed13 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_c. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make new file mode 100644 index 0000000..5821874 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make new file mode 100644 index 0000000..2092cdb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_GENERATOR_C_BUILDING_DLL_advrobotics_lab3_interfaces -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" + +CXX_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_c + +CXX_FLAGS = -fPIC -Wall -std=gnu++14 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt new file mode 100644 index 0000000..ec3b9a0 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so -o libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o -Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib: libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make new file mode 100644 index 0000000..1c077ff --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 +CMAKE_PROGRESS_3 = 14 +CMAKE_PROGRESS_4 = 15 +CMAKE_PROGRESS_5 = 16 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5298ef942f089ee6c425c4bbc83dd03cd60d448f GIT binary patch literal 3928 zcmb_e&2Jk;6dxz0<+Dvo4=qK=2Lu7pmF)ykK7`yvNsJV=g*K=Hs>#}3Co634vL7gk z6h4Fm3KdfC2o!PRz=2~=5UCgb4Gu`bgSy5dQ#mv_RK#^wXHvD-#kRF$@u%s}b9m2-Zh)!lq6*k^c zg|&&ona7Vjd;^E*Y2eg|j?-uE=){*}vrinZK> z1m)2rCU{8wg`>Qe#&d5Lt%X*!m&VPi^YFuaK)N>t)yFAkM9XM|%UJkt2Jgoed=idG zzX&zUl5KLcFmz#_vw1AYSf zLgMfDef0m{2Uq&N3zb(!T$3qW;z}u}oHQ1vDss7pYJ`*szZuUR#Qk)6r2BZiQxDp@ z>!Lm#D9+T>$T&?maS!HybecMDcrf=bbA=t+1glU}1msi4iHlN=BJC%>+x9mw!drk^ zuA3fSk2HH5O1`i3!s5l5^NTP^>-sIdl2vg%^a?nQFwA>t8hdNF914CnT4~pWx=(9s zHUH(=k#$_0pT9hJMPE5TvpA>s2|M_j`c1E!_${AbuE+SI;TkD=@^|qR6UqI35g6S; z!Cyz8$kxwLswG(sm$6g|!HX=AyDxZ+aj7SQ-(-A}x!})J2UNWqi{zJGW;Q&axuejkvU=1gsR*TT>awf^1-<)OFAU>a>G~+lHL11m_{$7wtxoyRMu@(COf4D5o1F zo`bjdEG|{!LmsbmQzwi9{O}~uHNL!6-HK49cm)SzMVM1A`!8DNubMISK67EDJ4k0R zpx3QB2%AsQA z!81d$ZTf&_t$;HBOsen~pV`~-#i6WU^o!DA{wjE0{;qPM9oD1#(H=>B$=|!cXo`0H zOS~Y_gNh+LA8!NAi+}2oOuv*dQ;R6J9iL7i-A_CID#sUnc5}~O@MQ?{;@3F7%%9dz zbyDmE{|FeZU*?Ifp^)P{0x*~D6utpm`h%+9+Xuq37u~PXIf7=ZZ!=I7MdmVpfqy`U z;@kE+46KPFbKCwq;CcC5=KR&zj`DX5P3$Fqd9lgl9B=5)oSYNDXrFC+3S;j*Aa$E2 a1$x#J+PS8ASt`cvN1p#rX4L=K_WuHa6>zNp literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d new file mode 100644 index 0000000..1e7a0fd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d @@ -0,0 +1,33 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/identifier.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/message_type_support_dispatch.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..40c7a97df57270de7a5fb4e49312a323d18d3453 GIT binary patch literal 3920 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 Ul0S?qZoHuX*S@E5%=G;K2kR+@n*aa+ literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d new file mode 100644 index 0000000..f0dc8d3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d @@ -0,0 +1,35 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/identifier.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/message_type_support_dispatch.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/service_type_support_dispatch.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake new file mode 100644 index 0000000..7aa626d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake @@ -0,0 +1,22 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make new file mode 100644 index 0000000..e4d3c03 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext +advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext +advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext_EXTERNAL_OBJECTS = + +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build: rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake new file mode 100644 index 0000000..81be137 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o.d" + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.pdb" + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make new file mode 100644 index 0000000..61fad96 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts new file mode 100644 index 0000000..975fbad --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend.make new file mode 100644 index 0000000..9c4f5f4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make new file mode 100644 index 0000000..4e5ed60 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__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.22 + +# compile C with /usr/bin/cc +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" -Dadvrobotics_lab3_interfaces__rosidl_typesupport_c__pyext_EXPORTS + +C_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py -I/usr/include/python3.10 -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp + +C_FLAGS = -fPIC -Wall -Wextra + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt new file mode 100644 index 0000000..0d965ad --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o -Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib: rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/progress.make new file mode 100644 index 0000000..5a7451d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 17 +CMAKE_PROGRESS_2 = 18 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o new file mode 100644 index 0000000000000000000000000000000000000000..8ef4678c04dffc2289831b2acf80fa4af5842655 GIT binary patch literal 12224 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 W{m#%;@DOCb_;!!c$3(iD_WuVFvo9L} literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o.d new file mode 100644 index 0000000..0b270b8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o.d @@ -0,0 +1,213 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c \ + /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ + /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ + /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ + /usr/include/python3.10/pymacconfig.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/assert.h \ + /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ + /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ + /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ + /usr/include/python3.10/cpython/object.h \ + /usr/include/python3.10/objimpl.h \ + /usr/include/python3.10/cpython/objimpl.h \ + /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ + /usr/include/python3.10/cpython/pydebug.h \ + /usr/include/python3.10/bytearrayobject.h \ + /usr/include/python3.10/cpython/bytearrayobject.h \ + /usr/include/python3.10/bytesobject.h \ + /usr/include/python3.10/cpython/bytesobject.h \ + /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/python3.10/cpython/unicodeobject.h \ + /usr/include/python3.10/longobject.h \ + /usr/include/python3.10/longintrepr.h \ + /usr/include/python3.10/boolobject.h \ + /usr/include/python3.10/floatobject.h \ + /usr/include/python3.10/complexobject.h \ + /usr/include/python3.10/rangeobject.h \ + /usr/include/python3.10/memoryobject.h \ + /usr/include/python3.10/tupleobject.h \ + /usr/include/python3.10/cpython/tupleobject.h \ + /usr/include/python3.10/listobject.h \ + /usr/include/python3.10/cpython/listobject.h \ + /usr/include/python3.10/dictobject.h \ + /usr/include/python3.10/cpython/dictobject.h \ + /usr/include/python3.10/cpython/odictobject.h \ + /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ + /usr/include/python3.10/methodobject.h \ + /usr/include/python3.10/cpython/methodobject.h \ + /usr/include/python3.10/moduleobject.h \ + /usr/include/python3.10/funcobject.h \ + /usr/include/python3.10/classobject.h \ + /usr/include/python3.10/fileobject.h \ + /usr/include/python3.10/cpython/fileobject.h \ + /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ + /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ + /usr/include/python3.10/traceback.h \ + /usr/include/python3.10/cpython/traceback.h \ + /usr/include/python3.10/sliceobject.h \ + /usr/include/python3.10/cellobject.h \ + /usr/include/python3.10/iterobject.h \ + /usr/include/python3.10/cpython/initconfig.h \ + /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ + /usr/include/python3.10/cpython/pystate.h \ + /usr/include/python3.10/abstract.h \ + /usr/include/python3.10/cpython/abstract.h \ + /usr/include/python3.10/descrobject.h \ + /usr/include/python3.10/genericaliasobject.h \ + /usr/include/python3.10/warnings.h \ + /usr/include/python3.10/weakrefobject.h \ + /usr/include/python3.10/structseq.h \ + /usr/include/python3.10/namespaceobject.h \ + /usr/include/python3.10/cpython/picklebufobject.h \ + /usr/include/python3.10/cpython/pytime.h \ + /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ + /usr/include/python3.10/cpython/pyerrors.h \ + /usr/include/python3.10/pythread.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ + /usr/include/python3.10/compile.h \ + /usr/include/python3.10/cpython/compile.h \ + /usr/include/python3.10/pythonrun.h \ + /usr/include/python3.10/cpython/pythonrun.h \ + /usr/include/python3.10/pylifecycle.h \ + /usr/include/python3.10/cpython/pylifecycle.h \ + /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ + /usr/include/python3.10/sysmodule.h \ + /usr/include/python3.10/cpython/sysmodule.h \ + /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ + /usr/include/python3.10/import.h \ + /usr/include/python3.10/cpython/import.h \ + /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ + /usr/include/python3.10/cpython/pyctype.h \ + /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ + /usr/include/python3.10/fileutils.h \ + /usr/include/python3.10/cpython/fileutils.h \ + /usr/include/python3.10/cpython/pyfpe.h \ + /usr/include/python3.10/tracemalloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..04fec68 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake @@ -0,0 +1,28 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__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/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make new file mode 100644 index 0000000..018252a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make @@ -0,0 +1,200 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_cpp/__init__.py +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/action__type_support.cpp.em +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/idl__type_support.cpp.em +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/msg__type_support.cpp.em +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/srv__type_support.cpp.em +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ type support dispatch for ROS interfaces" + /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp --generator-arguments-file /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json --typesupports rosidl_typesupport_fastrtps_cpp rosidl_typesupport_introspection_cpp + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_cpp +advrobotics_lab3_interfaces__rosidl_typesupport_cpp_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_cpp +advrobotics_lab3_interfaces__rosidl_typesupport_cpp_EXTERNAL_OBJECTS = + +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librcutils.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build: libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..a5b54c5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake @@ -0,0 +1,18 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o.d" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.pdb" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + "rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" + "rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" + "rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make new file mode 100644 index 0000000..bf9c43e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_cpp. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts new file mode 100644 index 0000000..35cc68a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_cpp. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make new file mode 100644 index 0000000..c806456 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_cpp. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make new file mode 100644 index 0000000..6c195cd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_CPP_BUILDING_DLL -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" + +CXX_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c + +CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -std=gnu++14 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt new file mode 100644 index 0000000..c158364 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so -o libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make new file mode 100644 index 0000000..3751434 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 19 +CMAKE_PROGRESS_2 = 20 +CMAKE_PROGRESS_3 = 21 +CMAKE_PROGRESS_4 = 22 +CMAKE_PROGRESS_5 = 23 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0635619bd43ed3a17a57558a6f6f4c504a26bd37 GIT binary patch literal 4440 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 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c_EXTERNAL_OBJECTS = + +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librmw.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librcutils.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build: libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake new file mode 100644 index 0000000..cbc103d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o.d" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.pdb" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + "rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h" + "rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp" + "rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h" + "rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp" + "rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h" + "rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make new file mode 100644 index 0000000..380fe26 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts new file mode 100644 index 0000000..df8e779 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make new file mode 100644 index 0000000..dedfac8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make new file mode 100644 index 0000000..eecd1b1 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__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.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_advrobotics_lab3_interfaces -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" + +CXX_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces + +CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -std=gnu++14 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt new file mode 100644 index 0000000..330c140 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so -o libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o -Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib: libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make new file mode 100644 index 0000000..73f764c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 24 +CMAKE_PROGRESS_2 = 25 +CMAKE_PROGRESS_3 = 26 +CMAKE_PROGRESS_4 = 27 +CMAKE_PROGRESS_5 = 28 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5e1f499597afc265ec777dbe13672de412f661f1 GIT binary patch literal 6784 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 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_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/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXTERNAL_OBJECTS = + +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build: rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake new file mode 100644 index 0000000..491de1a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d" + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.pdb" + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make new file mode 100644 index 0000000..2f41379 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts new file mode 100644 index 0000000..2931b86 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make new file mode 100644 index 0000000..86a5bf5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make new file mode 100644 index 0000000..d0ffbfc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__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.22 + +# compile C with /usr/bin/cc +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" -Dadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXPORTS + +C_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp + +C_FLAGS = -fPIC -Wall -Wextra + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt new file mode 100644 index 0000000..3e09eb7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib: rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make new file mode 100644 index 0000000..df87bc2 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 29 +CMAKE_PROGRESS_2 = 30 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o new file mode 100644 index 0000000000000000000000000000000000000000..07cab2af6d49c78dd3abd0c58442606d780e42de GIT binary patch literal 12240 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 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d new file mode 100644 index 0000000..b501db4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d @@ -0,0 +1,213 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c \ + /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ + /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ + /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ + /usr/include/python3.10/pymacconfig.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/assert.h \ + /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ + /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ + /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ + /usr/include/python3.10/cpython/object.h \ + /usr/include/python3.10/objimpl.h \ + /usr/include/python3.10/cpython/objimpl.h \ + /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ + /usr/include/python3.10/cpython/pydebug.h \ + /usr/include/python3.10/bytearrayobject.h \ + /usr/include/python3.10/cpython/bytearrayobject.h \ + /usr/include/python3.10/bytesobject.h \ + /usr/include/python3.10/cpython/bytesobject.h \ + /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/python3.10/cpython/unicodeobject.h \ + /usr/include/python3.10/longobject.h \ + /usr/include/python3.10/longintrepr.h \ + /usr/include/python3.10/boolobject.h \ + /usr/include/python3.10/floatobject.h \ + /usr/include/python3.10/complexobject.h \ + /usr/include/python3.10/rangeobject.h \ + /usr/include/python3.10/memoryobject.h \ + /usr/include/python3.10/tupleobject.h \ + /usr/include/python3.10/cpython/tupleobject.h \ + /usr/include/python3.10/listobject.h \ + /usr/include/python3.10/cpython/listobject.h \ + /usr/include/python3.10/dictobject.h \ + /usr/include/python3.10/cpython/dictobject.h \ + /usr/include/python3.10/cpython/odictobject.h \ + /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ + /usr/include/python3.10/methodobject.h \ + /usr/include/python3.10/cpython/methodobject.h \ + /usr/include/python3.10/moduleobject.h \ + /usr/include/python3.10/funcobject.h \ + /usr/include/python3.10/classobject.h \ + /usr/include/python3.10/fileobject.h \ + /usr/include/python3.10/cpython/fileobject.h \ + /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ + /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ + /usr/include/python3.10/traceback.h \ + /usr/include/python3.10/cpython/traceback.h \ + /usr/include/python3.10/sliceobject.h \ + /usr/include/python3.10/cellobject.h \ + /usr/include/python3.10/iterobject.h \ + /usr/include/python3.10/cpython/initconfig.h \ + /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ + /usr/include/python3.10/cpython/pystate.h \ + /usr/include/python3.10/abstract.h \ + /usr/include/python3.10/cpython/abstract.h \ + /usr/include/python3.10/descrobject.h \ + /usr/include/python3.10/genericaliasobject.h \ + /usr/include/python3.10/warnings.h \ + /usr/include/python3.10/weakrefobject.h \ + /usr/include/python3.10/structseq.h \ + /usr/include/python3.10/namespaceobject.h \ + /usr/include/python3.10/cpython/picklebufobject.h \ + /usr/include/python3.10/cpython/pytime.h \ + /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ + /usr/include/python3.10/cpython/pyerrors.h \ + /usr/include/python3.10/pythread.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ + /usr/include/python3.10/compile.h \ + /usr/include/python3.10/cpython/compile.h \ + /usr/include/python3.10/pythonrun.h \ + /usr/include/python3.10/cpython/pythonrun.h \ + /usr/include/python3.10/pylifecycle.h \ + /usr/include/python3.10/cpython/pylifecycle.h \ + /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ + /usr/include/python3.10/sysmodule.h \ + /usr/include/python3.10/cpython/sysmodule.h \ + /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ + /usr/include/python3.10/import.h \ + /usr/include/python3.10/cpython/import.h \ + /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ + /usr/include/python3.10/cpython/pyctype.h \ + /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ + /usr/include/python3.10/fileutils.h \ + /usr/include/python3.10/cpython/fileutils.h \ + /usr/include/python3.10/cpython/pyfpe.h \ + /usr/include/python3.10/tracemalloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..14f40cd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake @@ -0,0 +1,31 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o.d" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__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/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make new file mode 100644 index 0000000..8b7dd8b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make @@ -0,0 +1,215 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_cpp/__init__.py +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__rosidl_typesupport_fastrtps_cpp.hpp.em +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__type_support.cpp.em +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__rosidl_typesupport_fastrtps_cpp.hpp.em +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__type_support.cpp.em +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ type support for eProsima Fast-RTPS" + /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp --generator-arguments-file /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp_EXTERNAL_OBJECTS = + +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librmw.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librcutils.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build: libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..5835a3a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o.d" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.pdb" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + "rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp" + "rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp" + "rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp" + "rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp" + "rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make new file mode 100644 index 0000000..f45134c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts new file mode 100644 index 0000000..def9d5a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make new file mode 100644 index 0000000..0adccf3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make new file mode 100644 index 0000000..5c48a87 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__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.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_advrobotics_lab3_interfaces -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" + +CXX_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces + +CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -Wredundant-decls -std=gnu++14 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt new file mode 100644 index 0000000..9594561 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so -o libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make new file mode 100644 index 0000000..ff6c1eb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 +CMAKE_PROGRESS_3 = 33 +CMAKE_PROGRESS_4 = 34 +CMAKE_PROGRESS_5 = 35 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3e3e94c6a3d3b8644669fcc93100c63fb4feb9f8 GIT binary patch literal 7872 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 DTDrrj literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o.d new file mode 100644 index 0000000..ceeb93c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o.d @@ -0,0 +1,201 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp \ + /usr/include/stdc-predef.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp \ + /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ + /usr/include/c++/11/stdexcept \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ + /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ + /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ + /opt/ros/humble/include/fastcdr/fastcdr/config.h \ + /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ + /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ + /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ + /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ + /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ + /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ + /usr/include/c++/11/limits \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/identifier.hpp \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e9aa93593e2bcd185c138f20ad09dfbc65765a55 GIT binary patch literal 15776 zcmeHNeQX@X72mV-1q2*uC@n5!ir>s-v^db!UlsQA?tSE=uW<43n2|$r4D*~FQ%sG<62*Hvp zH5W+Dlhk~v)I3X}{zh{u7=uE#8DI8R2PFc^)RDtHCs2^SR07)M^A=LSSMW&%s$3SnI^rj`fX{)^64C&2CdNXD9 zuvZ(QS3@Qa^=Qpg#*qp4a;Q#PhbNX<4d!gkBPWqFh;s~N_RR-_1Y=YSV>An6G$Xh} z@aTuzur5ylt-=hrMFo5^V8nlZAqqkOh0XaBVgPB}ibU%mnCX-?ylCBe9D6Vxo3M`F z@uqdueB+m%){Fiu9x~@@o-*Hr?k*j#2IlK4q4|br;z+)}cwA@ z<4R%MT`ZQF+FW!yjWbkM)74$=QjzM=uAQcQkmj@2=ndhhvv_oHH^X`%aisq z95+w;jOVRkk*0hRY7RrP^cX7O?It{?TxUbR=18z$PGC5{!8t#>^X%EP`<}%`Q3anw zsxOyq&${Vk-tJDc*W2lg>*P8TNhg294f$N3u{+auAf2&WoG%xgyc;z0z1d9Op?0th zlD0rzdVdG@LqjjYte&$rz+%G}*PL~DHe!8hO3KWXh==9|&C@j}+D?Pie2{%!cs6iA zl5f{sYMvhU1m#Q{bh&s(R+3~xY(g@@R|0c4KYWdP-Bd`uu0frx>ZTMwgvf{z29TzXjfB-a+cN5}38}N(y`vd;nhyz`VU(8Pg z{I4Mnq|<-YV{7@pF2jGN4F3%AZ7eyys?Uo6R{^vN^8wJ^_~r9kef~|vA1mTNCiu00 z-A(*;ShBu(xVrj^h;L(nWMZ<7F2NRKJX(f7LHv!fetV!V-k-p`Pv%z@eE%ZJ0S|xM z`7v67ek~?JARWJv`28rveXPp*_V*J%U&O!1=MND7#UlQ11-}-sQR3gMj^Xve7(Pcb zx-opM41W>_z$9R4M^9V_-O(yi|xA9REIepeVncaE|{J;23A4CvI?@ z>)=HffjDak=XeGLex)%$IP?EV@{NSE{523C`hA!DK0*915dIh~0kNilcR%2(rFkXZ znSehba6C!#NWANydQ#xQd|>>a0uSb!cz1&QB8VeE$ruzH0ADT5L$tnr>}jy=&P>5h_V+i%W44`gIueC$*9MgXc5k*jojhoII@@hK zolR%bXm?M1+c|#F)x+<(_-6NDuahtI_GWXg-I0Kh+}^yM?Cou;ud|DP?AdlQm9z6s zE}iI3-|LvoxA(Q|+3xh_viWpRVjC)hK>dzX4ntX(?|7*1loNQ@xo+-Tu=A}Y&O049 z=y=M`Q}^EoPd$nL5>GA3g*u9tb}0$-tv!)EkYDh_ir1HnS63pF>UI`vxjq(H_6`_6 z$T=u=OLqPNO~P%ZU4Or3VTh~uX&Q!jI*;>kbLo(sr->Nb&Zh127jJBfZ!`#VGbH!C zn}7p2IC@LFBGp1Go3UX@LE87;8Q88%rww~o)19~8(gZ4nc6&Eyh{HJ>b2>mGsYfA~ zWBLe9)D4iyJ2O2_#x;9-v{K!9GofWR1SwfB1Qt3fv7i^q<;@no{aCDMRq6%NjNXZ2 zMlUFJTIA-?!Bwm+G>OORi(kJjx9@4KvtwJ7m-Oz|#O^-RGT6Ru*|nmG1h=)L;7?8&ep&T%WBB>_R6@`0Cl}uO52Ef5?`PHok=p$GO&z z*6D&5(3W#9Any_QE9iq-2-@y`_*Q~9LL!&IYqu|*JYTs)wx%rA3UUdJAiQ;?)Ddd3 z($o>E{9aQBu8~%Edpeu9+Y@|RJ=C4I-PUUEwfEj~Ym;e* zsqXYtll=)h;X3`^FYL0pIv$sQVW(5D*GhM!9r%rm^l3VXz~dCGpMl$0q?Y z3CA-uw)1@req4k9Pr}zocGl9l6vipzpVQ!Y4vVD9*U;IEitp0kKbP<**yDcj9S7RE zUczhW91HO}3AZF1&t}=qQ3;Pr_>Txj_xK+_mj9^+|EpwYtt5Y1!sX|C5e5i^g^aJ( z;LQ@g9&|XKP6?Nv`+XYxyBhpe311`Gzkts3kS*iaYw$J={;md(F9E|qs{MO3_{$Q$ z74&!&Hd9}&`q@i5`oUpf9`l03%G&jsf;62`L* zK5Tz2flE} z;~7+Nj>S%qlpqmt~mTfslB9W}yGl#f6;bz~hJJk*Zj zC1W=kVvw46;0%|Kxx_&un#}g#v9J-%WL+l;f2G?b&a|XF35_YoG!Z~ zm*{bfXlE{4=*7u-9_TNye)-N=HrGfE&g=NjUIQOmW`3#D=X}jM6ZO}=2Yvn>ChOxq zzEc1DK^95Y$9GPp`rSgiSReN~mFoA0=;Ihvs(&OzANL}vel1{_f@#|hHIGK99Onl} zZA#bFGK{OBhBh00#H&o;U;_;<_DYN$O|d!N_n;Wsq%;IIk1Y6KMHs36uLB{psnb{G z)i(atL=5w;Ozi(o8H75=&oKTrLH#9)f$vfL_*+LN)&D)f4AXy+^zoU=q_{C0V2bfq z7#0o;5RWsCKkg?ue#XBISeXBL@{e;?CdG|$6qsTD_lNk${fX)y|8ySae>H8c%Ju(A zjsN}-|M>4X)&Hv+|4kM8|C`4DNQi&@my_y$Idnd(|9utuUkb`$<3ASSAOGE@`p5qa zhxs3^(Em1#|A`R)IOkOVz2skAzcb{26m(>&l^ak$!2T6{n*29o=YVkjxDNXpar}fX4rNJPZTkJc|DDx3%j35zxnVsrG-G{IfiW2;w%E-_rOWC;z<8 z(f`%(VLir2ssDAJdH;Kc{F50U2XR4M{+RTA0jgZGTt&P#>oNCf0Px5~%_}QNzm^55 za$1vG5Ra!N@c>KKbdgv6{bIqFE*gRD+)@}_&@5o>RbQ- literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o.d new file mode 100644 index 0000000..9f8803e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o.d @@ -0,0 +1,246 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp \ + /usr/include/stdc-predef.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp \ + /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ + /usr/include/c++/11/stdexcept \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ + /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ + /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ + /opt/ros/humble/include/fastcdr/fastcdr/config.h \ + /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ + /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ + /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ + /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ + /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ + /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ + /opt/ros/humble/include/rmw/rmw/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /opt/ros/humble/include/rcutils/rcutils/logging.h \ + /opt/ros/humble/include/rcutils/rcutils/allocator.h \ + /opt/ros/humble/include/rcutils/rcutils/macros.h \ + /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ + /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ + /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ + /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h \ + /opt/ros/humble/include/rcutils/rcutils/error_handling.h \ + /usr/include/assert.h /usr/include/c++/11/stdlib.h \ + /opt/ros/humble/include/rcutils/rcutils/snprintf.h \ + /opt/ros/humble/include/rcutils/rcutils/time.h \ + /opt/ros/humble/include/rcutils/rcutils/types.h \ + /opt/ros/humble/include/rcutils/rcutils/types/array_list.h \ + /opt/ros/humble/include/rcutils/rcutils/types/char_array.h \ + /opt/ros/humble/include/rcutils/rcutils/types/hash_map.h \ + /opt/ros/humble/include/rcutils/rcutils/types/string_array.h \ + /opt/ros/humble/include/rcutils/rcutils/qsort.h \ + /opt/ros/humble/include/rcutils/rcutils/types/string_map.h \ + /opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h \ + /opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h \ + /opt/ros/humble/include/rmw/rmw/events_statuses/incompatible_qos.h \ + /opt/ros/humble/include/rmw/rmw/qos_policy_kind.h \ + /opt/ros/humble/include/rmw/rmw/visibility_control.h \ + /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h \ + /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h \ + /opt/ros/humble/include/rmw/rmw/events_statuses/message_lost.h \ + /opt/ros/humble/include/rmw/rmw/events_statuses/offered_deadline_missed.h \ + /opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h \ + /opt/ros/humble/include/rmw/rmw/init.h \ + /opt/ros/humble/include/rmw/rmw/init_options.h \ + /opt/ros/humble/include/rmw/rmw/domain_id.h \ + /opt/ros/humble/include/rmw/rmw/localhost.h \ + /opt/ros/humble/include/rmw/rmw/macros.h \ + /opt/ros/humble/include/rmw/rmw/ret_types.h \ + /opt/ros/humble/include/rmw/rmw/security_options.h \ + /opt/ros/humble/include/rmw/rmw/serialized_message.h \ + /opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h \ + /opt/ros/humble/include/rmw/rmw/time.h \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ + /usr/include/c++/11/limits \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/identifier.hpp \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp \ + /opt/ros/humble/include/rmw/rmw/error_handling.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support_decl.hpp diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake new file mode 100644 index 0000000..d76f1f9 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake @@ -0,0 +1,32 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o.d" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o.d" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make new file mode 100644 index 0000000..0b409ac --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make @@ -0,0 +1,216 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_c/__init__.py +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__rosidl_typesupport_introspection_c.h.em +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__type_support.c.em +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__rosidl_typesupport_introspection_c.h.em +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__type_support.c.em +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C introspection for ROS interfaces" + /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c --generator-arguments-file /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c_EXTERNAL_OBJECTS = + +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librcutils.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking C shared library libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build: libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake new file mode 100644 index 0000000..69407a7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o.d" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.pdb" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + "rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h" + "rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c" + "rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c" + "rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h" + "rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make new file mode 100644 index 0000000..7da4b69 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts new file mode 100644 index 0000000..e33c78e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend.make new file mode 100644 index 0000000..65d2125 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make new file mode 100644 index 0000000..71f422c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__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.22 + +# compile C with /usr/bin/cc +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_advrobotics_lab3_interfaces -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" + +C_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c + +C_FLAGS = -fPIC -Wall -std=gnu11 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt new file mode 100644 index 0000000..c6afafe --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so -o libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o -Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib: libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/progress.make new file mode 100644 index 0000000..971e6bf --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 36 +CMAKE_PROGRESS_2 = 37 +CMAKE_PROGRESS_3 = 38 +CMAKE_PROGRESS_4 = 39 +CMAKE_PROGRESS_5 = 40 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o new file mode 100644 index 0000000000000000000000000000000000000000..d44387e2b5eb38aa18ad69b26db42cf655a62f3a GIT binary patch literal 3840 zcmcgu-HRMW5bwQ>ms9g`iFr^WI^;nvVw&4CNDLD8a_rqaEJ-jqF<|JM-R<2Q+?^R_ zX5~)s10>>d2>0$wo_#UC`FIdP{15UE2tMRR%tH_%sp_e^?exu&yTn+~Q`Nt!>gukp z?w+q2&BcjIMKD#w1u^b13jC$9TsLA}oDi>wzmLB0&$2)I!~f>qv_Jad!Dx8j-)KDW zN5B1vR-3=yaV>UJZ@hpG{>`o7F`wiO;g1URd&6$r5xq1_5}k^m^I00V;yi3;svor8 zRbiCtv>UW_rqm$oi6t_`LH9tVYutWM2my z8`3HKG>%MvJF#$h@;Vqm7j+*X4)i8|SpU&j{|Vwi5{PA=Hn&@^O#*u1|jR!i*f}U0bJ!t7v1!)?r|39&^=N-mQ zpjr*0PG3K-kYN<&symEKdiN6q9rt6upRMh};7>IvbQC?ELs1mPftln=DiS#!cP}$? z$KtZ4T~X>uuhDkB3boX{d~v?1E-x-#ZCq2=<}WrIO6+A4VMj-K*bU+F13F3P6z}Ml zq5b=?pz{`f*utBH!!b9v6x)AH_}jpbL1Vl{xN9Hof)i|RE`Bo@Lk`!Jc}w`_WX||$ zGWLigZoh#u7Cyc;g_yPQLnI@!$G2~HzRPg@BbL2KGOiaJQ=J6HPf>rx!RM(jWVSxY zgBI{SE%+)+sqP0d*K4_uogfc{Y-O2{X+^ ztYh5gx($N-%fSNJBphoKeR*H`y?l#sx8{B#KbN`j-=Q&|*1tyau|90NO&!$R#PetD z0th%KH@*P@PuP&S=k(u)ep&u}3dDKB{NWyPe8#T=Ru=zjO4K>f+vM3DkS{?ii@!pF z*2o^?Bjm=%IxLI7Me%u_G|Y~Fkrhys#lK5|X2}ubKh5*h#+q?chfTApaQ!f@C zJ~?9kjzVL9-j}l2=yHqV-=+m02dpgr7-mQ919k-`1*9FNn?IbFV`BWS(ENWiz46EO Fe*}aqLmL19 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o.d new file mode 100644 index 0000000..7958278 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o.d @@ -0,0 +1,59 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c \ + /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/identifier.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/message_introspection.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o new file mode 100644 index 0000000000000000000000000000000000000000..09347fa480507bd86d0e790562f44c883c9607e3 GIT binary patch literal 4096 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 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_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/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext_EXTERNAL_OBJECTS = + +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libadvrobotics_lab3_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so +rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build: rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake new file mode 100644 index 0000000..46b14ff --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d" + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.pdb" + "rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make new file mode 100644 index 0000000..30fec0b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts new file mode 100644 index 0000000..aa48b8a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make new file mode 100644 index 0000000..8934ea6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make new file mode 100644 index 0000000..0ad7c53 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__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.22 + +# compile C with /usr/bin/cc +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" -Dadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext_EXPORTS + +C_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp + +C_FLAGS = -fPIC -Wall -Wextra + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt new file mode 100644 index 0000000..a4462bd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -Wl,-rpath,/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib: rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make new file mode 100644 index 0000000..1f42eb5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 41 +CMAKE_PROGRESS_2 = 42 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o new file mode 100644 index 0000000000000000000000000000000000000000..1f3c5fb20767f644ee4651d89e6c2dc4aae342a3 GIT binary patch literal 12248 zcmdT~eQ;FO6~9S96#0nKSW#-XU@Hi03Dr6}XcOYXA`uuMtsSwC&F(Wez_itA|By`Kk8~_;C^*Fr3R-M>&VA>+J$v)s zW&`8SaEG_=z2E(v-#Pc*^WMAnh8?lyWz|(xic6KcM-}cERcdg4;krRzHmF)PUA4q} zPsDefu8sF@KOf&6gG0sltQpaly|s*dd!TEI2OSzl<9$aC78&l^eqOmgOvxj^PTt>jiKcH>H;BDCV zHpBCVoi|3?pl=TiuVrt?Ko#0{#%S9pZ)d>U8Q ztMllpF#e*6z{EN|_Lx0glk~Wqx(i%kHk4=>y3)zg&8{YD7nfJY^g56N3aGA_g3Dw1)Eyj39MzI)#5##5JL#tojU zWX5e`ZxzY73;&_ERV3r~lD7(E+#GggW}H7~yOi(xaL{DzT+jA%%JskN-#@Fn_S~qP z*ArFp{_5Epm_F<=XG-T`?gF!k$$Ca`@=cs#h^gh%G0)X?41O70dDI_-P-igpYNnpr z#t_b6SkmXc{Q*gyT3?d)Tc5X}B=1?DHvxG^4x(4TSc%l;e6}^~rjw4G>5OIN?MJ(yze~m+V!-hgwIhTZ(w;!}=ynCt%59&M z%Vr!K0tg)+L!J%FX&-aTYoBB*HD)`BUc}R}ih$8^NP(r?MHO7+Vkz5rc~jF}k-06c zT^YA4QePjvExKr7eV4wi|K{Sw(M7jK7tf;#5S;)=EgblMUB0SCRVy`s7`$|K`4pY2 zwysrGTWYIroHFUkebAU$fa8JXPW)+{R{Lai)6^?mAiyowEkPX0Z2aN+hYIx@5Qn0D z#K?YSp?;fJt!}|H*MFl>-$(U#K+t}DO|%*rvjFO+`Y`?DR3D~)f$GEbXVIXB=`W%B zF#QcwAEv);4E??_^!vxqKTh>Kv7Ow%)!n*-vHvbm{WLstea*xwZv@b2bV2F_^=@Fk z)&%ZYVXk4u6_+^NRtvt)F~HUl&i6XE0JGqz5;_sM=Tf7yo9_ze8g)hChOVA~bCtl` z34aOB7|(-r&(FmP!n1_yv4-n8&=JW06Xqrq<|hdM8{y2~Pxx2#M5n<22jS}oXZ}L4 zNBy5qD%N)if1PmV_XCd4xmgZ};2(zI^WnvCE%<$ogmmu0^-92l^uHd0cZA?OL-76( z{DTmDJ)~4nJWqz;zXlxJbtULw;dcEsgkJ~a5v0E=1pjFWJ{*G2hSbD(wnDv(XC>f4 ze)oppZ-(G^Kz;=2JQ{-k7;uc|G@NBTZ-wx0fR8|s{)Q0zb-+=7&SX!2r*~2(Lin+( zJpPNs*Y7B>*$a4(-_jFfCu--SFc(gzIxPIc(}Wu5*nsBjq?^uWtYkE)tTo-%y|JdX zv1R)50lF?VJBJCj+n!B1sx&E^>guq^;NT41o19zL=o#fWj02`$WmwZ}_9A`z*5h_A zrda+YdHg{Ht6XX@-n{UVqhXn#aCFYuiH;6fzLm})%#Zu@;*A3uhXJ`(uncKSJFvLa z3ot$5Em{_?>26Bo97tAcmHn7n(|y0rT&ppaTHU${9u;LRZ(hB$vDsR^Y}vZldTV{- z(&m^|Mj(D>7q2BR!cwo&RKNqBw5&GU^_RRwv-$Q!CIyWuxq|jO!t3HP;#%%4NXIc4 zzQvfML61`zQTPv@v52}D(@(f(srjWN(+~0rZ_T{cTQZl|!-0mSIy&f;QATXWdLDus zPeunhEl7NF0}#+VWwg~F2Y!Qj-=&MO9LGq|YP{sz(C9}$zDpPjQ=?LYLCr0^nXzr& zn_0B7#0$@{^PAI2+q2=>O<6BIkrnW+Uy(_>C0~#Ze4xjiM-@IAO?n%0u~P6)7np9t zJP_8N-nPd`+Jp7VZic|WBXC?>G5?^zuM_w`35R8k!YOPs-M>d?^!sTzSf?J=U04v8 zIxU2=j;mQpZ4`W|^F6|E1>Q_JSpRv!m-+_{{XWuvL-3{kL<|H9>fZnd>rW-zjK7|6 zj{o;)3}uPnOZ~LKZv-CeKQ3??e;?s^!hU`m4lD-*U+NzdxZZQ1aj&9v7{>n@IN0y) z0+)Vqor#70PN4ou3BL6Eg21KDAwy>Y>HJ0TrOs6tAQbHX&%(iRUPCyZr2g%MbDZl* zzd`V&{$qrrenjZ+5PYfsf}y{S^nW7wQvaC1KPU9x5xCT!M(a_IzmN215{_n4|9*kb z7W$6B=Lr0Oz@^_m5YB%4$?sc&Fa6fRx)%$^BX#a1oOMo<&b@*!bsi@i`~UNB@c8Z$ ze5rrH(4U2lp!`DcrT$5w{{`T&{=0%N_3QAVg2M4PlYWHoQT;FQTfmO>ErCn@9>Q54 z_mi;f7JM21YXYAOJk~!U@Oc8C3F~<*=D6HVIQ!-INL=ux-=_pF@}xGnHo1-?h%QGw5eYb^M>pw!m)i}Y^+XI_KA zsS7j`AsqXMQb!{V2G0B28x5TIpL-0P_n-G0_;YkWVBowjJ!Ig#FRdF2bsQ(}i$>^u z$vE#Z{WO-Jz(Ix4>@Guyno1@%W?8Pp^7@)oo=EP&Tig2 zxARrr?np#kdyA{0sf3$Q(N@P%ur27_=vust!c`RZViFxHn#^`~+8Hp&WL-N7e?VL4 zxQXN=bl;ZgistfJ_>;8T4MHeyx5J;v6P-47`z4 zPKVD-gO7L@LlN)1pWcJ`KWovJZq@Z(wZd-};xfmv>V3m6VpvT7_)bJk(_T$Mwo(!O zTlg{W@!f!$IL<|d?0;wobNtM`2QGr*ADHej+L=h_h;fh4X;A<5%=3tG;$#2e7_oou zzg2*te}0d^r7m-66C2+_vLF`=pT8!qbp`!=HEkLb)PIMm|9YsQ*ngN(Y|s4{pgd3CMelBO|6KzWLH6 CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.s + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp > CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.i + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.s + +# Object files for target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp_OBJECTS = \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o" \ +"CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o" + +# External object files for target advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp_EXTERNAL_OBJECTS = + +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librcutils.so +libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build: libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..edaedc9 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o.d" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o" + "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o.d" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.pdb" + "libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + "rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp" + "rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp" + "rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp" + "rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp" + "rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp" + "rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make new file mode 100644 index 0000000..6216c5f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts new file mode 100644 index 0000000..76fbd90 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make new file mode 100644 index 0000000..05c99cd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make new file mode 100644 index 0000000..9e87241 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__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.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_INTROSPECTION_CPP_BUILDING_DLL -DROS_PACKAGE_NAME=\"advrobotics_lab3_interfaces\" + +CXX_INCLUDES = -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp -I/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c + +CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt new file mode 100644 index 0000000..a3f1cf9 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so -o libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make new file mode 100644 index 0000000..19db139 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 43 +CMAKE_PROGRESS_2 = 44 +CMAKE_PROGRESS_3 = 45 +CMAKE_PROGRESS_4 = 46 +CMAKE_PROGRESS_5 = 47 + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..27d6507dbf35d05f482645dfcc14d8a195e31d51 GIT binary patch literal 7680 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 B{j&f7 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o.d b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o.d new file mode 100644 index 0000000..197b74a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o.d @@ -0,0 +1,188 @@ +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o: \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/array \ + /usr/include/c++/11/utility \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/pstl/pstl_config.h \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/cstddef \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/string_view \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp \ + /usr/include/c++/11/algorithm /usr/include/c++/11/bits/stl_algo.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/uniform_int_dist.h \ + /usr/include/c++/11/pstl/glue_algorithm_defs.h \ + /usr/include/c++/11/functional /usr/include/c++/11/tuple \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/pstl/glue_memory_defs.h \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ + /usr/include/c++/11/stdexcept \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/field_types.hpp \ + /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/identifier.hpp \ + /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_introspection.hpp \ + /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ + /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/service_introspection.hpp \ + /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/service_type_support_decl.hpp diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# 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/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make new file mode 100644 index 0000000..41df4c5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Utility rule file for advrobotics_lab3_interfaces_uninstall. + +# Include any custom commands dependencies for this target. +include CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make + +CMakeFiles/advrobotics_lab3_interfaces_uninstall: + /usr/bin/cmake -P /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +advrobotics_lab3_interfaces_uninstall: CMakeFiles/advrobotics_lab3_interfaces_uninstall +advrobotics_lab3_interfaces_uninstall: CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make +.PHONY : advrobotics_lab3_interfaces_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build: advrobotics_lab3_interfaces_uninstall +.PHONY : CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build + +CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/clean + +CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..305bb9d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_interfaces_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make new file mode 100644 index 0000000..b5c881d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for advrobotics_lab3_interfaces_uninstall. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.ts new file mode 100644 index 0000000..fab661c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for advrobotics_lab3_interfaces_uninstall. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# 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/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make new file mode 100644 index 0000000..c77b520 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Utility rule file for ament_cmake_python_build_advrobotics_lab3_interfaces_egg. + +# Include any custom commands dependencies for this target. +include CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make + +CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces && /usr/bin/python3 setup.py egg_info + +ament_cmake_python_build_advrobotics_lab3_interfaces_egg: CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg +ament_cmake_python_build_advrobotics_lab3_interfaces_egg: CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make +.PHONY : ament_cmake_python_build_advrobotics_lab3_interfaces_egg + +# Rule to build all files generated by this target. +CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build: ament_cmake_python_build_advrobotics_lab3_interfaces_egg +.PHONY : CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build + +CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/clean + +CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean.cmake new file mode 100644 index 0000000..daf1409 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.make new file mode 100644 index 0000000..f288bad --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ament_cmake_python_build_advrobotics_lab3_interfaces_egg. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.ts new file mode 100644 index 0000000..7abc099 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ament_cmake_python_build_advrobotics_lab3_interfaces_egg. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# 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/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make new file mode 100644 index 0000000..75c4726 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Utility rule file for ament_cmake_python_copy_advrobotics_lab3_interfaces. + +# Include any custom commands dependencies for this target. +include CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make + +CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces: + /usr/bin/cmake -E copy_directory /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces + +ament_cmake_python_copy_advrobotics_lab3_interfaces: CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces +ament_cmake_python_copy_advrobotics_lab3_interfaces: CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make +.PHONY : ament_cmake_python_copy_advrobotics_lab3_interfaces + +# Rule to build all files generated by this target. +CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build: ament_cmake_python_copy_advrobotics_lab3_interfaces +.PHONY : CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build + +CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/clean + +CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean.cmake new file mode 100644 index 0000000..b66795f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.make new file mode 100644 index 0000000..832fc8b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ament_cmake_python_copy_advrobotics_lab3_interfaces. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.ts new file mode 100644 index 0000000..866b23b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ament_cmake_python_copy_advrobotics_lab3_interfaces. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/cmake.check_cache b/build/advrobotics_lab3_interfaces/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/CMakeFiles/progress.marks b/build/advrobotics_lab3_interfaces/CMakeFiles/progress.marks new file mode 100644 index 0000000..abac1ea --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/progress.marks @@ -0,0 +1 @@ +47 diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# 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/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/build.make b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 0000000..e56f934 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/build.make @@ -0,0 +1,83 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Utility rule file for uninstall. + +# Include any custom commands dependencies for this target. +include CMakeFiles/uninstall.dir/compiler_depend.make + +# 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/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..9960e98 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make new file mode 100644 index 0000000..2d74447 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for uninstall. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts new file mode 100644 index 0000000..ef27dcc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for uninstall. diff --git a/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/advrobotics_lab3_interfaces/CTestConfiguration.ini b/build/advrobotics_lab3_interfaces/CTestConfiguration.ini new file mode 100644 index 0000000..4b7818b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/ros/lab3_robotics/advrobotics_lab3_interfaces +BuildDirectory: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ros-ubuntu07 + +# 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/ros/lab3_robotics/advrobotics_lab3_interfaces" +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: 11.4.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +DrMemoryCommand: +DrMemoryCommandOptions: +CudaSanitizerCommand: +CudaSanitizerCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# 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/advrobotics_lab3_interfaces/CTestCustom.cmake b/build/advrobotics_lab3_interfaces/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/CTestTestfile.cmake b/build/advrobotics_lab3_interfaces/CTestTestfile.cmake new file mode 100644 index 0000000..cc23908 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/CTestTestfile.cmake @@ -0,0 +1,11 @@ +# CMake generated Testfile for +# Source directory: /home/ros/lab3_robotics/advrobotics_lab3_interfaces +# Build directory: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(lint_cmake "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/test_results/advrobotics_lab3_interfaces/lint_cmake.xunit.xml" "--package-name" "advrobotics_lab3_interfaces" "--output-file" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/humble/bin/ament_lint_cmake" "--xunit-file" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/test_results/advrobotics_lab3_interfaces/lint_cmake.xunit.xml") +set_tests_properties(lint_cmake PROPERTIES LABELS "lint_cmake;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ros/lab3_robotics/advrobotics_lab3_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake;47;ament_add_test;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;21;ament_lint_cmake;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ros/lab3_robotics/advrobotics_lab3_interfaces/CMakeLists.txt;36;ament_package;/home/ros/lab3_robotics/advrobotics_lab3_interfaces/CMakeLists.txt;0;") +add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/test_results/advrobotics_lab3_interfaces/xmllint.xunit.xml" "--package-name" "advrobotics_lab3_interfaces" "--output-file" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_xmllint/xmllint.txt" "--command" "/opt/ros/humble/bin/ament_xmllint" "--xunit-file" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/test_results/advrobotics_lab3_interfaces/xmllint.xunit.xml") +set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ros/lab3_robotics/advrobotics_lab3_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;18;ament_xmllint;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ros/lab3_robotics/advrobotics_lab3_interfaces/CMakeLists.txt;36;ament_package;/home/ros/lab3_robotics/advrobotics_lab3_interfaces/CMakeLists.txt;0;") +subdirs("advrobotics_lab3_interfaces__py") diff --git a/build/advrobotics_lab3_interfaces/Makefile b/build/advrobotics_lab3_interfaces/Makefile new file mode 100644 index 0000000..f72d1b6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/Makefile @@ -0,0 +1,1181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +#============================================================================= +# Targets provided globally by CMake. + +# 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 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 rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -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 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 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 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/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 + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -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 uninstall + +# Build rule for target. +uninstall: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 uninstall +.PHONY : uninstall + +# fast build rule for target. +uninstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build +.PHONY : uninstall/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces_uninstall + +# Build rule for target. +advrobotics_lab3_interfaces_uninstall: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces_uninstall +.PHONY : advrobotics_lab3_interfaces_uninstall + +# fast build rule for target. +advrobotics_lab3_interfaces_uninstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build +.PHONY : advrobotics_lab3_interfaces_uninstall/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces + +# Build rule for target. +advrobotics_lab3_interfaces: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces +.PHONY : advrobotics_lab3_interfaces + +# fast build rule for target. +advrobotics_lab3_interfaces/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces.dir/build.make CMakeFiles/advrobotics_lab3_interfaces.dir/build +.PHONY : advrobotics_lab3_interfaces/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_generator_c + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_generator_c: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_generator_c +.PHONY : advrobotics_lab3_interfaces__rosidl_generator_c + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_generator_c/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_generator_c/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__cpp + +# Build rule for target. +advrobotics_lab3_interfaces__cpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__cpp +.PHONY : advrobotics_lab3_interfaces__cpp + +# fast build rule for target. +advrobotics_lab3_interfaces__cpp/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build +.PHONY : advrobotics_lab3_interfaces__cpp/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_c + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_c: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_c +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_c + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_c/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_c/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_cpp + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_cpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_cpp +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_cpp + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_cpp/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_cpp/fast + +#============================================================================= +# Target rules for targets named ament_cmake_python_copy_advrobotics_lab3_interfaces + +# Build rule for target. +ament_cmake_python_copy_advrobotics_lab3_interfaces: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ament_cmake_python_copy_advrobotics_lab3_interfaces +.PHONY : ament_cmake_python_copy_advrobotics_lab3_interfaces + +# fast build rule for target. +ament_cmake_python_copy_advrobotics_lab3_interfaces/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build +.PHONY : ament_cmake_python_copy_advrobotics_lab3_interfaces/fast + +#============================================================================= +# Target rules for targets named ament_cmake_python_build_advrobotics_lab3_interfaces_egg + +# Build rule for target. +ament_cmake_python_build_advrobotics_lab3_interfaces_egg: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ament_cmake_python_build_advrobotics_lab3_interfaces_egg +.PHONY : ament_cmake_python_build_advrobotics_lab3_interfaces_egg + +# fast build rule for target. +ament_cmake_python_build_advrobotics_lab3_interfaces_egg/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build +.PHONY : ament_cmake_python_build_advrobotics_lab3_interfaces_egg/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_generator_py + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_generator_py: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_generator_py +.PHONY : advrobotics_lab3_interfaces__rosidl_generator_py + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_generator_py/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_generator_py/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext + +# Build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext + +# fast build rule for target. +advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build +.PHONY : advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext/fast + +#============================================================================= +# Target rules for targets named advrobotics_lab3_interfaces__py + +# Build rule for target. +advrobotics_lab3_interfaces__py: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py +.PHONY : advrobotics_lab3_interfaces__py + +# fast build rule for target. +advrobotics_lab3_interfaces__py/fast: + $(MAKE) $(MAKESILENT) -f advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build +.PHONY : advrobotics_lab3_interfaces__py/fast + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.o: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.o + +# target to build an object file +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.i: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.i +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.i + +# target to preprocess a source file +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.i +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.i + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.s: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.s +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.s + +# target to generate assembly for a file +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.s +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.s + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.o: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.o + +# target to build an object file +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.i: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.i +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.i + +# target to preprocess a source file +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.i +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.i + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.s: rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.s +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.s + +# target to generate assembly for a file +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.s +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.s + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.o: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.o + +# target to build an object file +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.i: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.i +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.i + +# target to preprocess a source file +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.i +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.i + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.s: rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.s +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.s + +# target to generate assembly for a file +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.s +.PHONY : rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.s + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.o: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.o + +# target to build an object file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.o + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.i: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.i + +# target to preprocess a source file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.i + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.s: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.s + +# target to generate assembly for a file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c.s + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o + +# target to build an object file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i + +# target to preprocess a source file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s + +# target to generate assembly for a file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.o: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.o + +# target to build an object file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.i: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.i + +# target to preprocess a source file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.s: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.s + +# target to generate assembly for a file +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.o: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.o + +# target to build an object file +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.i: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.i + +# target to preprocess a source file +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.i + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.s: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.s + +# target to generate assembly for a file +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.s + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.o: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.o + +# target to build an object file +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.i: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.i + +# target to preprocess a source file +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.i + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.s: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.s + +# target to generate assembly for a file +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.s + +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.o: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.o + +# target to build an object file +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o + +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.i: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.i + +# target to preprocess a source file +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.i +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.i + +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.s: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.s + +# target to generate assembly for a file +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.s +.PHONY : rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.s + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.o: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.o + +# target to build an object file +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.i: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.i + +# target to preprocess a source file +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.s: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.o: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.o + +# target to build an object file +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.i: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.i + +# target to preprocess a source file +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.s: rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s + +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.o: rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.o + +# target to build an object file +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o + +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.i: rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.i + +# target to preprocess a source file +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i + +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.s: rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.o: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.o + +# target to build an object file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.i: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.i + +# target to preprocess a source file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.i + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.s: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.s + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.o: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.o + +# target to build an object file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.i: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.i + +# target to preprocess a source file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.i + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.s: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.s + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.o: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.o + +# target to build an object file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.i: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.i + +# target to preprocess a source file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.i + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.s: rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.s + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.o: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.o + +# target to build an object file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.i: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.i +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.i + +# target to preprocess a source file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.i +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.i + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.s: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.s +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.s + +# target to generate assembly for a file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.s +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.s + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.o: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.o + +# target to build an object file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.i: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.i +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.i + +# target to preprocess a source file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.i +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.i + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.s: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.s +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.s + +# target to generate assembly for a file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.s +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.s + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.o: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.o + +# target to build an object file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.i: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.i +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.i + +# target to preprocess a source file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.i +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.i + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.s: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.s +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.s + +# target to generate assembly for a file +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.s +.PHONY : rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.s + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.o: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.o + +# target to build an object file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.o + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.i: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.i + +# target to preprocess a source file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.i + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.s: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp.s + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.o: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.o + +# target to build an object file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.o + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.i: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.i + +# target to preprocess a source file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.i + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.s: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp.s + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.o: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.o + +# target to build an object file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.o + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.i: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.i + +# target to preprocess a source file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.i + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.s: rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp.s + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.o: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.o + +# target to build an object file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.o + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.i: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.i +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.i + +# target to preprocess a source file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.i +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.i + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.s: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.s +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.s +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c.s + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.o: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.o + +# target to build an object file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.i: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.i +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.i + +# target to preprocess a source file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.i +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.i + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.s: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.s +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.s +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.s + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.o: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.o + +# target to build an object file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.i: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.i +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.i + +# target to preprocess a source file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.i +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.i + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.s: rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.s +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.s +.PHONY : rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.s + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.o: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.o + +# target to build an object file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.i: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.i + +# target to preprocess a source file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.i +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.i + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.s: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.s +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.s + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.o: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.o + +# target to build an object file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.i: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.i + +# target to preprocess a source file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.i +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.i + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.s: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.s +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.s + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.o: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.o + +# target to build an object file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.i: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.i + +# target to preprocess a source file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.i +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.i + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.s: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.s + +# target to generate assembly for a file +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.s +.PHONY : rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... advrobotics_lab3_interfaces" + @echo "... advrobotics_lab3_interfaces__cpp" + @echo "... advrobotics_lab3_interfaces__py" + @echo "... advrobotics_lab3_interfaces_uninstall" + @echo "... ament_cmake_python_build_advrobotics_lab3_interfaces_egg" + @echo "... ament_cmake_python_copy_advrobotics_lab3_interfaces" + @echo "... uninstall" + @echo "... advrobotics_lab3_interfaces__rosidl_generator_c" + @echo "... advrobotics_lab3_interfaces__rosidl_generator_py" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_c" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_cpp" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext" + @echo "... advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.o" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.i" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.s" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.o" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.i" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.s" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.o" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.i" + @echo "... rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.s" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.o" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.i" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.s" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.o" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.i" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.s" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.o" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.i" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.s" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.o" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.i" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.s" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.o" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.i" + @echo "... rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.s" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.o" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.i" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.s" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.o" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.i" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.s" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.o" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.i" + @echo "... rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.s" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.o" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.i" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.s" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.o" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.i" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.s" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.o" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.i" + @echo "... rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.s" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.o" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.i" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.s" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.o" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.i" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.s" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.o" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.i" + @echo "... rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.s" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.o" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.i" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.s" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.o" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.i" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.s" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.o" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.i" + @echo "... rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.s" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.o" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.i" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.s" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.o" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.i" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.s" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.o" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.i" + @echo "... rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.s" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.o" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.i" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.s" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.o" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.i" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.s" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.o" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.i" + @echo "... rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..31c74ce --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake new file mode 100644 index 0000000..c4871fc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake @@ -0,0 +1,33 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c" "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + ) + + +# 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/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make new file mode 100644 index 0000000..7fd549e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make @@ -0,0 +1,188 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +# Utility rule file for advrobotics_lab3_interfaces__py. + +# Include any custom commands dependencies for this target. +include advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.make + +# Include the progress variables for this target. +include advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/progress.make + +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/lib/rosidl_generator_py/rosidl_generator_py +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/__init__.py +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/generate_py_impl.py +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_action_pkg_typesupport_entry_point.c.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_action.py.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl_support.c.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl.py.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg_pkg_typesupport_entry_point.c.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg_support.c.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg.py.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_srv_pkg_typesupport_entry_point.c.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_srv.py.em +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Python code for ROS interfaces" + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py && /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_py/cmake/../../../lib/rosidl_generator_py/rosidl_generator_py --generator-arguments-file /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json --typesupport-impls "rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c;rosidl_typesupport_c" + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py + +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py + +rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c + +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c + +advrobotics_lab3_interfaces__py: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py +advrobotics_lab3_interfaces__py: rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c +advrobotics_lab3_interfaces__py: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make +.PHONY : advrobotics_lab3_interfaces__py + +# Rule to build all files generated by this target. +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build: advrobotics_lab3_interfaces__py +.PHONY : advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build + +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/clean: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py && $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean.cmake +.PHONY : advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/clean + +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/depend + diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean.cmake b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean.cmake new file mode 100644 index 0000000..2b7762d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +file(REMOVE_RECURSE + "../rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c" + "../rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "../rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c" + "../rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py" + "../rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py" + "../rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c" + "../rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py" + "../rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c" + "../rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py" + "../rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py" + "../rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c" + "CMakeFiles/advrobotics_lab3_interfaces__py" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.make b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.make new file mode 100644 index 0000000..6f05381 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for advrobotics_lab3_interfaces__py. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.ts b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.ts new file mode 100644 index 0000000..e1c6b41 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for advrobotics_lab3_interfaces__py. diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/progress.make b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/progress.make new file mode 100644 index 0000000..164e1d2 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 2 + diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt new file mode 100644 index 0000000..62fd762 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt @@ -0,0 +1,41 @@ +# 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. + +# Unlike other generators, this custom command depends on the target +# ${rosidl_generate_interfaces_TARGET} and not the IDL files. +# The IDL files could be generated files,as they are for .action files. +# CMake does not allow `add_custom_command()` to depend on files generated in +# a different CMake subdirectory, and this command is invoked after an +# add_subdirectory() call. +add_custom_command( + OUTPUT ${_generated_extension_files} ${_generated_py_files} ${_generated_c_files} + COMMAND ${PYTHON_EXECUTABLE} ${rosidl_generator_py_BIN} + --generator-arguments-file "${generator_arguments_file}" + --typesupport-impls "${_typesupport_impls}" + DEPENDS ${target_dependencies} ${rosidl_generate_interfaces_TARGET} + COMMENT "Generating Python code for ROS interfaces" + VERBATIM +) + +if(TARGET ${rosidl_generate_interfaces_TARGET}${_target_suffix}) + message(WARNING "Custom target ${rosidl_generate_interfaces_TARGET}${_target_suffix} already exists") +else() + add_custom_target( + ${rosidl_generate_interfaces_TARGET}${_target_suffix} + DEPENDS + ${_generated_extension_files} + ${_generated_py_files} + ${_generated_c_files} + ) +endif() diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake new file mode 100644 index 0000000..5d39fde --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py +# Build directory: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/Makefile b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/Makefile new file mode 100644 index 0000000..da21190 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/Makefile @@ -0,0 +1,215 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces + +#============================================================================= +# Targets provided globally by CMake. + +# 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 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 rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -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 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 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 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/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 + +# The main all target +all: cmake_check_build_system + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py//CMakeFiles/progress.marks + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/rule: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/rule +.PHONY : advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/rule + +# Convenience name for target. +advrobotics_lab3_interfaces__py: advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/rule +.PHONY : advrobotics_lab3_interfaces__py + +# fast build rule for target. +advrobotics_lab3_interfaces__py/fast: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build +.PHONY : advrobotics_lab3_interfaces__py/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 "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... advrobotics_lab3_interfaces__py" +.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: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces && $(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/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake new file mode 100644 index 0000000..fd2e536 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces") +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() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake new file mode 100644 index 0000000..7beb732 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-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/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake new file mode 100644 index 0000000..debaaa1 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_advrobotics_lab3_interfaces_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED advrobotics_lab3_interfaces_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(advrobotics_lab3_interfaces_FOUND FALSE) + elseif(NOT advrobotics_lab3_interfaces_FOUND) + # use separate condition to avoid uninitialized variable warning + set(advrobotics_lab3_interfaces_FOUND FALSE) + endif() + return() +endif() +set(_advrobotics_lab3_interfaces_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT advrobotics_lab3_interfaces_FIND_QUIETLY) + message(STATUS "Found advrobotics_lab3_interfaces: 0.0.0 (${advrobotics_lab3_interfaces_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'advrobotics_lab3_interfaces' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${advrobotics_lab3_interfaces_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(advrobotics_lab3_interfaces_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "rosidl_cmake-extras.cmake;ament_cmake_export_dependencies-extras.cmake;ament_cmake_export_include_directories-extras.cmake;ament_cmake_export_libraries-extras.cmake;ament_cmake_export_targets-extras.cmake;rosidl_cmake_export_typesupport_targets-extras.cmake;rosidl_cmake_export_typesupport_libraries-extras.cmake") +foreach(_extra ${_extras}) + include("${advrobotics_lab3_interfaces_DIR}/${_extra}") +endforeach() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/package.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_core/package.cmake new file mode 100644 index 0000000..759767a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/package.cmake @@ -0,0 +1,14 @@ +set(_AMENT_PACKAGE_NAME "advrobotics_lab3_interfaces") +set(advrobotics_lab3_interfaces_VERSION "0.0.0") +set(advrobotics_lab3_interfaces_MAINTAINER "ros ") +set(advrobotics_lab3_interfaces_BUILD_DEPENDS "std_msgs") +set(advrobotics_lab3_interfaces_BUILDTOOL_DEPENDS "ament_cmake" "rosidl_default_generators") +set(advrobotics_lab3_interfaces_BUILD_EXPORT_DEPENDS "std_msgs") +set(advrobotics_lab3_interfaces_BUILDTOOL_EXPORT_DEPENDS ) +set(advrobotics_lab3_interfaces_EXEC_DEPENDS "rosidl_default_runtime" "std_msgs") +set(advrobotics_lab3_interfaces_TEST_DEPENDS "ament_lint_auto" "ament_lint_common") +set(advrobotics_lab3_interfaces_GROUP_DEPENDS ) +set(advrobotics_lab3_interfaces_MEMBER_OF_GROUPS "rosidl_interface_packages") +set(advrobotics_lab3_interfaces_DEPRECATED "") +set(advrobotics_lab3_interfaces_EXPORT_TAGS) +list(APPEND advrobotics_lab3_interfaces_EXPORT_TAGS "ament_cmake") diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Gripper.msg.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Gripper.msg.stamp new file mode 100644 index 0000000..7d97b45 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Gripper.msg.stamp @@ -0,0 +1 @@ +float32 gripper \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Invkin.srv.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Invkin.srv.stamp new file mode 100644 index 0000000..ca37afc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Invkin.srv.stamp @@ -0,0 +1,8 @@ +float32 x +float32 y +float32 z +--- +int8 sol +float32 q1 +float32 q2 +float32 q3 \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Joints.msg.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Joints.msg.stamp new file mode 100644 index 0000000..8bb48ea --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Joints.msg.stamp @@ -0,0 +1,3 @@ +float32 q1 +float32 q2 +float32 q3 \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp new file mode 100644 index 0000000..3dc3d0f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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 "std_msgs;rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface") + +find_package(ament_cmake_libraries QUIET REQUIRED) + +# find_package() all dependencies +# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS +# variables to advrobotics_lab3_interfaces_DEFINITIONS, advrobotics_lab3_interfaces_INCLUDE_DIRS, +# advrobotics_lab3_interfaces_LIBRARIES, and advrobotics_lab3_interfaces_LINK_FLAGS. +# Additionally collect the direct dependency names in +# advrobotics_lab3_interfaces_DEPENDENCIES as well as the recursive dependency names +# in advrobotics_lab3_interfaces_RECURSIVE_DEPENDENCIES. +if(NOT _exported_dependencies STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + set(advrobotics_lab3_interfaces_DEPENDENCIES ${_exported_dependencies}) + set(advrobotics_lab3_interfaces_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(advrobotics_lab3_interfaces_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(advrobotics_lab3_interfaces_DEFINITIONS "${${_dep}_DEFINITIONS}") + endif() + if(${_dep}_INCLUDE_DIRS) + list_append_unique(advrobotics_lab3_interfaces_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") + endif() + if(${_dep}_LIBRARIES) + list(APPEND _libraries "${${_dep}_LIBRARIES}") + endif() + if(${_dep}_LINK_FLAGS) + list_append_unique(advrobotics_lab3_interfaces_LINK_FLAGS "${${_dep}_LINK_FLAGS}") + endif() + if(${_dep}_RECURSIVE_DEPENDENCIES) + list_append_unique(advrobotics_lab3_interfaces_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") + endif() + endif() + if(_libraries) + ament_libraries_deduplicate(_libraries "${_libraries}") + list(APPEND advrobotics_lab3_interfaces_LIBRARIES "${_libraries}") + endif() + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp new file mode 100644 index 0000000..d8815e7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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 "${advrobotics_lab3_interfaces_DIR}/../../../include/advrobotics_lab3_interfaces") + +# append include directories to advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' exports the include directory '${_exported_include_dir}' which doesn't exist") + endif() + normalize_path(_exported_include_dir "${_exported_include_dir}") + list(APPEND advrobotics_lab3_interfaces_INCLUDE_DIRS "${_exported_include_dir}") + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp new file mode 100644 index 0000000..f9c8919 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp @@ -0,0 +1,141 @@ +# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in + +set(_exported_libraries "advrobotics_lab3_interfaces__rosidl_generator_c;advrobotics_lab3_interfaces__rosidl_typesupport_c;advrobotics_lab3_interfaces__rosidl_typesupport_cpp") +set(_exported_library_names "") + +# populate advrobotics_lab3_interfaces_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 advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' 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 "${advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' found the library '${_lib}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'advrobotics_lab3_interfaces' exports the library '${_library}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES ${_cfg} "${_library}") + endif() + endif() + endwhile() +endif() + +# find_library() library names with optional LIBRARY_DIRS +# and add the libraries to advrobotics_lab3_interfaces_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 advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") + endif() + endif() + if(_lib) + list(APPEND advrobotics_lab3_interfaces_LIBRARIES ${_cfg} "${_lib}") + endif() + endwhile() +endif() + +# TODO(dirk-thomas) deduplicate advrobotics_lab3_interfaces_LIBRARIES +# while maintaining library order +# as well as build configuration keywords +# as well as linker flags diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp new file mode 100644 index 0000000..b278c84 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp @@ -0,0 +1,27 @@ +# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in + +set(_exported_targets "export_advrobotics_lab3_interfaces__rosidl_generator_c;export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c;export_advrobotics_lab3_interfaces__rosidl_generator_cpp;export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp;advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c;advrobotics_lab3_interfaces__rosidl_typesupport_c;advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp;advrobotics_lab3_interfaces__rosidl_typesupport_cpp;export_advrobotics_lab3_interfaces__rosidl_generator_py") + +# include all exported targets +if(NOT _exported_targets STREQUAL "") + foreach(_target ${_exported_targets}) + set(_export_file "${advrobotics_lab3_interfaces_DIR}/${_target}Export.cmake") + include("${_export_file}") + + # extract the target names associated with the export + set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") + file( + STRINGS "${_export_file}" _foreach_targets + REGEX "${_regex}") + list(LENGTH _foreach_targets _matches) + if(NOT _matches EQUAL 1) + message(FATAL_ERROR + "Failed to find exported target names in '${_export_file}'") + endif() + string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") + string(REPLACE " " ";" _targets "${_targets}") + list(LENGTH _targets _length) + + list(APPEND advrobotics_lab3_interfaces_TARGETS ${_targets}) + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 0000000..02e441b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/ament_cmake_core/stamps/library_path.sh.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/library_path.sh.stamp new file mode 100644 index 0000000..292e518 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 0000000..ee49c9f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 0000000..6fb3fe7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package.xml.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 0000000..2e54715 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package.xml.stamp @@ -0,0 +1,24 @@ + + + + advrobotics_lab3_interfaces + 0.0.0 + TODO: Package description + ros + Apache-2.0 + + ament_cmake + + std_msgs + rosidl_default_generators + rosidl_default_runtime + rosidl_interface_packages + + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 0000000..8be9894 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp @@ -0,0 +1,150 @@ +#!/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 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/advrobotics_lab3_interfaces/ament_cmake_core/stamps/path.sh.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 0000000..e59b749 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp new file mode 100644 index 0000000..de278c1 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp @@ -0,0 +1,3 @@ +# generated from ament_package/template/environment_hook/pythonpath.sh.in + +ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/@PYTHON_INSTALL_DIR@" diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp new file mode 100644 index 0000000..6748db4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp @@ -0,0 +1,4 @@ +# generated from rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in + +set(advrobotics_lab3_interfaces_IDL_FILES "msg/Joints.idl;msg/Gripper.idl;srv/Invkin.idl") +set(advrobotics_lab3_interfaces_INTERFACE_FILES "msg/Joints.msg;msg/Gripper.msg;srv/Invkin.srv;srv/Invkin_Request.msg;srv/Invkin_Response.msg") diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp new file mode 100644 index 0000000..be8df03 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp @@ -0,0 +1,49 @@ +# generated from +# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_libraries.cmake.in + +set(_exported_typesupport_libraries + "__rosidl_typesupport_fastrtps_c:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_fastrtps_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp") + +# populate advrobotics_lab3_interfaces_LIBRARIES_ +if(NOT _exported_typesupport_libraries STREQUAL "") + # loop over typesupport libraries + foreach(_tuple ${_exported_typesupport_libraries}) + string(REPLACE ":" ";" _tuple "${_tuple}") + list(GET _tuple 0 _suffix) + list(GET _tuple 1 _library) + + if(NOT IS_ABSOLUTE "${_library}") + # search for library target relative to this CMake file + set(_lib "NOTFOUND") + find_library( + _lib NAMES "${_library}" + PATHS "${advrobotics_lab3_interfaces_DIR}/../../../lib" + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + if(NOT _lib) + # the library wasn't found + message(FATAL_ERROR + "Package 'advrobotics_lab3_interfaces' exports the typesupport library '${_library}' which couldn't be found") + elseif(NOT IS_ABSOLUTE "${_lib}") + # the found library must be an absolute path + message(FATAL_ERROR + "Package 'advrobotics_lab3_interfaces' found the typesupport library '${_library}' at '${_lib}' " + "which is not an absolute path") + elseif(NOT EXISTS "${_lib}") + # the found library must exist + message(FATAL_ERROR "Package 'advrobotics_lab3_interfaces' found the typesupport library '${_lib}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES${_suffix} ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'advrobotics_lab3_interfaces' exports the typesupport library '${_library}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES${_suffix} "${_library}") + endif() + endif() + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp new file mode 100644 index 0000000..0fd75b6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp @@ -0,0 +1,23 @@ +# generated from +# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in + +set(_exported_typesupport_targets + "__rosidl_generator_c:advrobotics_lab3_interfaces__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_generator_cpp:advrobotics_lab3_interfaces__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_c:advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:advrobotics_lab3_interfaces__rosidl_typesupport_c;__rosidl_typesupport_introspection_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_cpp;__rosidl_generator_py:advrobotics_lab3_interfaces__rosidl_generator_py") + +# populate advrobotics_lab3_interfaces_TARGETS_ +if(NOT _exported_typesupport_targets STREQUAL "") + # loop over typesupport targets + foreach(_tuple ${_exported_typesupport_targets}) + string(REPLACE ":" ";" _tuple "${_tuple}") + list(GET _tuple 0 _suffix) + list(GET _tuple 1 _target) + + set(_target "advrobotics_lab3_interfaces::${_target}") + if(NOT TARGET "${_target}") + # the exported target must exist + message(WARNING "Package 'advrobotics_lab3_interfaces' exports the typesupport target '${_target}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_TARGETS${_suffix} "${_target}") + endif() + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 0000000..fb2fb47 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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 [line.replace('\\', '/') for line in lines] + + +if __name__ == '__main__': + main() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 0000000..79d4c95 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.bash b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 0000000..49782f2 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 0000000..50e36a8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,4 @@ +source;share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh +source;share/advrobotics_lab3_interfaces/environment/library_path.sh +source;share/advrobotics_lab3_interfaces/environment/path.sh +source;share/advrobotics_lab3_interfaces/environment/pythonpath.sh diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 0000000..ad2f2e7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,186 @@ +# 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/ros/lab3_robotics/install/advrobotics_lab3_interfaces"} +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/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/environment/library_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/environment/path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/environment/pythonpath.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/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.zsh b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 0000000..fe161be --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 0000000..6fe6e8d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/advrobotics_lab3_interfaces/local_setup.bash +source;share/advrobotics_lab3_interfaces/local_setup.dsv +source;share/advrobotics_lab3_interfaces/local_setup.sh +source;share/advrobotics_lab3_interfaces/local_setup.zsh diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 0000000..b94426a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv new file mode 100644 index 0000000..2407605 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;PYTHONPATH;local/lib/python3.10/dist-packages diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh new file mode 100644 index 0000000..579f269 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh @@ -0,0 +1,3 @@ +# generated from ament_package/template/environment_hook/pythonpath.sh.in + +ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/local/lib/python3.10/dist-packages" diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake new file mode 100644 index 0000000..3dc3d0f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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 "std_msgs;rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface") + +find_package(ament_cmake_libraries QUIET REQUIRED) + +# find_package() all dependencies +# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS +# variables to advrobotics_lab3_interfaces_DEFINITIONS, advrobotics_lab3_interfaces_INCLUDE_DIRS, +# advrobotics_lab3_interfaces_LIBRARIES, and advrobotics_lab3_interfaces_LINK_FLAGS. +# Additionally collect the direct dependency names in +# advrobotics_lab3_interfaces_DEPENDENCIES as well as the recursive dependency names +# in advrobotics_lab3_interfaces_RECURSIVE_DEPENDENCIES. +if(NOT _exported_dependencies STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + set(advrobotics_lab3_interfaces_DEPENDENCIES ${_exported_dependencies}) + set(advrobotics_lab3_interfaces_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(advrobotics_lab3_interfaces_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(advrobotics_lab3_interfaces_DEFINITIONS "${${_dep}_DEFINITIONS}") + endif() + if(${_dep}_INCLUDE_DIRS) + list_append_unique(advrobotics_lab3_interfaces_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") + endif() + if(${_dep}_LIBRARIES) + list(APPEND _libraries "${${_dep}_LIBRARIES}") + endif() + if(${_dep}_LINK_FLAGS) + list_append_unique(advrobotics_lab3_interfaces_LINK_FLAGS "${${_dep}_LINK_FLAGS}") + endif() + if(${_dep}_RECURSIVE_DEPENDENCIES) + list_append_unique(advrobotics_lab3_interfaces_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") + endif() + endif() + if(_libraries) + ament_libraries_deduplicate(_libraries "${_libraries}") + list(APPEND advrobotics_lab3_interfaces_LIBRARIES "${_libraries}") + endif() + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake new file mode 100644 index 0000000..d8815e7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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 "${advrobotics_lab3_interfaces_DIR}/../../../include/advrobotics_lab3_interfaces") + +# append include directories to advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' exports the include directory '${_exported_include_dir}' which doesn't exist") + endif() + normalize_path(_exported_include_dir "${_exported_include_dir}") + list(APPEND advrobotics_lab3_interfaces_INCLUDE_DIRS "${_exported_include_dir}") + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake new file mode 100644 index 0000000..f9c8919 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake @@ -0,0 +1,141 @@ +# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in + +set(_exported_libraries "advrobotics_lab3_interfaces__rosidl_generator_c;advrobotics_lab3_interfaces__rosidl_typesupport_c;advrobotics_lab3_interfaces__rosidl_typesupport_cpp") +set(_exported_library_names "") + +# populate advrobotics_lab3_interfaces_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 advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' 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 "${advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' found the library '${_lib}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'advrobotics_lab3_interfaces' exports the library '${_library}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES ${_cfg} "${_library}") + endif() + endif() + endwhile() +endif() + +# find_library() library names with optional LIBRARY_DIRS +# and add the libraries to advrobotics_lab3_interfaces_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 advrobotics_lab3_interfaces_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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' 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 'advrobotics_lab3_interfaces' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") + endif() + endif() + if(_lib) + list(APPEND advrobotics_lab3_interfaces_LIBRARIES ${_cfg} "${_lib}") + endif() + endwhile() +endif() + +# TODO(dirk-thomas) deduplicate advrobotics_lab3_interfaces_LIBRARIES +# while maintaining library order +# as well as build configuration keywords +# as well as linker flags diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake new file mode 100644 index 0000000..b278c84 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake @@ -0,0 +1,27 @@ +# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in + +set(_exported_targets "export_advrobotics_lab3_interfaces__rosidl_generator_c;export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c;export_advrobotics_lab3_interfaces__rosidl_generator_cpp;export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp;advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c;advrobotics_lab3_interfaces__rosidl_typesupport_c;advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp;advrobotics_lab3_interfaces__rosidl_typesupport_cpp;export_advrobotics_lab3_interfaces__rosidl_generator_py") + +# include all exported targets +if(NOT _exported_targets STREQUAL "") + foreach(_target ${_exported_targets}) + set(_export_file "${advrobotics_lab3_interfaces_DIR}/${_target}Export.cmake") + include("${_export_file}") + + # extract the target names associated with the export + set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") + file( + STRINGS "${_export_file}" _foreach_targets + REGEX "${_regex}") + list(LENGTH _foreach_targets _matches) + if(NOT _matches EQUAL 1) + message(FATAL_ERROR + "Failed to find exported target names in '${_export_file}'") + endif() + string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") + string(REPLACE " " ";" _targets "${_targets}") + list(LENGTH _targets _length) + + list(APPEND advrobotics_lab3_interfaces_TARGETS ${_targets}) + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces b/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces new file mode 100644 index 0000000..771fd19 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces @@ -0,0 +1 @@ +std_msgs;rosidl_default_runtime;ament_lint_auto;ament_lint_common \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces b/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces new file mode 100644 index 0000000..e69de29 diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces b/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces new file mode 100644 index 0000000..c8ce91d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces @@ -0,0 +1 @@ +/home/ros/turtlebot3_ws/install/turtlebot3:/home/ros/turtlebot3_ws/install/turtlebot3_teleop:/home/ros/turtlebot3_ws/install/turtlebot3_simulations:/home/ros/turtlebot3_ws/install/turtlebot3_bringup:/home/ros/turtlebot3_ws/install/turtlebot3_node:/home/ros/turtlebot3_ws/install/turtlebot3_navigation2:/home/ros/turtlebot3_ws/install/turtlebot3_fake_node:/home/ros/turtlebot3_ws/install/turtlebot3_example:/home/ros/turtlebot3_ws/install/turtlebot3_msgs:/home/ros/turtlebot3_ws/install/turtlebot3_manipulation_gazebo:/home/ros/turtlebot3_ws/install/turtlebot3_gazebo:/home/ros/turtlebot3_ws/install/turtlebot3_description:/home/ros/turtlebot3_ws/install/turtlebot3_cartographer:/home/ros/turtlebot3_ws/install/dynamixel_sdk_examples:/home/ros/turtlebot3_ws/install/dynamixel_sdk_custom_interfaces:/home/ros/turtlebot3_ws/install/dynamixel_sdk:/opt/ros/humble \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces b/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces new file mode 100644 index 0000000..f224ccd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces @@ -0,0 +1,8 @@ +msg/Gripper.idl +msg/Gripper.msg +msg/Joints.idl +msg/Joints.msg +srv/Invkin.idl +srv/Invkin.srv +srv/Invkin_Request.msg +srv/Invkin_Response.msg \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_package_templates/templates.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_package_templates/templates.cmake new file mode 100644 index 0000000..42a5a03 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_package_templates/templates.cmake @@ -0,0 +1,14 @@ +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh") +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/humble/lib/python3.10/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/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.bash.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/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/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/PKG-INFO b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/PKG-INFO new file mode 100644 index 0000000..3c2d3cd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/PKG-INFO @@ -0,0 +1,10 @@ +Metadata-Version: 2.1 +Name: advrobotics-lab3-interfaces +Version: 0.0.0 +Summary: UNKNOWN +Home-page: UNKNOWN +License: UNKNOWN +Platform: UNKNOWN + +UNKNOWN + diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt new file mode 100644 index 0000000..6b09057 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt @@ -0,0 +1,6 @@ +setup.py +advrobotics_lab3_interfaces/__init__.py +advrobotics_lab3_interfaces.egg-info/PKG-INFO +advrobotics_lab3_interfaces.egg-info/SOURCES.txt +advrobotics_lab3_interfaces.egg-info/dependency_links.txt +advrobotics_lab3_interfaces.egg-info/top_level.txt \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/dependency_links.txt b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/top_level.txt b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/top_level.txt new file mode 100644 index 0000000..dd1874b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/top_level.txt @@ -0,0 +1 @@ +advrobotics_lab3_interfaces diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/__init__.py b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/setup.py b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/setup.py new file mode 100644 index 0000000..ced5a3d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/setup.py @@ -0,0 +1,9 @@ +from setuptools import find_packages +from setuptools import setup + +setup( + name='advrobotics_lab3_interfaces', + version='0.0.0', + packages=find_packages( + include=('advrobotics_lab3_interfaces', 'advrobotics_lab3_interfaces.*')), +) diff --git a/build/advrobotics_lab3_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/build/advrobotics_lab3_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 0000000..5f54438 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/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/ros/lab3_robotics/install/advrobotics_lab3_interfaces") + 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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/cmake_args.last b/build/advrobotics_lab3_interfaces/cmake_args.last new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/cmake_install.cmake b/build/advrobotics_lab3_interfaces/cmake_install.cmake new file mode 100644 index 0000000..386e8ea --- /dev/null +++ b/build/advrobotics_lab3_interfaces/cmake_install.cmake @@ -0,0 +1,660 @@ +# Install script for directory: /home/ros/lab3_robotics/advrobotics_lab3_interfaces + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces") +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() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +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/rosidl_interfaces" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/" REGEX "/[^/]*\\.h$") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/opt/ros/humble/lib/python3.10/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/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_c.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so" + OLD_RPATH "/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.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/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/" REGEX "/[^/]*\\.cpp$" EXCLUDE) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so" + OLD_RPATH "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.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/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/" REGEX "/[^/]*\\.hpp$") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/" REGEX "/[^/]*\\.cpp$" EXCLUDE) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so" + OLD_RPATH "/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.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/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/" REGEX "/[^/]*\\.h$") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so" + OLD_RPATH "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.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) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so" + OLD_RPATH "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.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/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/" REGEX "/[^/]*\\.hpp$") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so" + OLD_RPATH "/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.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) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so" + OLD_RPATH "/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.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}/share/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" TYPE DIRECTORY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/" REGEX "/[^/]*\\.pyc$" EXCLUDE REGEX "/\\_\\_pycache\\_\\_$" EXCLUDE) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + execute_process( + COMMAND + "/usr/bin/python3" "-m" "compileall" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" + OLD_RPATH "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.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) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" + OLD_RPATH "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.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) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" + OLD_RPATH "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.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) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so" + OLD_RPATH "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces:/opt/ros/humble/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.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}/share/advrobotics_lab3_interfaces/msg" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/msg" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/srv" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/msg" TYPE FILE FILES "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/msg/Joints.msg") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/msg" TYPE FILE FILES "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/msg/Gripper.msg") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/srv" TYPE FILE FILES "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/srv/Invkin.srv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/srv" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/srv" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg") +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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces") +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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/opt/ros/humble/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/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/opt/ros/humble/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/advrobotics_lab3_interfaces/environment" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/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/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces/cmake" TYPE FILE FILES + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake" + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_interfaces" TYPE FILE FILES "/home/ros/lab3_robotics/advrobotics_lab3_interfaces/package.xml") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake") + +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/ros/lab3_robotics/build/advrobotics_lab3_interfaces/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/advrobotics_lab3_interfaces/colcon_build.rc b/build/advrobotics_lab3_interfaces/colcon_build.rc new file mode 100644 index 0000000..573541a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh b/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh new file mode 100644 index 0000000..f9867d5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh @@ -0,0 +1 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env b/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env new file mode 100644 index 0000000..10f23e0 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env @@ -0,0 +1,73 @@ +AMENT_PREFIX_PATH=/home/ros/turtlebot3_ws/install/turtlebot3:/home/ros/turtlebot3_ws/install/turtlebot3_teleop:/home/ros/turtlebot3_ws/install/turtlebot3_simulations:/home/ros/turtlebot3_ws/install/turtlebot3_bringup:/home/ros/turtlebot3_ws/install/turtlebot3_node:/home/ros/turtlebot3_ws/install/turtlebot3_navigation2:/home/ros/turtlebot3_ws/install/turtlebot3_fake_node:/home/ros/turtlebot3_ws/install/turtlebot3_example:/home/ros/turtlebot3_ws/install/turtlebot3_msgs:/home/ros/turtlebot3_ws/install/turtlebot3_manipulation_gazebo:/home/ros/turtlebot3_ws/install/turtlebot3_gazebo:/home/ros/turtlebot3_ws/install/turtlebot3_description:/home/ros/turtlebot3_ws/install/turtlebot3_cartographer:/home/ros/turtlebot3_ws/install/dynamixel_sdk_examples:/home/ros/turtlebot3_ws/install/dynamixel_sdk_custom_interfaces:/home/ros/turtlebot3_ws/install/dynamixel_sdk:/opt/ros/humble +CMAKE_PREFIX_PATH=/home/ros/turtlebot3_ws/install/turtlebot3:/home/ros/turtlebot3_ws/install/turtlebot3_simulations:/home/ros/turtlebot3_ws/install/turtlebot3_bringup:/home/ros/turtlebot3_ws/install/turtlebot3_node:/home/ros/turtlebot3_ws/install/turtlebot3_navigation2:/home/ros/turtlebot3_ws/install/turtlebot3_fake_node:/home/ros/turtlebot3_ws/install/turtlebot3_msgs:/home/ros/turtlebot3_ws/install/turtlebot3_manipulation_gazebo:/home/ros/turtlebot3_ws/install/turtlebot3_gazebo:/home/ros/turtlebot3_ws/install/turtlebot3_description:/home/ros/turtlebot3_ws/install/turtlebot3_cartographer:/home/ros/turtlebot3_ws/install/dynamixel_sdk_examples:/home/ros/turtlebot3_ws/install/dynamixel_sdk_custom_interfaces:/home/ros/turtlebot3_ws/install/dynamixel_sdk +COLCON=1 +COLCON_PREFIX_PATH=/home/ros/turtlebot3_ws/install +COLORTERM=truecolor +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=ubuntu +DISPLAY=:0 +GAZEBO_MASTER_URI=http://localhost:11345 +GAZEBO_MODEL_DATABASE_URI=http://models.gazebosim.org +GAZEBO_MODEL_PATH=/usr/share/gazebo-11/models: +GAZEBO_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/gazebo-11/plugins: +GAZEBO_RESOURCE_PATH=/usr/share/gazebo-11: +GDMSESSION=ubuntu +GNOME_DESKTOP_SESSION_ID=this-is-deprecated +GNOME_SETUP_DISPLAY=:1 +GNOME_SHELL_SESSION_MODE=ubuntu +GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/9cb7851e_e0dd_4448_ab9d_cc1f7028e359 +GNOME_TERMINAL_SERVICE=:1.96 +GTK_MODULES=gail:atk-bridge +HOME=/home/ros +IM_CONFIG_PHASE=1 +LANG=en_US.UTF-8 +LC_ADDRESS=fr_FR.UTF-8 +LC_IDENTIFICATION=fr_FR.UTF-8 +LC_MEASUREMENT=fr_FR.UTF-8 +LC_MONETARY=fr_FR.UTF-8 +LC_NAME=fr_FR.UTF-8 +LC_NUMERIC=fr_FR.UTF-8 +LC_PAPER=fr_FR.UTF-8 +LC_TELEPHONE=fr_FR.UTF-8 +LC_TIME=fr_FR.UTF-8 +LD_LIBRARY_PATH=/home/ros/turtlebot3_ws/install/turtlebot3_msgs/lib:/home/ros/turtlebot3_ws/install/dynamixel_sdk_custom_interfaces/lib:/home/ros/turtlebot3_ws/install/dynamixel_sdk/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins: +LESSCLOSE=/usr/bin/lesspipe %s %s +LESSOPEN=| /usr/bin/lesspipe %s +LOGNAME=ros +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:*.webp=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: +OGRE_RESOURCE_PATH=/usr/lib/x86_64-linux-gnu/OGRE-1.9.0 +OLDPWD=/home/ros/lab3_robotics/advrobotics_lab3_interfaces +PATH=/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin +PWD=/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces +PYTHONPATH=/home/ros/turtlebot3_ws/build/turtlebot3_teleop:/home/ros/turtlebot3_ws/install/turtlebot3_teleop/lib/python3.10/site-packages:/home/ros/turtlebot3_ws/build/turtlebot3_example:/home/ros/turtlebot3_ws/install/turtlebot3_example/lib/python3.10/site-packages:/home/ros/turtlebot3_ws/install/turtlebot3_msgs/local/lib/python3.10/dist-packages:/home/ros/turtlebot3_ws/install/dynamixel_sdk_custom_interfaces/local/lib/python3.10/dist-packages:/home/ros/turtlebot3_ws/install/dynamixel_sdk/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +RMW_IMPLEMENTATION=rmw_cyclonedds_cpp +ROS_DISTRO=humble +ROS_DOMAIN_ID=7 +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/ros-ubuntu07:@/tmp/.ICE-unix/1613,unix/ros-ubuntu07:/tmp/.ICE-unix/1613 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_LAUNCHER=gnome-keyring +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +SYSTEMD_EXEC_PID=1645 +TERM=xterm-256color +TURTLEBOT3_MODEL=burger +USER=ros +USERNAME=ros +VTE_VERSION=6800 +WAYLAND_DISPLAY=wayland-0 +XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.KF9LH3 +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=wayland +XMODIFIERS=@im=ibus +_=/usr/bin/colcon diff --git a/build/advrobotics_lab3_interfaces/install_manifest.txt b/build/advrobotics_lab3_interfaces/install_manifest.txt new file mode 100644 index 0000000..27b3b98 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/install_manifest.txt @@ -0,0 +1,136 @@ +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.sh +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.dsv +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.sh +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.dsv +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/PKG-INFO +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/top_level.txt +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin.py +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__init__.py +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin_s.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__init__.py +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints.py +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper_s.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper.py +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__init__.py +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints_s.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.idl +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.idl +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.idl +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.msg +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.msg +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.srv +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Request.msg +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Response.msg +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.dsv +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.sh +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.dsv +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.bash +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.sh +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.zsh +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.dsv +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.dsv +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake +/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.xml \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_c.so b/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_c.so new file mode 100755 index 0000000000000000000000000000000000000000..fc5654d42ab6157cae2320f1964a0bdc7f4bc0b9 GIT binary patch literal 32376 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

Oh?LFH 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 XQQ#Ml{Qm2vzpq_Oyaz$1rvCo{5g%UD literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so b/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so new file mode 100755 index 0000000000000000000000000000000000000000..d53da7d01b1bf28fca5cdb63568bebf291d8d156 GIT binary patch literal 25432 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 Ciis@% literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so b/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so new file mode 100755 index 0000000000000000000000000000000000000000..231ddf3078d1343596d2539d63e699a9f5ebf1c9 GIT binary patch literal 25688 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 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so b/build/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so new file mode 100755 index 0000000000000000000000000000000000000000..51524f2858a16013e4e3d51c773eec6b7d292b31 GIT binary patch literal 29600 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 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls new file mode 100644 index 0000000..27739f4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls @@ -0,0 +1,3 @@ +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl +/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl diff --git a/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl new file mode 100644 index 0000000..d1b193e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl @@ -0,0 +1,12 @@ +// generated from rosidl_adapter/resource/msg.idl.em +// with input from advrobotics_lab3_interfaces/msg/Gripper.msg +// generated code does not contain a copyright notice + + +module advrobotics_lab3_interfaces { + module msg { + struct Gripper { + float gripper; + }; + }; +}; diff --git a/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl new file mode 100644 index 0000000..4c83f61 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl @@ -0,0 +1,16 @@ +// generated from rosidl_adapter/resource/msg.idl.em +// with input from advrobotics_lab3_interfaces/msg/Joints.msg +// generated code does not contain a copyright notice + + +module advrobotics_lab3_interfaces { + module msg { + struct Joints { + float q1; + + float q2; + + float q3; + }; + }; +}; diff --git a/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl new file mode 100644 index 0000000..c43e648 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl @@ -0,0 +1,25 @@ +// generated from rosidl_adapter/resource/srv.idl.em +// with input from advrobotics_lab3_interfaces/srv/Invkin.srv +// generated code does not contain a copyright notice + + +module advrobotics_lab3_interfaces { + module srv { + struct Invkin_Request { + float x; + + float y; + + float z; + }; + struct Invkin_Response { + int8 sol; + + float q1; + + float q2; + + float q3; + }; + }; +}; diff --git a/build/advrobotics_lab3_interfaces/rosidl_adapter__arguments__advrobotics_lab3_interfaces.json b/build/advrobotics_lab3_interfaces/rosidl_adapter__arguments__advrobotics_lab3_interfaces.json new file mode 100644 index 0000000..6ebd1eb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_adapter__arguments__advrobotics_lab3_interfaces.json @@ -0,0 +1,8 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "non_idl_tuples": [ + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces:msg/Joints.msg", + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces:msg/Gripper.msg", + "/home/ros/lab3_robotics/advrobotics_lab3_interfaces:srv/Invkin.srv" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake b/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake new file mode 100644 index 0000000..6748db4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake @@ -0,0 +1,4 @@ +# generated from rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in + +set(advrobotics_lab3_interfaces_IDL_FILES "msg/Joints.idl;msg/Gripper.idl;srv/Invkin.idl") +set(advrobotics_lab3_interfaces_INTERFACE_FILES "msg/Joints.msg;msg/Gripper.msg;srv/Invkin.srv;srv/Invkin_Request.msg;srv/Invkin_Response.msg") diff --git a/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake new file mode 100644 index 0000000..be8df03 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake @@ -0,0 +1,49 @@ +# generated from +# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_libraries.cmake.in + +set(_exported_typesupport_libraries + "__rosidl_typesupport_fastrtps_c:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_fastrtps_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp") + +# populate advrobotics_lab3_interfaces_LIBRARIES_ +if(NOT _exported_typesupport_libraries STREQUAL "") + # loop over typesupport libraries + foreach(_tuple ${_exported_typesupport_libraries}) + string(REPLACE ":" ";" _tuple "${_tuple}") + list(GET _tuple 0 _suffix) + list(GET _tuple 1 _library) + + if(NOT IS_ABSOLUTE "${_library}") + # search for library target relative to this CMake file + set(_lib "NOTFOUND") + find_library( + _lib NAMES "${_library}" + PATHS "${advrobotics_lab3_interfaces_DIR}/../../../lib" + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + if(NOT _lib) + # the library wasn't found + message(FATAL_ERROR + "Package 'advrobotics_lab3_interfaces' exports the typesupport library '${_library}' which couldn't be found") + elseif(NOT IS_ABSOLUTE "${_lib}") + # the found library must be an absolute path + message(FATAL_ERROR + "Package 'advrobotics_lab3_interfaces' found the typesupport library '${_library}' at '${_lib}' " + "which is not an absolute path") + elseif(NOT EXISTS "${_lib}") + # the found library must exist + message(FATAL_ERROR "Package 'advrobotics_lab3_interfaces' found the typesupport library '${_lib}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES${_suffix} ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'advrobotics_lab3_interfaces' exports the typesupport library '${_library}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_LIBRARIES${_suffix} "${_library}") + endif() + endif() + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake new file mode 100644 index 0000000..0fd75b6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake @@ -0,0 +1,23 @@ +# generated from +# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in + +set(_exported_typesupport_targets + "__rosidl_generator_c:advrobotics_lab3_interfaces__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_generator_cpp:advrobotics_lab3_interfaces__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_c:advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:advrobotics_lab3_interfaces__rosidl_typesupport_c;__rosidl_typesupport_introspection_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:advrobotics_lab3_interfaces__rosidl_typesupport_cpp;__rosidl_generator_py:advrobotics_lab3_interfaces__rosidl_generator_py") + +# populate advrobotics_lab3_interfaces_TARGETS_ +if(NOT _exported_typesupport_targets STREQUAL "") + # loop over typesupport targets + foreach(_tuple ${_exported_typesupport_targets}) + string(REPLACE ":" ";" _tuple "${_tuple}") + list(GET _tuple 0 _suffix) + list(GET _tuple 1 _target) + + set(_target "advrobotics_lab3_interfaces::${_target}") + if(NOT TARGET "${_target}") + # the exported target must exist + message(WARNING "Package 'advrobotics_lab3_interfaces' exports the typesupport target '${_target}' which doesn't exist") + else() + list(APPEND advrobotics_lab3_interfaces_TARGETS${_suffix} "${_target}") + endif() + endforeach() +endif() diff --git a/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg b/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg new file mode 100644 index 0000000..161f45e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg @@ -0,0 +1,3 @@ +float32 x +float32 y +float32 z diff --git a/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg b/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg new file mode 100644 index 0000000..f828346 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg @@ -0,0 +1,5 @@ + +int8 sol +float32 q1 +float32 q2 +float32 q3 \ No newline at end of file diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c new file mode 100644 index 0000000..9e09262 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c @@ -0,0 +1,236 @@ +// generated from rosidl_generator_c/resource/idl__functions.c.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" + +#include +#include +#include +#include + +#include "rcutils/allocator.h" + + +bool +advrobotics_lab3_interfaces__msg__Gripper__init(advrobotics_lab3_interfaces__msg__Gripper * msg) +{ + if (!msg) { + return false; + } + // gripper + return true; +} + +void +advrobotics_lab3_interfaces__msg__Gripper__fini(advrobotics_lab3_interfaces__msg__Gripper * msg) +{ + if (!msg) { + return; + } + // gripper +} + +bool +advrobotics_lab3_interfaces__msg__Gripper__are_equal(const advrobotics_lab3_interfaces__msg__Gripper * lhs, const advrobotics_lab3_interfaces__msg__Gripper * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // gripper + if (lhs->gripper != rhs->gripper) { + return false; + } + return true; +} + +bool +advrobotics_lab3_interfaces__msg__Gripper__copy( + const advrobotics_lab3_interfaces__msg__Gripper * input, + advrobotics_lab3_interfaces__msg__Gripper * output) +{ + if (!input || !output) { + return false; + } + // gripper + output->gripper = input->gripper; + return true; +} + +advrobotics_lab3_interfaces__msg__Gripper * +advrobotics_lab3_interfaces__msg__Gripper__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Gripper * msg = (advrobotics_lab3_interfaces__msg__Gripper *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__msg__Gripper), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(advrobotics_lab3_interfaces__msg__Gripper)); + bool success = advrobotics_lab3_interfaces__msg__Gripper__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +advrobotics_lab3_interfaces__msg__Gripper__destroy(advrobotics_lab3_interfaces__msg__Gripper * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + advrobotics_lab3_interfaces__msg__Gripper__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +advrobotics_lab3_interfaces__msg__Gripper__Sequence__init(advrobotics_lab3_interfaces__msg__Gripper__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Gripper * data = NULL; + + if (size) { + data = (advrobotics_lab3_interfaces__msg__Gripper *)allocator.zero_allocate(size, sizeof(advrobotics_lab3_interfaces__msg__Gripper), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = advrobotics_lab3_interfaces__msg__Gripper__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + advrobotics_lab3_interfaces__msg__Gripper__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +advrobotics_lab3_interfaces__msg__Gripper__Sequence__fini(advrobotics_lab3_interfaces__msg__Gripper__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + advrobotics_lab3_interfaces__msg__Gripper__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +advrobotics_lab3_interfaces__msg__Gripper__Sequence * +advrobotics_lab3_interfaces__msg__Gripper__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Gripper__Sequence * array = (advrobotics_lab3_interfaces__msg__Gripper__Sequence *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__msg__Gripper__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = advrobotics_lab3_interfaces__msg__Gripper__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +advrobotics_lab3_interfaces__msg__Gripper__Sequence__destroy(advrobotics_lab3_interfaces__msg__Gripper__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + advrobotics_lab3_interfaces__msg__Gripper__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +advrobotics_lab3_interfaces__msg__Gripper__Sequence__are_equal(const advrobotics_lab3_interfaces__msg__Gripper__Sequence * lhs, const advrobotics_lab3_interfaces__msg__Gripper__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!advrobotics_lab3_interfaces__msg__Gripper__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +advrobotics_lab3_interfaces__msg__Gripper__Sequence__copy( + const advrobotics_lab3_interfaces__msg__Gripper__Sequence * input, + advrobotics_lab3_interfaces__msg__Gripper__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(advrobotics_lab3_interfaces__msg__Gripper); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Gripper * data = + (advrobotics_lab3_interfaces__msg__Gripper *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__msg__Gripper__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + advrobotics_lab3_interfaces__msg__Gripper__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__msg__Gripper__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h new file mode 100644 index 0000000..bbbb66a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h @@ -0,0 +1,177 @@ +// generated from rosidl_generator_c/resource/idl__functions.h.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__FUNCTIONS_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__FUNCTIONS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include + +#include "rosidl_runtime_c/visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h" + +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" + +/// Initialize msg/Gripper message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * advrobotics_lab3_interfaces__msg__Gripper + * )) before or use + * advrobotics_lab3_interfaces__msg__Gripper__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Gripper__init(advrobotics_lab3_interfaces__msg__Gripper * msg); + +/// Finalize msg/Gripper message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Gripper__fini(advrobotics_lab3_interfaces__msg__Gripper * msg); + +/// Create msg/Gripper message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * advrobotics_lab3_interfaces__msg__Gripper__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__msg__Gripper * +advrobotics_lab3_interfaces__msg__Gripper__create(); + +/// Destroy msg/Gripper message. +/** + * It calls + * advrobotics_lab3_interfaces__msg__Gripper__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Gripper__destroy(advrobotics_lab3_interfaces__msg__Gripper * msg); + +/// Check for msg/Gripper message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Gripper__are_equal(const advrobotics_lab3_interfaces__msg__Gripper * lhs, const advrobotics_lab3_interfaces__msg__Gripper * rhs); + +/// Copy a msg/Gripper message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Gripper__copy( + const advrobotics_lab3_interfaces__msg__Gripper * input, + advrobotics_lab3_interfaces__msg__Gripper * output); + +/// Initialize array of msg/Gripper messages. +/** + * It allocates the memory for the number of elements and calls + * advrobotics_lab3_interfaces__msg__Gripper__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Gripper__Sequence__init(advrobotics_lab3_interfaces__msg__Gripper__Sequence * array, size_t size); + +/// Finalize array of msg/Gripper messages. +/** + * It calls + * advrobotics_lab3_interfaces__msg__Gripper__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Gripper__Sequence__fini(advrobotics_lab3_interfaces__msg__Gripper__Sequence * array); + +/// Create array of msg/Gripper messages. +/** + * It allocates the memory for the array and calls + * advrobotics_lab3_interfaces__msg__Gripper__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__msg__Gripper__Sequence * +advrobotics_lab3_interfaces__msg__Gripper__Sequence__create(size_t size); + +/// Destroy array of msg/Gripper messages. +/** + * It calls + * advrobotics_lab3_interfaces__msg__Gripper__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Gripper__Sequence__destroy(advrobotics_lab3_interfaces__msg__Gripper__Sequence * array); + +/// Check for msg/Gripper message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Gripper__Sequence__are_equal(const advrobotics_lab3_interfaces__msg__Gripper__Sequence * lhs, const advrobotics_lab3_interfaces__msg__Gripper__Sequence * rhs); + +/// Copy an array of msg/Gripper messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Gripper__Sequence__copy( + const advrobotics_lab3_interfaces__msg__Gripper__Sequence * input, + advrobotics_lab3_interfaces__msg__Gripper__Sequence * output); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__FUNCTIONS_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h new file mode 100644 index 0000000..66e4204 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h @@ -0,0 +1,40 @@ +// generated from rosidl_generator_c/resource/idl__struct.h.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__STRUCT_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__STRUCT_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include +#include + + +// Constants defined in the message + +/// Struct defined in msg/Gripper in the package advrobotics_lab3_interfaces. +typedef struct advrobotics_lab3_interfaces__msg__Gripper +{ + float gripper; +} advrobotics_lab3_interfaces__msg__Gripper; + +// Struct for a sequence of advrobotics_lab3_interfaces__msg__Gripper. +typedef struct advrobotics_lab3_interfaces__msg__Gripper__Sequence +{ + advrobotics_lab3_interfaces__msg__Gripper * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} advrobotics_lab3_interfaces__msg__Gripper__Sequence; + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__STRUCT_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h new file mode 100644 index 0000000..79188e3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h @@ -0,0 +1,33 @@ +// generated from rosidl_generator_c/resource/idl__type_support.h.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TYPE_SUPPORT_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TYPE_SUPPORT_H_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + advrobotics_lab3_interfaces, + msg, + Gripper +)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TYPE_SUPPORT_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c new file mode 100644 index 0000000..9fecbcc --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c @@ -0,0 +1,252 @@ +// generated from rosidl_generator_c/resource/idl__functions.c.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" + +#include +#include +#include +#include + +#include "rcutils/allocator.h" + + +bool +advrobotics_lab3_interfaces__msg__Joints__init(advrobotics_lab3_interfaces__msg__Joints * msg) +{ + if (!msg) { + return false; + } + // q1 + // q2 + // q3 + return true; +} + +void +advrobotics_lab3_interfaces__msg__Joints__fini(advrobotics_lab3_interfaces__msg__Joints * msg) +{ + if (!msg) { + return; + } + // q1 + // q2 + // q3 +} + +bool +advrobotics_lab3_interfaces__msg__Joints__are_equal(const advrobotics_lab3_interfaces__msg__Joints * lhs, const advrobotics_lab3_interfaces__msg__Joints * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // q1 + if (lhs->q1 != rhs->q1) { + return false; + } + // q2 + if (lhs->q2 != rhs->q2) { + return false; + } + // q3 + if (lhs->q3 != rhs->q3) { + return false; + } + return true; +} + +bool +advrobotics_lab3_interfaces__msg__Joints__copy( + const advrobotics_lab3_interfaces__msg__Joints * input, + advrobotics_lab3_interfaces__msg__Joints * output) +{ + if (!input || !output) { + return false; + } + // q1 + output->q1 = input->q1; + // q2 + output->q2 = input->q2; + // q3 + output->q3 = input->q3; + return true; +} + +advrobotics_lab3_interfaces__msg__Joints * +advrobotics_lab3_interfaces__msg__Joints__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Joints * msg = (advrobotics_lab3_interfaces__msg__Joints *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__msg__Joints), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(advrobotics_lab3_interfaces__msg__Joints)); + bool success = advrobotics_lab3_interfaces__msg__Joints__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +advrobotics_lab3_interfaces__msg__Joints__destroy(advrobotics_lab3_interfaces__msg__Joints * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + advrobotics_lab3_interfaces__msg__Joints__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +advrobotics_lab3_interfaces__msg__Joints__Sequence__init(advrobotics_lab3_interfaces__msg__Joints__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Joints * data = NULL; + + if (size) { + data = (advrobotics_lab3_interfaces__msg__Joints *)allocator.zero_allocate(size, sizeof(advrobotics_lab3_interfaces__msg__Joints), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = advrobotics_lab3_interfaces__msg__Joints__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + advrobotics_lab3_interfaces__msg__Joints__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +advrobotics_lab3_interfaces__msg__Joints__Sequence__fini(advrobotics_lab3_interfaces__msg__Joints__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + advrobotics_lab3_interfaces__msg__Joints__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +advrobotics_lab3_interfaces__msg__Joints__Sequence * +advrobotics_lab3_interfaces__msg__Joints__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Joints__Sequence * array = (advrobotics_lab3_interfaces__msg__Joints__Sequence *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__msg__Joints__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = advrobotics_lab3_interfaces__msg__Joints__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +advrobotics_lab3_interfaces__msg__Joints__Sequence__destroy(advrobotics_lab3_interfaces__msg__Joints__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + advrobotics_lab3_interfaces__msg__Joints__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +advrobotics_lab3_interfaces__msg__Joints__Sequence__are_equal(const advrobotics_lab3_interfaces__msg__Joints__Sequence * lhs, const advrobotics_lab3_interfaces__msg__Joints__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!advrobotics_lab3_interfaces__msg__Joints__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +advrobotics_lab3_interfaces__msg__Joints__Sequence__copy( + const advrobotics_lab3_interfaces__msg__Joints__Sequence * input, + advrobotics_lab3_interfaces__msg__Joints__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(advrobotics_lab3_interfaces__msg__Joints); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__msg__Joints * data = + (advrobotics_lab3_interfaces__msg__Joints *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__msg__Joints__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + advrobotics_lab3_interfaces__msg__Joints__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__msg__Joints__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h new file mode 100644 index 0000000..780a2cb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h @@ -0,0 +1,177 @@ +// generated from rosidl_generator_c/resource/idl__functions.h.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__FUNCTIONS_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__FUNCTIONS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include + +#include "rosidl_runtime_c/visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h" + +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" + +/// Initialize msg/Joints message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * advrobotics_lab3_interfaces__msg__Joints + * )) before or use + * advrobotics_lab3_interfaces__msg__Joints__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Joints__init(advrobotics_lab3_interfaces__msg__Joints * msg); + +/// Finalize msg/Joints message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Joints__fini(advrobotics_lab3_interfaces__msg__Joints * msg); + +/// Create msg/Joints message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * advrobotics_lab3_interfaces__msg__Joints__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__msg__Joints * +advrobotics_lab3_interfaces__msg__Joints__create(); + +/// Destroy msg/Joints message. +/** + * It calls + * advrobotics_lab3_interfaces__msg__Joints__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Joints__destroy(advrobotics_lab3_interfaces__msg__Joints * msg); + +/// Check for msg/Joints message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Joints__are_equal(const advrobotics_lab3_interfaces__msg__Joints * lhs, const advrobotics_lab3_interfaces__msg__Joints * rhs); + +/// Copy a msg/Joints message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Joints__copy( + const advrobotics_lab3_interfaces__msg__Joints * input, + advrobotics_lab3_interfaces__msg__Joints * output); + +/// Initialize array of msg/Joints messages. +/** + * It allocates the memory for the number of elements and calls + * advrobotics_lab3_interfaces__msg__Joints__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Joints__Sequence__init(advrobotics_lab3_interfaces__msg__Joints__Sequence * array, size_t size); + +/// Finalize array of msg/Joints messages. +/** + * It calls + * advrobotics_lab3_interfaces__msg__Joints__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Joints__Sequence__fini(advrobotics_lab3_interfaces__msg__Joints__Sequence * array); + +/// Create array of msg/Joints messages. +/** + * It allocates the memory for the array and calls + * advrobotics_lab3_interfaces__msg__Joints__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__msg__Joints__Sequence * +advrobotics_lab3_interfaces__msg__Joints__Sequence__create(size_t size); + +/// Destroy array of msg/Joints messages. +/** + * It calls + * advrobotics_lab3_interfaces__msg__Joints__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__msg__Joints__Sequence__destroy(advrobotics_lab3_interfaces__msg__Joints__Sequence * array); + +/// Check for msg/Joints message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Joints__Sequence__are_equal(const advrobotics_lab3_interfaces__msg__Joints__Sequence * lhs, const advrobotics_lab3_interfaces__msg__Joints__Sequence * rhs); + +/// Copy an array of msg/Joints messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__msg__Joints__Sequence__copy( + const advrobotics_lab3_interfaces__msg__Joints__Sequence * input, + advrobotics_lab3_interfaces__msg__Joints__Sequence * output); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__FUNCTIONS_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h new file mode 100644 index 0000000..4663bdf --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h @@ -0,0 +1,42 @@ +// generated from rosidl_generator_c/resource/idl__struct.h.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__STRUCT_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__STRUCT_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include +#include + + +// Constants defined in the message + +/// Struct defined in msg/Joints in the package advrobotics_lab3_interfaces. +typedef struct advrobotics_lab3_interfaces__msg__Joints +{ + float q1; + float q2; + float q3; +} advrobotics_lab3_interfaces__msg__Joints; + +// Struct for a sequence of advrobotics_lab3_interfaces__msg__Joints. +typedef struct advrobotics_lab3_interfaces__msg__Joints__Sequence +{ + advrobotics_lab3_interfaces__msg__Joints * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} advrobotics_lab3_interfaces__msg__Joints__Sequence; + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__STRUCT_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h new file mode 100644 index 0000000..724bf19 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h @@ -0,0 +1,33 @@ +// generated from rosidl_generator_c/resource/idl__type_support.h.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TYPE_SUPPORT_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TYPE_SUPPORT_H_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + advrobotics_lab3_interfaces, + msg, + Joints +)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TYPE_SUPPORT_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h new file mode 100644 index 0000000..b9860d3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h @@ -0,0 +1,12 @@ +// generated from rosidl_generator_c/resource/idl.h.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__GRIPPER_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__GRIPPER_H_ + +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__GRIPPER_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h new file mode 100644 index 0000000..354d7c7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h @@ -0,0 +1,12 @@ +// generated from rosidl_generator_c/resource/idl.h.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__JOINTS_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__JOINTS_H_ + +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__JOINTS_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h new file mode 100644 index 0000000..95b98f0 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h @@ -0,0 +1,42 @@ +// generated from rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_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 ROSIDL_GENERATOR_C_EXPORT_advrobotics_lab3_interfaces __attribute__ ((dllexport)) + #define ROSIDL_GENERATOR_C_IMPORT_advrobotics_lab3_interfaces __attribute__ ((dllimport)) + #else + #define ROSIDL_GENERATOR_C_EXPORT_advrobotics_lab3_interfaces __declspec(dllexport) + #define ROSIDL_GENERATOR_C_IMPORT_advrobotics_lab3_interfaces __declspec(dllimport) + #endif + #ifdef ROSIDL_GENERATOR_C_BUILDING_DLL_advrobotics_lab3_interfaces + #define ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces ROSIDL_GENERATOR_C_EXPORT_advrobotics_lab3_interfaces + #else + #define ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces ROSIDL_GENERATOR_C_IMPORT_advrobotics_lab3_interfaces + #endif +#else + #define ROSIDL_GENERATOR_C_EXPORT_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #define ROSIDL_GENERATOR_C_IMPORT_advrobotics_lab3_interfaces + #if __GNUC__ >= 4 + #define ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #else + #define ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces + #endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c new file mode 100644 index 0000000..ea59d4f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c @@ -0,0 +1,500 @@ +// generated from rosidl_generator_c/resource/idl__functions.c.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + +#include +#include +#include +#include + +#include "rcutils/allocator.h" + +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__init(advrobotics_lab3_interfaces__srv__Invkin_Request * msg) +{ + if (!msg) { + return false; + } + // x + // y + // z + return true; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Request__fini(advrobotics_lab3_interfaces__srv__Invkin_Request * msg) +{ + if (!msg) { + return; + } + // x + // y + // z +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Request * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Request * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // x + if (lhs->x != rhs->x) { + return false; + } + // y + if (lhs->y != rhs->y) { + return false; + } + // z + if (lhs->z != rhs->z) { + return false; + } + return true; +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Request * input, + advrobotics_lab3_interfaces__srv__Invkin_Request * output) +{ + if (!input || !output) { + return false; + } + // x + output->x = input->x; + // y + output->y = input->y; + // z + output->z = input->z; + return true; +} + +advrobotics_lab3_interfaces__srv__Invkin_Request * +advrobotics_lab3_interfaces__srv__Invkin_Request__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Request * msg = (advrobotics_lab3_interfaces__srv__Invkin_Request *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__srv__Invkin_Request), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(advrobotics_lab3_interfaces__srv__Invkin_Request)); + bool success = advrobotics_lab3_interfaces__srv__Invkin_Request__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Request__destroy(advrobotics_lab3_interfaces__srv__Invkin_Request * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + advrobotics_lab3_interfaces__srv__Invkin_Request__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__init(advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Request * data = NULL; + + if (size) { + data = (advrobotics_lab3_interfaces__srv__Invkin_Request *)allocator.zero_allocate(size, sizeof(advrobotics_lab3_interfaces__srv__Invkin_Request), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = advrobotics_lab3_interfaces__srv__Invkin_Request__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + advrobotics_lab3_interfaces__srv__Invkin_Request__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__fini(advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + advrobotics_lab3_interfaces__srv__Invkin_Request__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * array = (advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__destroy(advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!advrobotics_lab3_interfaces__srv__Invkin_Request__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * input, + advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(advrobotics_lab3_interfaces__srv__Invkin_Request); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Request * data = + (advrobotics_lab3_interfaces__srv__Invkin_Request *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__srv__Invkin_Request__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + advrobotics_lab3_interfaces__srv__Invkin_Request__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__srv__Invkin_Request__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} + + +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__init(advrobotics_lab3_interfaces__srv__Invkin_Response * msg) +{ + if (!msg) { + return false; + } + // sol + // q1 + // q2 + // q3 + return true; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Response__fini(advrobotics_lab3_interfaces__srv__Invkin_Response * msg) +{ + if (!msg) { + return; + } + // sol + // q1 + // q2 + // q3 +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Response * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Response * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // sol + if (lhs->sol != rhs->sol) { + return false; + } + // q1 + if (lhs->q1 != rhs->q1) { + return false; + } + // q2 + if (lhs->q2 != rhs->q2) { + return false; + } + // q3 + if (lhs->q3 != rhs->q3) { + return false; + } + return true; +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Response * input, + advrobotics_lab3_interfaces__srv__Invkin_Response * output) +{ + if (!input || !output) { + return false; + } + // sol + output->sol = input->sol; + // q1 + output->q1 = input->q1; + // q2 + output->q2 = input->q2; + // q3 + output->q3 = input->q3; + return true; +} + +advrobotics_lab3_interfaces__srv__Invkin_Response * +advrobotics_lab3_interfaces__srv__Invkin_Response__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Response * msg = (advrobotics_lab3_interfaces__srv__Invkin_Response *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__srv__Invkin_Response), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(advrobotics_lab3_interfaces__srv__Invkin_Response)); + bool success = advrobotics_lab3_interfaces__srv__Invkin_Response__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Response__destroy(advrobotics_lab3_interfaces__srv__Invkin_Response * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + advrobotics_lab3_interfaces__srv__Invkin_Response__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__init(advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Response * data = NULL; + + if (size) { + data = (advrobotics_lab3_interfaces__srv__Invkin_Response *)allocator.zero_allocate(size, sizeof(advrobotics_lab3_interfaces__srv__Invkin_Response), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = advrobotics_lab3_interfaces__srv__Invkin_Response__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + advrobotics_lab3_interfaces__srv__Invkin_Response__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__fini(advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + advrobotics_lab3_interfaces__srv__Invkin_Response__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * array = (advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence *)allocator.allocate(sizeof(advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__destroy(advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!advrobotics_lab3_interfaces__srv__Invkin_Response__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * input, + advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(advrobotics_lab3_interfaces__srv__Invkin_Response); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + advrobotics_lab3_interfaces__srv__Invkin_Response * data = + (advrobotics_lab3_interfaces__srv__Invkin_Response *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__srv__Invkin_Response__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + advrobotics_lab3_interfaces__srv__Invkin_Response__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!advrobotics_lab3_interfaces__srv__Invkin_Response__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h new file mode 100644 index 0000000..7818e5a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h @@ -0,0 +1,329 @@ +// generated from rosidl_generator_c/resource/idl__functions.h.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__FUNCTIONS_H_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__FUNCTIONS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include + +#include "rosidl_runtime_c/visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h" + +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" + +/// Initialize srv/Invkin message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * advrobotics_lab3_interfaces__srv__Invkin_Request + * )) before or use + * advrobotics_lab3_interfaces__srv__Invkin_Request__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__init(advrobotics_lab3_interfaces__srv__Invkin_Request * msg); + +/// Finalize srv/Invkin message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Request__fini(advrobotics_lab3_interfaces__srv__Invkin_Request * msg); + +/// Create srv/Invkin message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * advrobotics_lab3_interfaces__srv__Invkin_Request__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__srv__Invkin_Request * +advrobotics_lab3_interfaces__srv__Invkin_Request__create(); + +/// Destroy srv/Invkin message. +/** + * It calls + * advrobotics_lab3_interfaces__srv__Invkin_Request__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Request__destroy(advrobotics_lab3_interfaces__srv__Invkin_Request * msg); + +/// Check for srv/Invkin message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Request * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Request * rhs); + +/// Copy a srv/Invkin message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Request * input, + advrobotics_lab3_interfaces__srv__Invkin_Request * output); + +/// Initialize array of srv/Invkin messages. +/** + * It allocates the memory for the number of elements and calls + * advrobotics_lab3_interfaces__srv__Invkin_Request__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__init(advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * array, size_t size); + +/// Finalize array of srv/Invkin messages. +/** + * It calls + * advrobotics_lab3_interfaces__srv__Invkin_Request__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__fini(advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * array); + +/// Create array of srv/Invkin messages. +/** + * It allocates the memory for the array and calls + * advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__create(size_t size); + +/// Destroy array of srv/Invkin messages. +/** + * It calls + * advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__destroy(advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * array); + +/// Check for srv/Invkin message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * rhs); + +/// Copy an array of srv/Invkin messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * input, + advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence * output); + +/// Initialize srv/Invkin message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * advrobotics_lab3_interfaces__srv__Invkin_Response + * )) before or use + * advrobotics_lab3_interfaces__srv__Invkin_Response__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__init(advrobotics_lab3_interfaces__srv__Invkin_Response * msg); + +/// Finalize srv/Invkin message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Response__fini(advrobotics_lab3_interfaces__srv__Invkin_Response * msg); + +/// Create srv/Invkin message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * advrobotics_lab3_interfaces__srv__Invkin_Response__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__srv__Invkin_Response * +advrobotics_lab3_interfaces__srv__Invkin_Response__create(); + +/// Destroy srv/Invkin message. +/** + * It calls + * advrobotics_lab3_interfaces__srv__Invkin_Response__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Response__destroy(advrobotics_lab3_interfaces__srv__Invkin_Response * msg); + +/// Check for srv/Invkin message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Response * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Response * rhs); + +/// Copy a srv/Invkin message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Response * input, + advrobotics_lab3_interfaces__srv__Invkin_Response * output); + +/// Initialize array of srv/Invkin messages. +/** + * It allocates the memory for the number of elements and calls + * advrobotics_lab3_interfaces__srv__Invkin_Response__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__init(advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * array, size_t size); + +/// Finalize array of srv/Invkin messages. +/** + * It calls + * advrobotics_lab3_interfaces__srv__Invkin_Response__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__fini(advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * array); + +/// Create array of srv/Invkin messages. +/** + * It allocates the memory for the array and calls + * advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__create(size_t size); + +/// Destroy array of srv/Invkin messages. +/** + * It calls + * advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +void +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__destroy(advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * array); + +/// Check for srv/Invkin message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__are_equal(const advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * lhs, const advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * rhs); + +/// Copy an array of srv/Invkin messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +bool +advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence__copy( + const advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * input, + advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence * output); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__FUNCTIONS_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h new file mode 100644 index 0000000..d17a2b7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h @@ -0,0 +1,64 @@ +// generated from rosidl_generator_c/resource/idl__struct.h.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__STRUCT_H_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__STRUCT_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include +#include + + +// Constants defined in the message + +/// Struct defined in srv/Invkin in the package advrobotics_lab3_interfaces. +typedef struct advrobotics_lab3_interfaces__srv__Invkin_Request +{ + float x; + float y; + float z; +} advrobotics_lab3_interfaces__srv__Invkin_Request; + +// Struct for a sequence of advrobotics_lab3_interfaces__srv__Invkin_Request. +typedef struct advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence +{ + advrobotics_lab3_interfaces__srv__Invkin_Request * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} advrobotics_lab3_interfaces__srv__Invkin_Request__Sequence; + + +// Constants defined in the message + +/// Struct defined in srv/Invkin in the package advrobotics_lab3_interfaces. +typedef struct advrobotics_lab3_interfaces__srv__Invkin_Response +{ + int8_t sol; + float q1; + float q2; + float q3; +} advrobotics_lab3_interfaces__srv__Invkin_Response; + +// Struct for a sequence of advrobotics_lab3_interfaces__srv__Invkin_Response. +typedef struct advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence +{ + advrobotics_lab3_interfaces__srv__Invkin_Response * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} advrobotics_lab3_interfaces__srv__Invkin_Response__Sequence; + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__STRUCT_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h new file mode 100644 index 0000000..0b61451 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h @@ -0,0 +1,58 @@ +// generated from rosidl_generator_c/resource/idl__type_support.h.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TYPE_SUPPORT_H_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TYPE_SUPPORT_H_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + advrobotics_lab3_interfaces, + srv, + Invkin_Request +)(); + +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + advrobotics_lab3_interfaces, + srv, + Invkin_Response +)(); + +#include "rosidl_runtime_c/service_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME( + rosidl_typesupport_c, + advrobotics_lab3_interfaces, + srv, + Invkin +)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TYPE_SUPPORT_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h new file mode 100644 index 0000000..52221ae --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h @@ -0,0 +1,12 @@ +// generated from rosidl_generator_c/resource/idl.h.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__INVKIN_H_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__INVKIN_H_ + +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__INVKIN_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json new file mode 100644 index 0000000..85ef1aa --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json @@ -0,0 +1,94 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/share/rosidl_generator_c/cmake/../../../lib/rosidl_generator_c/rosidl_generator_c", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../../../local/lib/python3.10/dist-packages/rosidl_generator_c/__init__.py", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/action__type_support.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__functions.c.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__functions.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__struct.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__type_support.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__functions.c.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__functions.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__struct.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__type_support.h.em", + "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/srv__type_support.h.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp new file mode 100644 index 0000000..8ba66e5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp @@ -0,0 +1,56 @@ +// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__BUILDER_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__BUILDER_HPP_ + +#include +#include + +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace builder +{ + +class Init_Gripper_gripper +{ +public: + Init_Gripper_gripper() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + ::advrobotics_lab3_interfaces::msg::Gripper gripper(::advrobotics_lab3_interfaces::msg::Gripper::_gripper_type arg) + { + msg_.gripper = std::move(arg); + return std::move(msg_); + } + +private: + ::advrobotics_lab3_interfaces::msg::Gripper msg_; +}; + +} // namespace builder + +} // namespace msg + +template +auto build(); + +template<> +inline +auto build<::advrobotics_lab3_interfaces::msg::Gripper>() +{ + return advrobotics_lab3_interfaces::msg::builder::Init_Gripper_gripper(); +} + +} // namespace advrobotics_lab3_interfaces + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__BUILDER_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp new file mode 100644 index 0000000..c38d11c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp @@ -0,0 +1,131 @@ +// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__STRUCT_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__STRUCT_HPP_ + +#include +#include +#include +#include +#include + +#include "rosidl_runtime_cpp/bounded_vector.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +#ifndef _WIN32 +# define DEPRECATED__advrobotics_lab3_interfaces__msg__Gripper __attribute__((deprecated)) +#else +# define DEPRECATED__advrobotics_lab3_interfaces__msg__Gripper __declspec(deprecated) +#endif + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +// message struct +template +struct Gripper_ +{ + using Type = Gripper_; + + explicit Gripper_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->gripper = 0.0f; + } + } + + explicit Gripper_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + (void)_alloc; + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->gripper = 0.0f; + } + } + + // field types and members + using _gripper_type = + float; + _gripper_type gripper; + + // setters for named parameter idiom + Type & set__gripper( + const float & _arg) + { + this->gripper = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + advrobotics_lab3_interfaces::msg::Gripper_ *; + using ConstRawPtr = + const advrobotics_lab3_interfaces::msg::Gripper_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__advrobotics_lab3_interfaces__msg__Gripper + std::shared_ptr> + Ptr; + typedef DEPRECATED__advrobotics_lab3_interfaces__msg__Gripper + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const Gripper_ & other) const + { + if (this->gripper != other.gripper) { + return false; + } + return true; + } + bool operator!=(const Gripper_ & other) const + { + return !this->operator==(other); + } +}; // struct Gripper_ + +// alias to use template instance with default allocator +using Gripper = + advrobotics_lab3_interfaces::msg::Gripper_>; + +// constant definitions + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__STRUCT_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp new file mode 100644 index 0000000..e48f029 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp @@ -0,0 +1,109 @@ +// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TRAITS_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TRAITS_HPP_ + +#include + +#include +#include +#include + +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" +#include "rosidl_runtime_cpp/traits.hpp" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +inline void to_flow_style_yaml( + const Gripper & msg, + std::ostream & out) +{ + out << "{"; + // member: gripper + { + out << "gripper: "; + rosidl_generator_traits::value_to_yaml(msg.gripper, out); + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const Gripper & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: gripper + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "gripper: "; + rosidl_generator_traits::value_to_yaml(msg.gripper, out); + out << "\n"; + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const Gripper & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_generator_traits +{ + +[[deprecated("use advrobotics_lab3_interfaces::msg::to_block_style_yaml() instead")]] +inline void to_yaml( + const advrobotics_lab3_interfaces::msg::Gripper & msg, + std::ostream & out, size_t indentation = 0) +{ + advrobotics_lab3_interfaces::msg::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use advrobotics_lab3_interfaces::msg::to_yaml() instead")]] +inline std::string to_yaml(const advrobotics_lab3_interfaces::msg::Gripper & msg) +{ + return advrobotics_lab3_interfaces::msg::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "advrobotics_lab3_interfaces::msg::Gripper"; +} + +template<> +inline const char * name() +{ + return "advrobotics_lab3_interfaces/msg/Gripper"; +} + +template<> +struct has_fixed_size + : std::integral_constant {}; + +template<> +struct has_bounded_size + : std::integral_constant {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TRAITS_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp new file mode 100644 index 0000000..ffdb18b --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp @@ -0,0 +1,31 @@ +// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TYPE_SUPPORT_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TYPE_SUPPORT_HPP_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" + +#include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + advrobotics_lab3_interfaces, + msg, + Gripper +)(); +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__TYPE_SUPPORT_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp new file mode 100644 index 0000000..2ad62c3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp @@ -0,0 +1,88 @@ +// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__BUILDER_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__BUILDER_HPP_ + +#include +#include + +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace builder +{ + +class Init_Joints_q3 +{ +public: + explicit Init_Joints_q3(::advrobotics_lab3_interfaces::msg::Joints & msg) + : msg_(msg) + {} + ::advrobotics_lab3_interfaces::msg::Joints q3(::advrobotics_lab3_interfaces::msg::Joints::_q3_type arg) + { + msg_.q3 = std::move(arg); + return std::move(msg_); + } + +private: + ::advrobotics_lab3_interfaces::msg::Joints msg_; +}; + +class Init_Joints_q2 +{ +public: + explicit Init_Joints_q2(::advrobotics_lab3_interfaces::msg::Joints & msg) + : msg_(msg) + {} + Init_Joints_q3 q2(::advrobotics_lab3_interfaces::msg::Joints::_q2_type arg) + { + msg_.q2 = std::move(arg); + return Init_Joints_q3(msg_); + } + +private: + ::advrobotics_lab3_interfaces::msg::Joints msg_; +}; + +class Init_Joints_q1 +{ +public: + Init_Joints_q1() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + Init_Joints_q2 q1(::advrobotics_lab3_interfaces::msg::Joints::_q1_type arg) + { + msg_.q1 = std::move(arg); + return Init_Joints_q2(msg_); + } + +private: + ::advrobotics_lab3_interfaces::msg::Joints msg_; +}; + +} // namespace builder + +} // namespace msg + +template +auto build(); + +template<> +inline +auto build<::advrobotics_lab3_interfaces::msg::Joints>() +{ + return advrobotics_lab3_interfaces::msg::builder::Init_Joints_q1(); +} + +} // namespace advrobotics_lab3_interfaces + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__BUILDER_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp new file mode 100644 index 0000000..c1ed4c5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp @@ -0,0 +1,159 @@ +// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__STRUCT_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__STRUCT_HPP_ + +#include +#include +#include +#include +#include + +#include "rosidl_runtime_cpp/bounded_vector.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +#ifndef _WIN32 +# define DEPRECATED__advrobotics_lab3_interfaces__msg__Joints __attribute__((deprecated)) +#else +# define DEPRECATED__advrobotics_lab3_interfaces__msg__Joints __declspec(deprecated) +#endif + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +// message struct +template +struct Joints_ +{ + using Type = Joints_; + + explicit Joints_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->q1 = 0.0f; + this->q2 = 0.0f; + this->q3 = 0.0f; + } + } + + explicit Joints_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + (void)_alloc; + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->q1 = 0.0f; + this->q2 = 0.0f; + this->q3 = 0.0f; + } + } + + // field types and members + using _q1_type = + float; + _q1_type q1; + using _q2_type = + float; + _q2_type q2; + using _q3_type = + float; + _q3_type q3; + + // setters for named parameter idiom + Type & set__q1( + const float & _arg) + { + this->q1 = _arg; + return *this; + } + Type & set__q2( + const float & _arg) + { + this->q2 = _arg; + return *this; + } + Type & set__q3( + const float & _arg) + { + this->q3 = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + advrobotics_lab3_interfaces::msg::Joints_ *; + using ConstRawPtr = + const advrobotics_lab3_interfaces::msg::Joints_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__advrobotics_lab3_interfaces__msg__Joints + std::shared_ptr> + Ptr; + typedef DEPRECATED__advrobotics_lab3_interfaces__msg__Joints + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const Joints_ & other) const + { + if (this->q1 != other.q1) { + return false; + } + if (this->q2 != other.q2) { + return false; + } + if (this->q3 != other.q3) { + return false; + } + return true; + } + bool operator!=(const Joints_ & other) const + { + return !this->operator==(other); + } +}; // struct Joints_ + +// alias to use template instance with default allocator +using Joints = + advrobotics_lab3_interfaces::msg::Joints_>; + +// constant definitions + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__STRUCT_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp new file mode 100644 index 0000000..762759f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp @@ -0,0 +1,143 @@ +// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TRAITS_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TRAITS_HPP_ + +#include + +#include +#include +#include + +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" +#include "rosidl_runtime_cpp/traits.hpp" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +inline void to_flow_style_yaml( + const Joints & msg, + std::ostream & out) +{ + out << "{"; + // member: q1 + { + out << "q1: "; + rosidl_generator_traits::value_to_yaml(msg.q1, out); + out << ", "; + } + + // member: q2 + { + out << "q2: "; + rosidl_generator_traits::value_to_yaml(msg.q2, out); + out << ", "; + } + + // member: q3 + { + out << "q3: "; + rosidl_generator_traits::value_to_yaml(msg.q3, out); + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const Joints & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: q1 + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "q1: "; + rosidl_generator_traits::value_to_yaml(msg.q1, out); + out << "\n"; + } + + // member: q2 + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "q2: "; + rosidl_generator_traits::value_to_yaml(msg.q2, out); + out << "\n"; + } + + // member: q3 + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "q3: "; + rosidl_generator_traits::value_to_yaml(msg.q3, out); + out << "\n"; + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const Joints & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_generator_traits +{ + +[[deprecated("use advrobotics_lab3_interfaces::msg::to_block_style_yaml() instead")]] +inline void to_yaml( + const advrobotics_lab3_interfaces::msg::Joints & msg, + std::ostream & out, size_t indentation = 0) +{ + advrobotics_lab3_interfaces::msg::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use advrobotics_lab3_interfaces::msg::to_yaml() instead")]] +inline std::string to_yaml(const advrobotics_lab3_interfaces::msg::Joints & msg) +{ + return advrobotics_lab3_interfaces::msg::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "advrobotics_lab3_interfaces::msg::Joints"; +} + +template<> +inline const char * name() +{ + return "advrobotics_lab3_interfaces/msg/Joints"; +} + +template<> +struct has_fixed_size + : std::integral_constant {}; + +template<> +struct has_bounded_size + : std::integral_constant {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TRAITS_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp new file mode 100644 index 0000000..3c5f193 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp @@ -0,0 +1,31 @@ +// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TYPE_SUPPORT_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TYPE_SUPPORT_HPP_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" + +#include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + advrobotics_lab3_interfaces, + msg, + Joints +)(); +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__TYPE_SUPPORT_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp new file mode 100644 index 0000000..5e5113e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp @@ -0,0 +1,12 @@ +// generated from rosidl_generator_cpp/resource/idl.hpp.em +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__GRIPPER_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__GRIPPER_HPP_ + +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp" + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__GRIPPER_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp new file mode 100644 index 0000000..6c36826 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp @@ -0,0 +1,12 @@ +// generated from rosidl_generator_cpp/resource/idl.hpp.em +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__JOINTS_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__JOINTS_HPP_ + +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp" + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__JOINTS_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp new file mode 100644 index 0000000..5006059 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp @@ -0,0 +1,42 @@ +// generated from rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ + +#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 ROSIDL_GENERATOR_CPP_EXPORT_advrobotics_lab3_interfaces __attribute__ ((dllexport)) + #define ROSIDL_GENERATOR_CPP_IMPORT_advrobotics_lab3_interfaces __attribute__ ((dllimport)) + #else + #define ROSIDL_GENERATOR_CPP_EXPORT_advrobotics_lab3_interfaces __declspec(dllexport) + #define ROSIDL_GENERATOR_CPP_IMPORT_advrobotics_lab3_interfaces __declspec(dllimport) + #endif + #ifdef ROSIDL_GENERATOR_CPP_BUILDING_DLL_advrobotics_lab3_interfaces + #define ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces ROSIDL_GENERATOR_CPP_EXPORT_advrobotics_lab3_interfaces + #else + #define ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces ROSIDL_GENERATOR_CPP_IMPORT_advrobotics_lab3_interfaces + #endif +#else + #define ROSIDL_GENERATOR_CPP_EXPORT_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #define ROSIDL_GENERATOR_CPP_IMPORT_advrobotics_lab3_interfaces + #if __GNUC__ >= 4 + #define ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #else + #define ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces + #endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp new file mode 100644 index 0000000..189302a --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp @@ -0,0 +1,178 @@ +// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__BUILDER_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__BUILDER_HPP_ + +#include +#include + +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace builder +{ + +class Init_Invkin_Request_z +{ +public: + explicit Init_Invkin_Request_z(::advrobotics_lab3_interfaces::srv::Invkin_Request & msg) + : msg_(msg) + {} + ::advrobotics_lab3_interfaces::srv::Invkin_Request z(::advrobotics_lab3_interfaces::srv::Invkin_Request::_z_type arg) + { + msg_.z = std::move(arg); + return std::move(msg_); + } + +private: + ::advrobotics_lab3_interfaces::srv::Invkin_Request msg_; +}; + +class Init_Invkin_Request_y +{ +public: + explicit Init_Invkin_Request_y(::advrobotics_lab3_interfaces::srv::Invkin_Request & msg) + : msg_(msg) + {} + Init_Invkin_Request_z y(::advrobotics_lab3_interfaces::srv::Invkin_Request::_y_type arg) + { + msg_.y = std::move(arg); + return Init_Invkin_Request_z(msg_); + } + +private: + ::advrobotics_lab3_interfaces::srv::Invkin_Request msg_; +}; + +class Init_Invkin_Request_x +{ +public: + Init_Invkin_Request_x() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + Init_Invkin_Request_y x(::advrobotics_lab3_interfaces::srv::Invkin_Request::_x_type arg) + { + msg_.x = std::move(arg); + return Init_Invkin_Request_y(msg_); + } + +private: + ::advrobotics_lab3_interfaces::srv::Invkin_Request msg_; +}; + +} // namespace builder + +} // namespace srv + +template +auto build(); + +template<> +inline +auto build<::advrobotics_lab3_interfaces::srv::Invkin_Request>() +{ + return advrobotics_lab3_interfaces::srv::builder::Init_Invkin_Request_x(); +} + +} // namespace advrobotics_lab3_interfaces + + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace builder +{ + +class Init_Invkin_Response_q3 +{ +public: + explicit Init_Invkin_Response_q3(::advrobotics_lab3_interfaces::srv::Invkin_Response & msg) + : msg_(msg) + {} + ::advrobotics_lab3_interfaces::srv::Invkin_Response q3(::advrobotics_lab3_interfaces::srv::Invkin_Response::_q3_type arg) + { + msg_.q3 = std::move(arg); + return std::move(msg_); + } + +private: + ::advrobotics_lab3_interfaces::srv::Invkin_Response msg_; +}; + +class Init_Invkin_Response_q2 +{ +public: + explicit Init_Invkin_Response_q2(::advrobotics_lab3_interfaces::srv::Invkin_Response & msg) + : msg_(msg) + {} + Init_Invkin_Response_q3 q2(::advrobotics_lab3_interfaces::srv::Invkin_Response::_q2_type arg) + { + msg_.q2 = std::move(arg); + return Init_Invkin_Response_q3(msg_); + } + +private: + ::advrobotics_lab3_interfaces::srv::Invkin_Response msg_; +}; + +class Init_Invkin_Response_q1 +{ +public: + explicit Init_Invkin_Response_q1(::advrobotics_lab3_interfaces::srv::Invkin_Response & msg) + : msg_(msg) + {} + Init_Invkin_Response_q2 q1(::advrobotics_lab3_interfaces::srv::Invkin_Response::_q1_type arg) + { + msg_.q1 = std::move(arg); + return Init_Invkin_Response_q2(msg_); + } + +private: + ::advrobotics_lab3_interfaces::srv::Invkin_Response msg_; +}; + +class Init_Invkin_Response_sol +{ +public: + Init_Invkin_Response_sol() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + Init_Invkin_Response_q1 sol(::advrobotics_lab3_interfaces::srv::Invkin_Response::_sol_type arg) + { + msg_.sol = std::move(arg); + return Init_Invkin_Response_q1(msg_); + } + +private: + ::advrobotics_lab3_interfaces::srv::Invkin_Response msg_; +}; + +} // namespace builder + +} // namespace srv + +template +auto build(); + +template<> +inline +auto build<::advrobotics_lab3_interfaces::srv::Invkin_Response>() +{ + return advrobotics_lab3_interfaces::srv::builder::Init_Invkin_Response_sol(); +} + +} // namespace advrobotics_lab3_interfaces + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__BUILDER_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp new file mode 100644 index 0000000..11a67a9 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp @@ -0,0 +1,331 @@ +// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__STRUCT_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__STRUCT_HPP_ + +#include +#include +#include +#include +#include + +#include "rosidl_runtime_cpp/bounded_vector.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +#ifndef _WIN32 +# define DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Request __attribute__((deprecated)) +#else +# define DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Request __declspec(deprecated) +#endif + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +// message struct +template +struct Invkin_Request_ +{ + using Type = Invkin_Request_; + + explicit Invkin_Request_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->x = 0.0f; + this->y = 0.0f; + this->z = 0.0f; + } + } + + explicit Invkin_Request_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + (void)_alloc; + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->x = 0.0f; + this->y = 0.0f; + this->z = 0.0f; + } + } + + // field types and members + using _x_type = + float; + _x_type x; + using _y_type = + float; + _y_type y; + using _z_type = + float; + _z_type z; + + // setters for named parameter idiom + Type & set__x( + const float & _arg) + { + this->x = _arg; + return *this; + } + Type & set__y( + const float & _arg) + { + this->y = _arg; + return *this; + } + Type & set__z( + const float & _arg) + { + this->z = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + advrobotics_lab3_interfaces::srv::Invkin_Request_ *; + using ConstRawPtr = + const advrobotics_lab3_interfaces::srv::Invkin_Request_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Request + std::shared_ptr> + Ptr; + typedef DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Request + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const Invkin_Request_ & other) const + { + if (this->x != other.x) { + return false; + } + if (this->y != other.y) { + return false; + } + if (this->z != other.z) { + return false; + } + return true; + } + bool operator!=(const Invkin_Request_ & other) const + { + return !this->operator==(other); + } +}; // struct Invkin_Request_ + +// alias to use template instance with default allocator +using Invkin_Request = + advrobotics_lab3_interfaces::srv::Invkin_Request_>; + +// constant definitions + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + + +#ifndef _WIN32 +# define DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Response __attribute__((deprecated)) +#else +# define DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Response __declspec(deprecated) +#endif + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +// message struct +template +struct Invkin_Response_ +{ + using Type = Invkin_Response_; + + explicit Invkin_Response_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->sol = 0; + this->q1 = 0.0f; + this->q2 = 0.0f; + this->q3 = 0.0f; + } + } + + explicit Invkin_Response_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + (void)_alloc; + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->sol = 0; + this->q1 = 0.0f; + this->q2 = 0.0f; + this->q3 = 0.0f; + } + } + + // field types and members + using _sol_type = + int8_t; + _sol_type sol; + using _q1_type = + float; + _q1_type q1; + using _q2_type = + float; + _q2_type q2; + using _q3_type = + float; + _q3_type q3; + + // setters for named parameter idiom + Type & set__sol( + const int8_t & _arg) + { + this->sol = _arg; + return *this; + } + Type & set__q1( + const float & _arg) + { + this->q1 = _arg; + return *this; + } + Type & set__q2( + const float & _arg) + { + this->q2 = _arg; + return *this; + } + Type & set__q3( + const float & _arg) + { + this->q3 = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + advrobotics_lab3_interfaces::srv::Invkin_Response_ *; + using ConstRawPtr = + const advrobotics_lab3_interfaces::srv::Invkin_Response_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Response + std::shared_ptr> + Ptr; + typedef DEPRECATED__advrobotics_lab3_interfaces__srv__Invkin_Response + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const Invkin_Response_ & other) const + { + if (this->sol != other.sol) { + return false; + } + if (this->q1 != other.q1) { + return false; + } + if (this->q2 != other.q2) { + return false; + } + if (this->q3 != other.q3) { + return false; + } + return true; + } + bool operator!=(const Invkin_Response_ & other) const + { + return !this->operator==(other); + } +}; // struct Invkin_Response_ + +// alias to use template instance with default allocator +using Invkin_Response = + advrobotics_lab3_interfaces::srv::Invkin_Response_>; + +// constant definitions + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +struct Invkin +{ + using Request = advrobotics_lab3_interfaces::srv::Invkin_Request; + using Response = advrobotics_lab3_interfaces::srv::Invkin_Response; +}; + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__STRUCT_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp new file mode 100644 index 0000000..1f142db --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp @@ -0,0 +1,341 @@ +// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TRAITS_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TRAITS_HPP_ + +#include + +#include +#include +#include + +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +#include "rosidl_runtime_cpp/traits.hpp" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +inline void to_flow_style_yaml( + const Invkin_Request & msg, + std::ostream & out) +{ + out << "{"; + // member: x + { + out << "x: "; + rosidl_generator_traits::value_to_yaml(msg.x, out); + out << ", "; + } + + // member: y + { + out << "y: "; + rosidl_generator_traits::value_to_yaml(msg.y, out); + out << ", "; + } + + // member: z + { + out << "z: "; + rosidl_generator_traits::value_to_yaml(msg.z, out); + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const Invkin_Request & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: x + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "x: "; + rosidl_generator_traits::value_to_yaml(msg.x, out); + out << "\n"; + } + + // member: y + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "y: "; + rosidl_generator_traits::value_to_yaml(msg.y, out); + out << "\n"; + } + + // member: z + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "z: "; + rosidl_generator_traits::value_to_yaml(msg.z, out); + out << "\n"; + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const Invkin_Request & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_generator_traits +{ + +[[deprecated("use advrobotics_lab3_interfaces::srv::to_block_style_yaml() instead")]] +inline void to_yaml( + const advrobotics_lab3_interfaces::srv::Invkin_Request & msg, + std::ostream & out, size_t indentation = 0) +{ + advrobotics_lab3_interfaces::srv::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use advrobotics_lab3_interfaces::srv::to_yaml() instead")]] +inline std::string to_yaml(const advrobotics_lab3_interfaces::srv::Invkin_Request & msg) +{ + return advrobotics_lab3_interfaces::srv::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "advrobotics_lab3_interfaces::srv::Invkin_Request"; +} + +template<> +inline const char * name() +{ + return "advrobotics_lab3_interfaces/srv/Invkin_Request"; +} + +template<> +struct has_fixed_size + : std::integral_constant {}; + +template<> +struct has_bounded_size + : std::integral_constant {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +inline void to_flow_style_yaml( + const Invkin_Response & msg, + std::ostream & out) +{ + out << "{"; + // member: sol + { + out << "sol: "; + rosidl_generator_traits::value_to_yaml(msg.sol, out); + out << ", "; + } + + // member: q1 + { + out << "q1: "; + rosidl_generator_traits::value_to_yaml(msg.q1, out); + out << ", "; + } + + // member: q2 + { + out << "q2: "; + rosidl_generator_traits::value_to_yaml(msg.q2, out); + out << ", "; + } + + // member: q3 + { + out << "q3: "; + rosidl_generator_traits::value_to_yaml(msg.q3, out); + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const Invkin_Response & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: sol + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "sol: "; + rosidl_generator_traits::value_to_yaml(msg.sol, out); + out << "\n"; + } + + // member: q1 + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "q1: "; + rosidl_generator_traits::value_to_yaml(msg.q1, out); + out << "\n"; + } + + // member: q2 + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "q2: "; + rosidl_generator_traits::value_to_yaml(msg.q2, out); + out << "\n"; + } + + // member: q3 + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "q3: "; + rosidl_generator_traits::value_to_yaml(msg.q3, out); + out << "\n"; + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const Invkin_Response & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_generator_traits +{ + +[[deprecated("use advrobotics_lab3_interfaces::srv::to_block_style_yaml() instead")]] +inline void to_yaml( + const advrobotics_lab3_interfaces::srv::Invkin_Response & msg, + std::ostream & out, size_t indentation = 0) +{ + advrobotics_lab3_interfaces::srv::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use advrobotics_lab3_interfaces::srv::to_yaml() instead")]] +inline std::string to_yaml(const advrobotics_lab3_interfaces::srv::Invkin_Response & msg) +{ + return advrobotics_lab3_interfaces::srv::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "advrobotics_lab3_interfaces::srv::Invkin_Response"; +} + +template<> +inline const char * name() +{ + return "advrobotics_lab3_interfaces/srv/Invkin_Response"; +} + +template<> +struct has_fixed_size + : std::integral_constant {}; + +template<> +struct has_bounded_size + : std::integral_constant {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +namespace rosidl_generator_traits +{ + +template<> +inline const char * data_type() +{ + return "advrobotics_lab3_interfaces::srv::Invkin"; +} + +template<> +inline const char * name() +{ + return "advrobotics_lab3_interfaces/srv/Invkin"; +} + +template<> +struct has_fixed_size + : std::integral_constant< + bool, + has_fixed_size::value && + has_fixed_size::value + > +{ +}; + +template<> +struct has_bounded_size + : std::integral_constant< + bool, + has_bounded_size::value && + has_bounded_size::value + > +{ +}; + +template<> +struct is_service + : std::true_type +{ +}; + +template<> +struct is_service_request + : std::true_type +{ +}; + +template<> +struct is_service_response + : std::true_type +{ +}; + +} // namespace rosidl_generator_traits + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TRAITS_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp new file mode 100644 index 0000000..16375a8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp @@ -0,0 +1,71 @@ +// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TYPE_SUPPORT_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TYPE_SUPPORT_HPP_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" + +#include "rosidl_typesupport_cpp/service_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_service_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME( + rosidl_typesupport_cpp, + advrobotics_lab3_interfaces, + srv, + Invkin +)(); +#ifdef __cplusplus +} +#endif + +#include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + advrobotics_lab3_interfaces, + srv, + Invkin_Request +)(); +#ifdef __cplusplus +} +#endif + +// already included above +// #include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + advrobotics_lab3_interfaces, + srv, + Invkin_Response +)(); +#ifdef __cplusplus +} +#endif + + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__TYPE_SUPPORT_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp new file mode 100644 index 0000000..fdbca02 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp @@ -0,0 +1,12 @@ +// generated from rosidl_generator_cpp/resource/idl.hpp.em +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__INVKIN_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__INVKIN_HPP_ + +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp" + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__INVKIN_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json new file mode 100644 index 0000000..9705178 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json @@ -0,0 +1,96 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../lib/rosidl_generator_cpp/rosidl_generator_cpp", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../local/lib/python3.10/dist-packages/rosidl_generator_cpp/__init__.py", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__builder.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__struct.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__traits.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__builder.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__struct.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__traits.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__builder.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__struct.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__traits.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__builder.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__struct.hpp.em", + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__traits.hpp.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/__init__.py b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c new file mode 100644 index 0000000..4f242ab --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c @@ -0,0 +1,644 @@ +// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em +// generated code does not contain a copyright notice +#include + +static PyMethodDef advrobotics_lab3_interfaces__methods[] = { + {NULL, NULL, 0, NULL} /* sentinel */ +}; + +static struct PyModuleDef advrobotics_lab3_interfaces__module = { + PyModuleDef_HEAD_INIT, + "_advrobotics_lab3_interfaces_support", + "_advrobotics_lab3_interfaces_doc", + -1, /* -1 means that the module keeps state in global variables */ + advrobotics_lab3_interfaces__methods, + NULL, + NULL, + NULL, + NULL, +}; + +#include +#include +#include "rosidl_runtime_c/visibility_control.h" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_runtime_c/service_type_support_struct.h" +#include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" + +static void * advrobotics_lab3_interfaces__msg__joints__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__msg__Joints__create(); +} + +static void advrobotics_lab3_interfaces__msg__joints__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__msg__Joints * ros_message = (advrobotics_lab3_interfaces__msg__Joints *)raw_ros_message; + advrobotics_lab3_interfaces__msg__Joints__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__msg__joints__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__msg__joints__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Joints); + +int8_t +_register_msg_type__msg__joints(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__joints", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__joints", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__joints", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__joints", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Joints), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__joints", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" + +static void * advrobotics_lab3_interfaces__msg__gripper__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__msg__Gripper__create(); +} + +static void advrobotics_lab3_interfaces__msg__gripper__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__msg__Gripper * ros_message = (advrobotics_lab3_interfaces__msg__Gripper *)raw_ros_message; + advrobotics_lab3_interfaces__msg__Gripper__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__msg__gripper__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__msg__gripper__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Gripper); + +int8_t +_register_msg_type__msg__gripper(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__gripper", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__gripper", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__gripper", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__gripper", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Gripper), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__gripper", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + +static void * advrobotics_lab3_interfaces__srv__invkin__request__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__srv__Invkin_Request__create(); +} + +static void advrobotics_lab3_interfaces__srv__invkin__request__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__srv__Invkin_Request * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Request *)raw_ros_message; + advrobotics_lab3_interfaces__srv__Invkin_Request__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__srv__invkin__request__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__request__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Request); + +int8_t +_register_msg_type__srv__invkin__request(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__srv__invkin__request", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__srv__invkin__request", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__srv__invkin__request", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__srv__invkin__request", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Request), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__srv__invkin__request", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + +static void * advrobotics_lab3_interfaces__srv__invkin__response__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__srv__Invkin_Response__create(); +} + +static void advrobotics_lab3_interfaces__srv__invkin__response__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__srv__Invkin_Response * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Response *)raw_ros_message; + advrobotics_lab3_interfaces__srv__Invkin_Response__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__srv__invkin__response__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__response__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Response); + +int8_t +_register_msg_type__srv__invkin__response(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__srv__invkin__response", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__srv__invkin__response", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__srv__invkin__response", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__srv__invkin__response", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Response), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__srv__invkin__response", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin)(); + +int8_t +_register_srv_type__srv__invkin(PyObject * pymodule) +{ + int8_t err; + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin)(), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_srv__srv__invkin", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +PyMODINIT_FUNC +PyInit_advrobotics_lab3_interfaces_s__rosidl_typesupport_c(void) +{ + PyObject * pymodule = NULL; + pymodule = PyModule_Create(&advrobotics_lab3_interfaces__module); + if (!pymodule) { + return NULL; + } + int8_t err; + + err = _register_msg_type__msg__joints(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__gripper(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__srv__invkin__request(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__srv__invkin__response(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_srv_type__srv__invkin(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + return pymodule; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c new file mode 100644 index 0000000..703ec00 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c @@ -0,0 +1,644 @@ +// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em +// generated code does not contain a copyright notice +#include + +static PyMethodDef advrobotics_lab3_interfaces__methods[] = { + {NULL, NULL, 0, NULL} /* sentinel */ +}; + +static struct PyModuleDef advrobotics_lab3_interfaces__module = { + PyModuleDef_HEAD_INIT, + "_advrobotics_lab3_interfaces_support", + "_advrobotics_lab3_interfaces_doc", + -1, /* -1 means that the module keeps state in global variables */ + advrobotics_lab3_interfaces__methods, + NULL, + NULL, + NULL, + NULL, +}; + +#include +#include +#include "rosidl_runtime_c/visibility_control.h" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_runtime_c/service_type_support_struct.h" +#include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" + +static void * advrobotics_lab3_interfaces__msg__joints__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__msg__Joints__create(); +} + +static void advrobotics_lab3_interfaces__msg__joints__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__msg__Joints * ros_message = (advrobotics_lab3_interfaces__msg__Joints *)raw_ros_message; + advrobotics_lab3_interfaces__msg__Joints__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__msg__joints__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__msg__joints__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Joints); + +int8_t +_register_msg_type__msg__joints(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__joints", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__joints", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__joints", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__joints", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Joints), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__joints", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" + +static void * advrobotics_lab3_interfaces__msg__gripper__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__msg__Gripper__create(); +} + +static void advrobotics_lab3_interfaces__msg__gripper__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__msg__Gripper * ros_message = (advrobotics_lab3_interfaces__msg__Gripper *)raw_ros_message; + advrobotics_lab3_interfaces__msg__Gripper__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__msg__gripper__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__msg__gripper__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Gripper); + +int8_t +_register_msg_type__msg__gripper(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__gripper", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__gripper", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__gripper", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__gripper", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Gripper), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__gripper", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + +static void * advrobotics_lab3_interfaces__srv__invkin__request__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__srv__Invkin_Request__create(); +} + +static void advrobotics_lab3_interfaces__srv__invkin__request__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__srv__Invkin_Request * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Request *)raw_ros_message; + advrobotics_lab3_interfaces__srv__Invkin_Request__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__srv__invkin__request__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__request__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Request); + +int8_t +_register_msg_type__srv__invkin__request(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__srv__invkin__request", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__srv__invkin__request", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__srv__invkin__request", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__srv__invkin__request", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Request), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__srv__invkin__request", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + +static void * advrobotics_lab3_interfaces__srv__invkin__response__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__srv__Invkin_Response__create(); +} + +static void advrobotics_lab3_interfaces__srv__invkin__response__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__srv__Invkin_Response * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Response *)raw_ros_message; + advrobotics_lab3_interfaces__srv__Invkin_Response__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__srv__invkin__response__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__response__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Response); + +int8_t +_register_msg_type__srv__invkin__response(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__srv__invkin__response", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__srv__invkin__response", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__srv__invkin__response", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__srv__invkin__response", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Response), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__srv__invkin__response", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin)(); + +int8_t +_register_srv_type__srv__invkin(PyObject * pymodule) +{ + int8_t err; + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin)(), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_srv__srv__invkin", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +PyMODINIT_FUNC +PyInit_advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c(void) +{ + PyObject * pymodule = NULL; + pymodule = PyModule_Create(&advrobotics_lab3_interfaces__module); + if (!pymodule) { + return NULL; + } + int8_t err; + + err = _register_msg_type__msg__joints(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__gripper(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__srv__invkin__request(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__srv__invkin__response(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_srv_type__srv__invkin(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + return pymodule; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c new file mode 100644 index 0000000..a7a9ae0 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c @@ -0,0 +1,644 @@ +// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em +// generated code does not contain a copyright notice +#include + +static PyMethodDef advrobotics_lab3_interfaces__methods[] = { + {NULL, NULL, 0, NULL} /* sentinel */ +}; + +static struct PyModuleDef advrobotics_lab3_interfaces__module = { + PyModuleDef_HEAD_INIT, + "_advrobotics_lab3_interfaces_support", + "_advrobotics_lab3_interfaces_doc", + -1, /* -1 means that the module keeps state in global variables */ + advrobotics_lab3_interfaces__methods, + NULL, + NULL, + NULL, + NULL, +}; + +#include +#include +#include "rosidl_runtime_c/visibility_control.h" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_runtime_c/service_type_support_struct.h" +#include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" + +static void * advrobotics_lab3_interfaces__msg__joints__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__msg__Joints__create(); +} + +static void advrobotics_lab3_interfaces__msg__joints__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__msg__Joints * ros_message = (advrobotics_lab3_interfaces__msg__Joints *)raw_ros_message; + advrobotics_lab3_interfaces__msg__Joints__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__msg__joints__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__msg__joints__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Joints); + +int8_t +_register_msg_type__msg__joints(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__joints", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__joints", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__joints", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__joints__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__joints", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Joints), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__joints", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" + +static void * advrobotics_lab3_interfaces__msg__gripper__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__msg__Gripper__create(); +} + +static void advrobotics_lab3_interfaces__msg__gripper__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__msg__Gripper * ros_message = (advrobotics_lab3_interfaces__msg__Gripper *)raw_ros_message; + advrobotics_lab3_interfaces__msg__Gripper__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__msg__gripper__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__msg__gripper__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Gripper); + +int8_t +_register_msg_type__msg__gripper(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__gripper", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__gripper", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__gripper", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__msg__gripper__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__gripper", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, msg, Gripper), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__gripper", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + +static void * advrobotics_lab3_interfaces__srv__invkin__request__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__srv__Invkin_Request__create(); +} + +static void advrobotics_lab3_interfaces__srv__invkin__request__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__srv__Invkin_Request * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Request *)raw_ros_message; + advrobotics_lab3_interfaces__srv__Invkin_Request__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__srv__invkin__request__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__request__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Request); + +int8_t +_register_msg_type__srv__invkin__request(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__srv__invkin__request", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__srv__invkin__request", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__srv__invkin__request", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__request__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__srv__invkin__request", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Request), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__srv__invkin__request", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + +static void * advrobotics_lab3_interfaces__srv__invkin__response__create_ros_message(void) +{ + return advrobotics_lab3_interfaces__srv__Invkin_Response__create(); +} + +static void advrobotics_lab3_interfaces__srv__invkin__response__destroy_ros_message(void * raw_ros_message) +{ + advrobotics_lab3_interfaces__srv__Invkin_Response * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Response *)raw_ros_message; + advrobotics_lab3_interfaces__srv__Invkin_Response__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool advrobotics_lab3_interfaces__srv__invkin__response__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__response__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Response); + +int8_t +_register_msg_type__srv__invkin__response(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__srv__invkin__response", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__srv__invkin__response", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__srv__invkin__response", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&advrobotics_lab3_interfaces__srv__invkin__response__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__srv__invkin__response", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(advrobotics_lab3_interfaces, srv, Invkin_Response), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__srv__invkin__response", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin)(); + +int8_t +_register_srv_type__srv__invkin(PyObject * pymodule) +{ + int8_t err; + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin)(), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_srv__srv__invkin", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +PyMODINIT_FUNC +PyInit_advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c(void) +{ + PyObject * pymodule = NULL; + pymodule = PyModule_Create(&advrobotics_lab3_interfaces__module); + if (!pymodule) { + return NULL; + } + int8_t err; + + err = _register_msg_type__msg__joints(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__gripper(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__srv__invkin__request(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__srv__invkin__response(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_srv_type__srv__invkin(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + return pymodule; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..42637dd1924513b7dd1247ababeb16d95f9b2257 GIT binary patch literal 23184 zcmeHP50sSEb$<&IR$O2~v?x(WL`9I<<&TI&WMNqtkUuLdC(xFB%H z&D-yrorT1n^z1ul=6?70?tS;Z``z!~``-8dq-OQ<5hW#p%SdsL$Z56?DSc0$x z;tKqKQcRJum*uJkY*k*VAf}>R@nmBZZ3gHMB_RJ@+CE`Q>Oo;9>VmK6WqnX@3*~;?@59K7KCtkzem4KLMz=Sm($Qqyn(A1* zC0ZA*k406Tca77~7IwBZwS;3$4??iE-B}h5$71mY5svIk#_QwhriPRg3)jzenp)8A zws1o<39++^k6DZYKiuAW4vW^^PTzgX2qIXTH9uAZ)v4AD;nd?(F*jrLSDZ4VqQ_-+7yda6tGA-bdfXT zR7if|MO#`}5l^J0i;b<#xKpXXu2`t>Yj1coEx3bynKFQO&o=op+E>91{ zncgEVPY=SG-fz1+-d%xz+U040A=CRsm#2Y+Oz*=kPY=eK-p{%`JrHMl!!Az)4w>Hj zT%I0)Grdb(o(3K=y|Z1O9)vT!H@ZAM=w^B+xI7I=WO_?no*sBJy=O0Qf6FERmdn#X z1^VyuG(ds=yF5JrqyH{X0~P4M%hLld`p-O~eHC7#jlW@;knslJZ1GWx-(v9_Eq;x~ z*I4`_i@(F-XIcEs7Jr?^+y0NW>PK1pM|eGG_V=8{|H9%=Tl^`D|FOmYv&H|A`Op)K z!tf>Z#HimVa#w%)DjW(g;kUCW33>p7&>8KW$i> zi0VFS*P zDVd4wY-*G=VQ1U|v_E*p%|XjU&A6{aXRwUR;A*1dRAD&pX59DSU2z##sjL;uxaV`$ zj-1bhimY|hURlf5d^2w1bd>`?fI9kCFypr6tZlHY$&BlU$Fgs}85g@%S*ugl3T9j& zXYKTdxxTp>m(`=0=?57v`op28_lM?Gj2X~2G6(zq=uSt zw=2&Jp5qqeod1XZT%6pDTZLE`mvJva9dRm{ap!S2r9-vOvL-X`r|?)>^Ub(}H>(_| zRn`h--1l8_2nw@c1LpVR<(#o2D z#(gShs?;(iGwv%04u$cIcg8LI?_x5p1yV!JxWmvvoC;>#H*klobKqWx54ftHM30Kg zxYf#9!HlChZ`#_abNSX}#_eEhz8QB9Ucu1W@J*%qDOXu)7 zh`Yc?bd(q7Ssf$q2zviT-n*!~g+0Hb&MH$^^DV@Dm{Ow87@|Q#^hy@Jf<@2#F+-1e z$-M(dWRqv=SnhqXlX+{I3yIoofR@^PH2g`eNXTqjI3($nz@`R}8^{^j+%ivr%dR}W+#KL0$l(a1KkAL0on%oP0;t33?6Aa{ZvS zI8jc<*d1M)7J%*r-30mrT%X%O{|$6M=trQPp!0BFdJ^2 zY=|1Ie{Zh-b;419t6BebmNN26ZOVQ2l3!4V`u_9wyL>(BbPKM(a2QSaA&9qO+^ zyZhUJul?_$ekSVu+J7DOOOXqH?Z1zDx*q$rKMA?92=#vL&qIA3 za_SK?z9ZUYfGK`;sDBal@|yxTzN1Ri9w4RRG8}>72nb`tSm^n? zx>-@KH{?AGWOa81&kYag$>xkF=$$VL`*}zQ7DL*yussYYO8?nUUHv;l_&avn;mUwQ zsx+8qM{Yucx&xKYSbu4zEiN=>UYt<`j^rU^|uG*zt( z{O{IzFtA1;C4Ln)Ua0{7o`T+0QsM6?Y;l`kQC+<-FnwcvYfHK{Fne}zUa)f3>{iLn zerV2|VCB5voZEDTt!wh+?`7g_*2HL=j?)qJkC9Td(D6-prG-=22)eTr5*!sB z_bG(qQ!Vj{f{$aC-+>KkhtErl@09Wr1fLfe{|Yv|{67Jl+W9-}r+k(J_U{_cXnZPo zDyQ)yKRNyZ0#U}m;Szx_1+@Q-3Kl`&)cz!T5Jlnh!2KGZuJKz{wRleBkKLjGmj5q} ze@){oe+$kp)PDc;eEFEh%WhLR%fF!U9W(Rg&ujc4jk7$=dd6+(Na}C7=$fzEG5@{d zTr1_T6!vkyS>jiVMjbb9C#rG#I7$K^L1)JRODft198)<2uOq>=d!_tX!PgDOzbMi&SiC+Qb0YY7H06X_+b}HMoQOr!(Fi^n z^^~B+6`GuIG8t}nqAlrUyV#ZtH%FaFYjZPJK)`|oE{7Es=u22bwBXBxR4|$d>Q6Ok zRFp^U8_)x}kV8%N`kLi(bJH@lUErfnth^A#H?WaZ!EaHWX1N5zATqQ#guC#9{5IEo zeK7=OkCz`sXzMY5{%m}Rwq5NZ8#e}`-B$@icfz}sOLaz#o?o&z+>Dnyj z&Dv$O9?7!JYnQB9S&bC0TT{)T6G_D#wJ3&=>5giwLgdthv~p%VK>5ElESoTEj%!^viK)!o(bCKV^sKo&a9>!Mw z@E*%=0f~^e?u&cABW?ML#WC6`;+W&0=)@>OLkAou&B0cK(NQR(P4}cTl+|9m_Yr$l zFxJNVRYX)9{kRrzP%DSz)^8wZ)UGq!Djc-@uII0MA{P|myucxxTTaMhAs(;G&~I{C zoIN$?11MkDk?cG%l3(YW8lB*ep3s4 z=w+LDm5zelm8t8V8q`bsB62vlBnv0;$9yoV=z6Yb<+&d&W!)2NH2iv>r$z8ONeg>2?uxA-N97tfq*N0*&ERqX7)oIqp>i7dMgo2 ziy+;liXb+F+v9p86>Si~bhHgD-R?p<9to$zA{cGdH@J-vw8orjL*3~r4c>;SaB~wH zL(^mep2&9UQz;R|y>>Hhp^b;lOW36GS3E-D*<2NS{mFpFnc(pzuh54HroP|$ldOct z;=Hm19Oj|L**=f!GQC?%vz~4LUewc=F6;BSFVn4Zd_j#9mq3p7c|3LlFcM*X9!F-% zSf9s%nesTW?LXU(YW=0UQ65)j%HzhJpRh-t=jU;GyOhv z>D348^LTHkUjLTmAR-I%O#cZeHM)KuLu4d3~Y-ioGkA*wp87&+aNE|F|OVf56>R8}EQnTkJoNqc<*5 z^;L?v{{eSPZS;VU{YndGeS8p>S4ftMNv#x-_4~DbT917lxx;-?8bI h?iFhDFvgk8!gd*(fDP_DV?@8UUU6ql5Zku?{{p7_t;hfX literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..f4970005c3401bb2e58d411b990cce71806a3375 GIT binary patch literal 23200 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 CTfbxg literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..86bb231bee8aab47b0a63746e7731aba013fd099 GIT binary patch literal 23208 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 C8p*5x literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so new file mode 100755 index 0000000000000000000000000000000000000000..6b025b58bc4c4215791a67ab6efdfde5f2595ed1 GIT binary patch literal 30328 zcmeHw4SZD9nfFadl*&gUOIEDajwmgt4Br(|YGN21EJ%Q)l~y|p$%ITvW@2Urh;M0Q zBQ|N8io5tWuiJIgcGty^?y}WZOqC{;C9$;%72E9Awppz@DYS<8(b#=;_WwNRIcM&@ znF%QF@3$Yh{KC2CInVQdKF+!4K6CEZ7k#T&=H}#BdYfQ<+)CFht5_OFBASC}ORY)x z{{riL=FLktjoRy&qDZ>53RRtS#0udH$MH={keC)`t9#cdSmuYfy?KNtUq`RP27GiO2Q@kOU|C~ zO;2%26VcAc--q${jT1i#UGS0quhbtMj7^#Tg&%nT;*#}OH+^~IwmHWa{oSoaw}U0? zwh_S7GPIKIo(%LL_|MKjZvib6&aboJS7+gmWZ{1n{F(GVoCT*W3(hrJ=s(FqzZD&n z$uF>59{jnt1zGqTz?cc=kt})-fRv@sYE*c5M;=zV^AYcVnm9Gg@ zg&IOz!m)U$p?pngZ8Q=p4{ojvskY25fyy1hKy^40tPS51vdS9E8|y=XRk00;&2j8m zfwIQHicqk&Hd=|sRdw}IC{x9nXjKB(WsPe$e=bxR4_q6Hm&D@@8{!S&$QF=&J1PT2 z2yafrL%xQFXaf-&8Uh8p8GUp@z}kz6Vid@tA_KhHU{veB0J=BoJr_-JA%;Fc{sD zJ`IR>Z$qp;8i|EQ8&TG{IvUv$D2Y)qcK^A&awF=VWIXCLMyw5Qu5XOjL?es53+8)c zQSSopd<(=%+W#2sjTwf9Xe?Y+8`u(xgc^eJXafcd1g&dVuezo*u+Y2M>@D;zvF6o8 z>q7G&GLMJ6J^wgn?FV{iSZK||$ zD+-+Tq z_3o&m({!n)MxylD=%SJt58LP(iyHcE^r_6L{u{8-?dQRyjs9mg{vjLv92TeycyOJm(*!X*SYqllF$@nbFm;*`h6gV+b(#o<2hTQjnrMdy zb4;BkgyF#x?})#M#^ax*Xsoa}9;pA+RsUyK-Oc|!SNnHd^}ln~|Jqf*%T;f8)pxn- zJ6-jJt6t}-hg|iWT=fcF_qQ+Kh<$&1{(35|7>O5QC{<&%goe@wQUe7aZbI~|C!_@b z9Ohp#lZrX-_*;kkJ%6~`-!n47pL586{5&E1-t_?L}uX zKYO?k>LEf(;8}0-O0Ys~#7cYw9rWO5NCqwxy>Kb1V3DgKq9A_=-`TphqFablwYP9& z5(^<;Zsfbt@~Qt172^F<;8j>L!8*W(!;&3rS^gkHs94=Y{mh5#(yhlk$->shYiJC#es2?s zDt}wvtl3QVjV$Q)_wL#OD(V)-SQD3RyO_VdXt`09eEv^_;A_E1YOxA#JEDeO3+$Ph zW_m<1?FQ3sFkP(%z-~H3X%OI;>`lG|bJ5eYG01P2OUCtd%_QaR`GZ(G_O~9w-bRM( zP4*IAn{Ri)_lrHv1D@Nu3vT->;swcpd1o3k&xv`L!OR!Tm;xWeAb95 zqk5B9ImC)@>yDqrW;A!tKX$F``Hx{3vT1%A%;aLiiF<~@eVF%plfQjSxd?y!{#Nb_ z#z3UL^zYn6G2X}Ae5`IDfmUA!V%&ikU!`K);fTkrkQ4)6XSaL0KB{88YmSa_jTlg= z4CojgV<+a^G-jt0bAiE}E|>)lOdaE}Q|wO|gsQtO5$hjehs6{fV|Xetracv7GR?&J zY$xuw3~nDA)|+e+Toq$q69U{pL-9h@r!BN!MElK;^RW;=6TxkwX%<1V1~2Ea-cC*a zwu&ZyyRUmyYoEXM2s-9Ys5mf>V%sV+%LGyemM$+-X*ll?J6it8Cm0$RH?hk-T?>h+ zJ^v5r9uaKWd$5wFhI3eKkEZZE}ZkX$qdElV5p z$eV1?J{Yvm7)0kSNbZ9{1!;pS(gv*)gG!Y_FMLGD;wRjby~%EZ1%lh4;ylKMMW1q5 z^Z?6oh-N8^_QRt6R^m+V&|_hU?T0x{3{Siy|bgfqAY%u0rCFU$p=IkG3 z&P2wAIekFmECS0Xq*6~lVdm%NjzN30-7m6oPV|F z#|+S;0<=y8!IO8Cul?p6ew)JUgQk8O3%??U=AC_}yBF*6*NXh6*Oz3++I$1A6%<<4 z1+PB&TEVCLs{I9Dp#LJ>$=6?J`;v$h{(OD@_9;g=;!hL$Hng_-9z#Qts`XITyz?MgTTSx>6_gFPF z&={scOkNaEgoa;2LqBPt|Da*6(lA0DE*fT~HT>giTM+tYbWVU%k!puvV?F^%# zB(33z6WT(_Y{d_IX8S`Wm^$1_neCCa>}Wc(Eo3x({xKd)X8R=)PN%Rsv)$?>GxBzW zESc>YcI5lCrJUJb%JLaA+xZFxJ@MzpPd=8C)dnJ++2$JV87}UnhC4%MyPJ;4Rz6`P zv#m!LkIHO)EqvJa`iK`}LuFU(ManB4Qu#wXq>x!~HubbhYdc{2v5N_xnFd~ErcN+* zrcrH;c zfvHoj?>oglYQ!EAv5-Sdr(Ez{fuMhxyA!F}-e z%0&q@V+nk~c`4qhdol>#eZ_j2c0e*lk7(-eeuuDh{ zWwY~{N?m-NSkQIcWV36|JD7n7!7aqoip0#G zs@1?RO4Xjbjv$%ujdbSt3zjyitl#J@7QMH#UY{dX+b5~)ehSeDz%piPAA+PKQ!7TM z)`wJ}pXZYH{MWckdXtsP>;afPpc1TG#i~^lviAJ%dUP}fMP%q0MFZ(kd(kUQQvMUQ z6^Tys&ZGibDnOr5Kw$&)r~v)F27)JEPJw+%ld1iy!s~}7PM)R^180Gf*wmo~KVxjC zV4PR8q-kpu7*4&M-}EC*JIc}KH0_z+QGRn2czo*nHqzhboktz{P5*ypev^X!_anbK z2RNs@a`yy>r8oHrU^#-DW#w)k^YaMUF~}lW@|)pnF^)LDX-SLhg2;Y%e$!2yqw<@( zjr^vxypL3#Jij@>mgQgVCleeicb5@K@|&eb!-Z)LFDA8xlHdGEaoO{mS2U@W@|zPY z+0k@APFGyWfdQ=$DCq$MobxnWi*GF zJ_Ezku~+WSbK*YuVd@TY@zY|?C4#HYz}Z&rKFQpCc>lkbIL12HJlV?K-8{*g6yQ>0 zz*I5dKElIN*61v!!;v}JR_<0hF@JG^cB+ffdy^FoOdaC_r&y;EyH~_6aER#`!_%=> z?jGT3!no)+xDmlU^jqbkWI0XbE}gdDhn2g_q2d7D1ZQ%cRiun^osTh<`uYN~GB|d<}RwIUxDVymI$)386BpZRM_oJKm%_=Ni># zi|VfvED}NY$`no78CLFI<#@A}w_jj`vaZ}!qz$sI-2IXD_H>m}z}oX$KBQyO#K^tL zGn7H6ymA*vTeMYKBq|N8 ztSfhuA?nBnH@Q~s9uOTHl-;(Ky9HvFtlVujW_60lz`wCsv~qV3lekMhM^wkkU6P~I z({+;y_qhgWy8wM%1HqF~D|bIucztlSpIklNmAhpMFNu^8f4r#nWgY;W51GQ@^%j>a$9t zQ|vk;ri{YD=n&Iq6?iIV71~q3oyj!w+xbE#?l5kfQ)li@F{fT|)mcUTDuu^<{L`wW zit#s?n-9g`{E9nb%H}>B|MYKc(PvCjHNMGJ2B5U zn3iDvl><}9xX3B?GHz8QS0MWi)RV&Cd~P8&Dzl7WP~5gUHv>QmARO zft5C=IBm{V${c4#@s%8SMyLL^qCHoTlWh5(A!E;*4A9f{V`Wb-?tD~{_#t;_Z_=mi zaby%7SU}-RZ=6#6U!bKe`X}ywR&)Qqa)7d?6uD`Oa?=)7iAD6B3%Y8Fv1qPX^bo9FTmx~J=TWzN00HCF}b9`3r{zHCJFlMb0k#=Ci z0G!Q=F6O{-mz+b?R$L-9R~0J+==Tcf5N=6U{#`6UD>M)S`+!=@JbZxd17W+uqZ9C9 ziu_lIp?PPwIUd^e0Hi#o*Ehg|$Uh3cZ}|%jbd$^kg)x9M0)M`4oPXD`Za)7e`sw_O z1w*Wsfq4!T(6wcK0dOwir!O-0)8#q30O-ET_%*=5@ucJ`q$Dq`q>z<73?)fYau92t z%{w19O8O`^>8p&agsuU)uQJY2N`{~Wf9%P(c=)m>5B!2W*^dU!RRXMJzgZ)*Uu9$s zlQUdp>;(qg(76h^QJU7UiZ#&1(h+jwZ7fXk#Zp=BqpOVFPd))>C|%)uN6p=$)Gy=P zcm&2HFdl*N2>f@5KqOIzC%P)54Iyu!E>Rl~2OAoKje!K7VXUzNCF|FhYz&l?t+MTU zBGI^~I+}=7k$-6xPdLU+WsUM|q$kQxV7geYuUNg>Q!kH9T2>uDuIZ_a*42k=Lsg#O zmS8v%i+f70S>?fFk+ENy_lCE!q`YMH zGS4X3m?sh08i{U?ctVk?a4@3#Iy--DI3BMJ3HxR2PgN+6M^xc;Rk*qu&&WpN(i{oJ zVxC~!)1V$Y#WSImwRkF&o~I2&f^~R|Q0sfokKEDIcJ3$p#(G3=9v)hqryp94dFi>^ zib%LJS``YE)`Tjz&StxUc(Qhmt!dSUzZuJXCopir9mlG5lOQc)ef#qdhHB$&9h?OSuqLp7!NOc5gD&U#(Nz<)oba; zb!X3fcY-r7^He8lYgKo1M62-V>SdnAADiP@zT7k4x_JSjpq>C$VXqE{YOCg0H!rkq zUIbfDQJq!aScfqd+!B)LT4H#b&LeItypue~tO7TNJz3<{W2_Q(YkYnhd%nv)-~6wf zpY(I)r#(SsnkUjToPCz~Z!$kgWW3j^C-L?1C9f4Yg?Y*akaeb7Dl?VvXP&Ocnpf0( zs>Rb2lA5M1?LfLg%~aYWXL<7ZM-+{IGM|CogS=w`8=t?%=P&c-gfa6gyxn1*erLsL zPhZymr1=Yx@k(U8tJF(9)~k1VoMN7p9U$8*wq&u)VmmU=Uyar+YMvQme(>7Vj?TAS zj<{#DQ^ZZjL%j{;)bdW7VQzq|0a+peiA8G>5`M>sGXY&7IjC_=EOO4r?%EiB;^j7{ z^coj8q@#Ws_>Otp0cxwf8+`W*Tl5=$Y;dD?PX}K+kaOOIEBk?r%T?A@-Ko^;C|CES zQXj&q_l+p&QJbPCQmNG_m!PagxeMi2Q650~Aj;z?pF+9xP%3pCW&cl7smZuX_3BSk zsmo9nJPmo20hF~UJ5YWVHMqCPsARCs$tsC*@ z0p0!r6vB+-uLp7SptMS+7T%s)I^~SdKryP+z6XEQUWU@N=YE12sQqF5oj^M-T&3IN zY5AidpY@|u%4=^Ar`ul#eFoZBBaW6&^iL?wB@V)$4u4l1Or`kUVW$1-`MRC@`{0wQ z6u(2vv`;niUPUv!4?AMHn8MEro09zR>S z|EbHzxA6#!M_@bx;}IB-z<314BQPF;|GE*-@2Ax7qeN=V+nvbqXw!9i2PSP(RblOu zI&S0T?QN+~mb!jn<`k)4wM^}tEA{R=wS)UYd86Mxw9#)&+VuM}>Gue2y8VrJQcmnYdh&Z%(Q(#6-FQ4GsX4~h+()NmFqgrxMz^--;nmVq;BjKy#FeNeviG|p817} zQY>Yel$)fim$FI9-BNZ+xlhV&DGy6IAmxyh`lZ~3XDfXkDLd*_{o2yfWuDm;n{gpL z;aRZ2yVyH_?t%nY7kpviLht;=-i33d!R>>+PW_W-o#6ZB?Q|Ljxi~6{amS*4qvM3= z^)C8_Lf6Nembn}|Io7#Wr`WB>Ln+gzo8v+Ae-1l@ua93%-^ToZX5K@q>33l#ll|WW zop9a~J3S)s9ig9#TRLegQ-#%olK8_y=ijiPJtg#S37yv-K>IcR$gjQPmp(pzC;W$n zpMT4OHp2XcmWLKqu*tMxO+`R*tU_y((3h%a>tfKy^6Ocdpgh8_{d!I4Zof(|P>gQB zJ}-2)U;DE7b-(bt{TlEq{42#C?U!ejQ}2S4`1R076u(Dsv|rB(-R;*!A9dpE{<=}< zZol?t@#`zXul-ss{nB*3!l&^{+XkTz2)#s+P5&0JRRrly)4!cUzee~0ld*rpj6cmP zEEh&wk!d_^2Y;?rVCnOaX5Yy;Gb}w{Xgb}po?{hR?)mL6L8mVP=^pxPczlTtY{3MfKpJMt{%l#dOJ3!AA&wH}aAIgG%Fbn-i7W&JeXNm(Q zV)T89H>FX3|KUo|XF5ivs(e!TM}7aHvLPOeC#tJ)hgkZv4}o|cZfT0*wl>_(RTT|v zsf}(9)&{EZLit!AnAl;_{eQK%8?Fj3r_abiAA<-7)Xj;wPp+ZSs&1eg;i?jKb##xI zt%gg5;kbjUwQe)z{-m2OUqZSy*?1|F33oQgZh>Oy3A|8&Hfu3WjnR~{%Yxn{KwfD}Z1HL+N~?w?-rKh_sL^sQ;~-3$q?`x6{O zc78*`{z;E9FM9FEGjs&aHyzZqu9FL9|LTVGOB%-I#prbUW{B(iAI>j^=&y7bDGrqV zLmrNnG0hzNqNnmx$Jy~|4(E3tPD6*jF6sJ|i}OnrnLoSoZnS2*9BK|q+qX!@#Lf6Q z6&)!3p%&YxTtyIZHVyI#?9h^j zme=box}1SLhc;TDL5gbZ*Xu4DKqD3{uh(yMsn=`3!W&`Ox6hzLYbRP>ub1fZ8e!J< zYd&4ppqyLlk1qB4kJhi_r~SWGjg9y8aAy zrs7Yt>GfFsT}3y)uIuubkR=zjyk4*Ey9q>WnorfzbxnT-4K#MOy#Af7zmqvc!NEqy zA8lGr_am)m5sQ}B-%IM2CtHfqX5X~DE{D))mp8x9Hz}zOyD;{(oG#x2%`UIk4>~p} zLCvRXX?b0zg+$`f_Um 3.402823466e+38) or math.isinf(value), \ + "The 'gripper' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._gripper = value diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c new file mode 100644 index 0000000..94c99c7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c @@ -0,0 +1,98 @@ +// generated from rosidl_generator_py/resource/_idl_support.c.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#include "numpy/ndarrayobject.h" +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif +#include "rosidl_runtime_c/visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" + + +ROSIDL_GENERATOR_C_EXPORT +bool advrobotics_lab3_interfaces__msg__gripper__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[49]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("advrobotics_lab3_interfaces.msg._gripper.Gripper", full_classname_dest, 48) == 0); + } + advrobotics_lab3_interfaces__msg__Gripper * ros_message = _ros_message; + { // gripper + PyObject * field = PyObject_GetAttrString(_pymsg, "gripper"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->gripper = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * advrobotics_lab3_interfaces__msg__gripper__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of Gripper */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("advrobotics_lab3_interfaces.msg._gripper"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Gripper"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + advrobotics_lab3_interfaces__msg__Gripper * ros_message = (advrobotics_lab3_interfaces__msg__Gripper *)raw_ros_message; + { // gripper + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->gripper); + { + int rc = PyObject_SetAttrString(_pymessage, "gripper", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py new file mode 100644 index 0000000..5007990 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py @@ -0,0 +1,170 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from advrobotics_lab3_interfaces:msg/Joints.idl +# generated code does not contain a copyright notice + + +# Import statements for member types + +import builtins # noqa: E402, I100 + +import math # noqa: E402, I100 + +import rosidl_parser.definition # noqa: E402, I100 + + +class Metaclass_Joints(type): + """Metaclass of message 'Joints'.""" + + _CREATE_ROS_MESSAGE = None + _CONVERT_FROM_PY = None + _CONVERT_TO_PY = None + _DESTROY_ROS_MESSAGE = None + _TYPE_SUPPORT = None + + __constants = { + } + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('advrobotics_lab3_interfaces') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'advrobotics_lab3_interfaces.msg.Joints') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__joints + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__joints + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__joints + cls._TYPE_SUPPORT = module.type_support_msg__msg__joints + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__joints + + @classmethod + def __prepare__(cls, name, bases, **kwargs): + # list constant names here so that they appear in the help text of + # the message class under "Data and other attributes defined here:" + # as well as populate each message instance + return { + } + + +class Joints(metaclass=Metaclass_Joints): + """Message class 'Joints'.""" + + __slots__ = [ + '_q1', + '_q2', + '_q3', + ] + + _fields_and_field_types = { + 'q1': 'float', + 'q2': 'float', + 'q3': 'float', + } + + SLOT_TYPES = ( + rosidl_parser.definition.BasicType('float'), # noqa: E501 + rosidl_parser.definition.BasicType('float'), # noqa: E501 + rosidl_parser.definition.BasicType('float'), # noqa: E501 + ) + + def __init__(self, **kwargs): + assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ + 'Invalid arguments passed to constructor: %s' % \ + ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) + self.q1 = kwargs.get('q1', float()) + self.q2 = kwargs.get('q2', float()) + self.q3 = kwargs.get('q3', float()) + + def __repr__(self): + typename = self.__class__.__module__.split('.') + typename.pop() + typename.append(self.__class__.__name__) + args = [] + for s, t in zip(self.__slots__, self.SLOT_TYPES): + field = getattr(self, s) + fieldstr = repr(field) + # We use Python array type for fields that can be directly stored + # in them, and "normal" sequences for everything else. If it is + # a type that we store in an array, strip off the 'array' portion. + if ( + isinstance(t, rosidl_parser.definition.AbstractSequence) and + isinstance(t.value_type, rosidl_parser.definition.BasicType) and + t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] + ): + if len(field) == 0: + fieldstr = '[]' + else: + assert fieldstr.startswith('array(') + prefix = "array('X', " + suffix = ')' + fieldstr = fieldstr[len(prefix):-len(suffix)] + args.append(s[1:] + '=' + fieldstr) + return '%s(%s)' % ('.'.join(typename), ', '.join(args)) + + def __eq__(self, other): + if not isinstance(other, self.__class__): + return False + if self.q1 != other.q1: + return False + if self.q2 != other.q2: + return False + if self.q3 != other.q3: + return False + return True + + @classmethod + def get_fields_and_field_types(cls): + from copy import copy + return copy(cls._fields_and_field_types) + + @builtins.property + def q1(self): + """Message field 'q1'.""" + return self._q1 + + @q1.setter + def q1(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'q1' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'q1' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._q1 = value + + @builtins.property + def q2(self): + """Message field 'q2'.""" + return self._q2 + + @q2.setter + def q2(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'q2' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'q2' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._q2 = value + + @builtins.property + def q3(self): + """Message field 'q3'.""" + return self._q3 + + @q3.setter + def q3(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'q3' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'q3' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._q3 = value diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c new file mode 100644 index 0000000..136aeeb --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c @@ -0,0 +1,138 @@ +// generated from rosidl_generator_py/resource/_idl_support.c.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#include "numpy/ndarrayobject.h" +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif +#include "rosidl_runtime_c/visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" + + +ROSIDL_GENERATOR_C_EXPORT +bool advrobotics_lab3_interfaces__msg__joints__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[47]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("advrobotics_lab3_interfaces.msg._joints.Joints", full_classname_dest, 46) == 0); + } + advrobotics_lab3_interfaces__msg__Joints * ros_message = _ros_message; + { // q1 + PyObject * field = PyObject_GetAttrString(_pymsg, "q1"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->q1 = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + { // q2 + PyObject * field = PyObject_GetAttrString(_pymsg, "q2"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->q2 = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + { // q3 + PyObject * field = PyObject_GetAttrString(_pymsg, "q3"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->q3 = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * advrobotics_lab3_interfaces__msg__joints__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of Joints */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("advrobotics_lab3_interfaces.msg._joints"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Joints"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + advrobotics_lab3_interfaces__msg__Joints * ros_message = (advrobotics_lab3_interfaces__msg__Joints *)raw_ros_message; + { // q1 + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->q1); + { + int rc = PyObject_SetAttrString(_pymessage, "q1", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // q2 + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->q2); + { + int rc = PyObject_SetAttrString(_pymessage, "q2", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // q3 + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->q3); + { + int rc = PyObject_SetAttrString(_pymessage, "q3", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py new file mode 100644 index 0000000..cf51b59 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py @@ -0,0 +1 @@ +from advrobotics_lab3_interfaces.srv._invkin import Invkin # noqa: F401 diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py new file mode 100644 index 0000000..d487620 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py @@ -0,0 +1,397 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from advrobotics_lab3_interfaces:srv/Invkin.idl +# generated code does not contain a copyright notice + + +# Import statements for member types + +import builtins # noqa: E402, I100 + +import math # noqa: E402, I100 + +import rosidl_parser.definition # noqa: E402, I100 + + +class Metaclass_Invkin_Request(type): + """Metaclass of message 'Invkin_Request'.""" + + _CREATE_ROS_MESSAGE = None + _CONVERT_FROM_PY = None + _CONVERT_TO_PY = None + _DESTROY_ROS_MESSAGE = None + _TYPE_SUPPORT = None + + __constants = { + } + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('advrobotics_lab3_interfaces') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'advrobotics_lab3_interfaces.srv.Invkin_Request') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__invkin__request + cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__invkin__request + cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__invkin__request + cls._TYPE_SUPPORT = module.type_support_msg__srv__invkin__request + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__invkin__request + + @classmethod + def __prepare__(cls, name, bases, **kwargs): + # list constant names here so that they appear in the help text of + # the message class under "Data and other attributes defined here:" + # as well as populate each message instance + return { + } + + +class Invkin_Request(metaclass=Metaclass_Invkin_Request): + """Message class 'Invkin_Request'.""" + + __slots__ = [ + '_x', + '_y', + '_z', + ] + + _fields_and_field_types = { + 'x': 'float', + 'y': 'float', + 'z': 'float', + } + + SLOT_TYPES = ( + rosidl_parser.definition.BasicType('float'), # noqa: E501 + rosidl_parser.definition.BasicType('float'), # noqa: E501 + rosidl_parser.definition.BasicType('float'), # noqa: E501 + ) + + def __init__(self, **kwargs): + assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ + 'Invalid arguments passed to constructor: %s' % \ + ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) + self.x = kwargs.get('x', float()) + self.y = kwargs.get('y', float()) + self.z = kwargs.get('z', float()) + + def __repr__(self): + typename = self.__class__.__module__.split('.') + typename.pop() + typename.append(self.__class__.__name__) + args = [] + for s, t in zip(self.__slots__, self.SLOT_TYPES): + field = getattr(self, s) + fieldstr = repr(field) + # We use Python array type for fields that can be directly stored + # in them, and "normal" sequences for everything else. If it is + # a type that we store in an array, strip off the 'array' portion. + if ( + isinstance(t, rosidl_parser.definition.AbstractSequence) and + isinstance(t.value_type, rosidl_parser.definition.BasicType) and + t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] + ): + if len(field) == 0: + fieldstr = '[]' + else: + assert fieldstr.startswith('array(') + prefix = "array('X', " + suffix = ')' + fieldstr = fieldstr[len(prefix):-len(suffix)] + args.append(s[1:] + '=' + fieldstr) + return '%s(%s)' % ('.'.join(typename), ', '.join(args)) + + def __eq__(self, other): + if not isinstance(other, self.__class__): + return False + if self.x != other.x: + return False + if self.y != other.y: + return False + if self.z != other.z: + return False + return True + + @classmethod + def get_fields_and_field_types(cls): + from copy import copy + return copy(cls._fields_and_field_types) + + @builtins.property + def x(self): + """Message field 'x'.""" + return self._x + + @x.setter + def x(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'x' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'x' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._x = value + + @builtins.property + def y(self): + """Message field 'y'.""" + return self._y + + @y.setter + def y(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'y' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'y' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._y = value + + @builtins.property + def z(self): + """Message field 'z'.""" + return self._z + + @z.setter + def z(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'z' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'z' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._z = value + + +# Import statements for member types + +# already imported above +# import builtins + +# already imported above +# import math + +# already imported above +# import rosidl_parser.definition + + +class Metaclass_Invkin_Response(type): + """Metaclass of message 'Invkin_Response'.""" + + _CREATE_ROS_MESSAGE = None + _CONVERT_FROM_PY = None + _CONVERT_TO_PY = None + _DESTROY_ROS_MESSAGE = None + _TYPE_SUPPORT = None + + __constants = { + } + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('advrobotics_lab3_interfaces') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'advrobotics_lab3_interfaces.srv.Invkin_Response') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__invkin__response + cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__invkin__response + cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__invkin__response + cls._TYPE_SUPPORT = module.type_support_msg__srv__invkin__response + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__invkin__response + + @classmethod + def __prepare__(cls, name, bases, **kwargs): + # list constant names here so that they appear in the help text of + # the message class under "Data and other attributes defined here:" + # as well as populate each message instance + return { + } + + +class Invkin_Response(metaclass=Metaclass_Invkin_Response): + """Message class 'Invkin_Response'.""" + + __slots__ = [ + '_sol', + '_q1', + '_q2', + '_q3', + ] + + _fields_and_field_types = { + 'sol': 'int8', + 'q1': 'float', + 'q2': 'float', + 'q3': 'float', + } + + SLOT_TYPES = ( + rosidl_parser.definition.BasicType('int8'), # noqa: E501 + rosidl_parser.definition.BasicType('float'), # noqa: E501 + rosidl_parser.definition.BasicType('float'), # noqa: E501 + rosidl_parser.definition.BasicType('float'), # noqa: E501 + ) + + def __init__(self, **kwargs): + assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ + 'Invalid arguments passed to constructor: %s' % \ + ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) + self.sol = kwargs.get('sol', int()) + self.q1 = kwargs.get('q1', float()) + self.q2 = kwargs.get('q2', float()) + self.q3 = kwargs.get('q3', float()) + + def __repr__(self): + typename = self.__class__.__module__.split('.') + typename.pop() + typename.append(self.__class__.__name__) + args = [] + for s, t in zip(self.__slots__, self.SLOT_TYPES): + field = getattr(self, s) + fieldstr = repr(field) + # We use Python array type for fields that can be directly stored + # in them, and "normal" sequences for everything else. If it is + # a type that we store in an array, strip off the 'array' portion. + if ( + isinstance(t, rosidl_parser.definition.AbstractSequence) and + isinstance(t.value_type, rosidl_parser.definition.BasicType) and + t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] + ): + if len(field) == 0: + fieldstr = '[]' + else: + assert fieldstr.startswith('array(') + prefix = "array('X', " + suffix = ')' + fieldstr = fieldstr[len(prefix):-len(suffix)] + args.append(s[1:] + '=' + fieldstr) + return '%s(%s)' % ('.'.join(typename), ', '.join(args)) + + def __eq__(self, other): + if not isinstance(other, self.__class__): + return False + if self.sol != other.sol: + return False + if self.q1 != other.q1: + return False + if self.q2 != other.q2: + return False + if self.q3 != other.q3: + return False + return True + + @classmethod + def get_fields_and_field_types(cls): + from copy import copy + return copy(cls._fields_and_field_types) + + @builtins.property + def sol(self): + """Message field 'sol'.""" + return self._sol + + @sol.setter + def sol(self, value): + if __debug__: + assert \ + isinstance(value, int), \ + "The 'sol' field must be of type 'int'" + assert value >= -128 and value < 128, \ + "The 'sol' field must be an integer in [-128, 127]" + self._sol = value + + @builtins.property + def q1(self): + """Message field 'q1'.""" + return self._q1 + + @q1.setter + def q1(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'q1' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'q1' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._q1 = value + + @builtins.property + def q2(self): + """Message field 'q2'.""" + return self._q2 + + @q2.setter + def q2(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'q2' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'q2' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._q2 = value + + @builtins.property + def q3(self): + """Message field 'q3'.""" + return self._q3 + + @q3.setter + def q3(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'q3' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 3.402823466e+38) or math.isinf(value), \ + "The 'q3' field must be a float in [-3.402823466e+38, 3.402823466e+38]" + self._q3 = value + + +class Metaclass_Invkin(type): + """Metaclass of service 'Invkin'.""" + + _TYPE_SUPPORT = None + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('advrobotics_lab3_interfaces') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'advrobotics_lab3_interfaces.srv.Invkin') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._TYPE_SUPPORT = module.type_support_srv__srv__invkin + + from advrobotics_lab3_interfaces.srv import _invkin + if _invkin.Metaclass_Invkin_Request._TYPE_SUPPORT is None: + _invkin.Metaclass_Invkin_Request.__import_type_support__() + if _invkin.Metaclass_Invkin_Response._TYPE_SUPPORT is None: + _invkin.Metaclass_Invkin_Response.__import_type_support__() + + +class Invkin(metaclass=Metaclass_Invkin): + from advrobotics_lab3_interfaces.srv._invkin import Invkin_Request as Request + from advrobotics_lab3_interfaces.srv._invkin import Invkin_Response as Response + + def __init__(self): + raise NotImplementedError('Service classes can not be instantiated') diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c new file mode 100644 index 0000000..61a5120 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c @@ -0,0 +1,293 @@ +// generated from rosidl_generator_py/resource/_idl_support.c.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#include "numpy/ndarrayobject.h" +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif +#include "rosidl_runtime_c/visibility_control.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + + +ROSIDL_GENERATOR_C_EXPORT +bool advrobotics_lab3_interfaces__srv__invkin__request__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[55]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("advrobotics_lab3_interfaces.srv._invkin.Invkin_Request", full_classname_dest, 54) == 0); + } + advrobotics_lab3_interfaces__srv__Invkin_Request * ros_message = _ros_message; + { // x + PyObject * field = PyObject_GetAttrString(_pymsg, "x"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->x = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + { // y + PyObject * field = PyObject_GetAttrString(_pymsg, "y"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->y = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + { // z + PyObject * field = PyObject_GetAttrString(_pymsg, "z"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->z = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__request__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of Invkin_Request */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("advrobotics_lab3_interfaces.srv._invkin"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Invkin_Request"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + advrobotics_lab3_interfaces__srv__Invkin_Request * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Request *)raw_ros_message; + { // x + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->x); + { + int rc = PyObject_SetAttrString(_pymessage, "x", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // y + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->y); + { + int rc = PyObject_SetAttrString(_pymessage, "y", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // z + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->z); + { + int rc = PyObject_SetAttrString(_pymessage, "z", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} + +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +// already included above +// #include +// already included above +// #include +// already included above +// #include "numpy/ndarrayobject.h" +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" + + +ROSIDL_GENERATOR_C_EXPORT +bool advrobotics_lab3_interfaces__srv__invkin__response__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[56]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("advrobotics_lab3_interfaces.srv._invkin.Invkin_Response", full_classname_dest, 55) == 0); + } + advrobotics_lab3_interfaces__srv__Invkin_Response * ros_message = _ros_message; + { // sol + PyObject * field = PyObject_GetAttrString(_pymsg, "sol"); + if (!field) { + return false; + } + assert(PyLong_Check(field)); + ros_message->sol = (int8_t)PyLong_AsLong(field); + Py_DECREF(field); + } + { // q1 + PyObject * field = PyObject_GetAttrString(_pymsg, "q1"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->q1 = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + { // q2 + PyObject * field = PyObject_GetAttrString(_pymsg, "q2"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->q2 = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + { // q3 + PyObject * field = PyObject_GetAttrString(_pymsg, "q3"); + if (!field) { + return false; + } + assert(PyFloat_Check(field)); + ros_message->q3 = (float)PyFloat_AS_DOUBLE(field); + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * advrobotics_lab3_interfaces__srv__invkin__response__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of Invkin_Response */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("advrobotics_lab3_interfaces.srv._invkin"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Invkin_Response"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + advrobotics_lab3_interfaces__srv__Invkin_Response * ros_message = (advrobotics_lab3_interfaces__srv__Invkin_Response *)raw_ros_message; + { // sol + PyObject * field = NULL; + field = PyLong_FromLong(ros_message->sol); + { + int rc = PyObject_SetAttrString(_pymessage, "sol", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // q1 + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->q1); + { + int rc = PyObject_SetAttrString(_pymessage, "q1", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // q2 + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->q2); + { + int rc = PyObject_SetAttrString(_pymessage, "q2", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // q3 + PyObject * field = NULL; + field = PyFloat_FromDouble(ros_message->q3); + { + int rc = PyObject_SetAttrString(_pymessage, "q3", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json new file mode 100644 index 0000000..87d3ae6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json @@ -0,0 +1,94 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/share/rosidl_generator_py/cmake/../../../lib/rosidl_generator_py/rosidl_generator_py", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/__init__.py", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/generate_py_impl.py", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_action_pkg_typesupport_entry_point.c.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_action.py.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl_pkg_typesupport_entry_point.c.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl_support.c.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl.py.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg_pkg_typesupport_entry_point.c.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg_support.c.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg.py.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_srv_pkg_typesupport_entry_point.c.em", + "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_srv.py.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp new file mode 100644 index 0000000..49df2ac --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp @@ -0,0 +1,95 @@ +// generated from rosidl_typesupport_c/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#include "cstddef" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" +#include "rosidl_typesupport_c/identifier.h" +#include "rosidl_typesupport_c/message_type_support_dispatch.h" +#include "rosidl_typesupport_c/type_support_map.h" +#include "rosidl_typesupport_c/visibility_control.h" +#include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace rosidl_typesupport_c +{ + +typedef struct _Gripper_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Gripper_type_support_ids_t; + +static const _Gripper_type_support_ids_t _Gripper_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, + "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, + } +}; + +typedef struct _Gripper_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Gripper_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Gripper_type_support_symbol_names_t _Gripper_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, msg, Gripper)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, msg, Gripper)), + } +}; + +typedef struct _Gripper_type_support_data_t +{ + void * data[2]; +} _Gripper_type_support_data_t; + +static _Gripper_type_support_data_t _Gripper_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Gripper_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Gripper_message_typesupport_ids.typesupport_identifier[0], + &_Gripper_message_typesupport_symbol_names.symbol_name[0], + &_Gripper_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Gripper_message_type_support_handle = { + rosidl_typesupport_c__typesupport_identifier, + reinterpret_cast(&_Gripper_message_typesupport_map), + rosidl_typesupport_c__get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_c + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, msg, Gripper)() { + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_c::Gripper_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp new file mode 100644 index 0000000..3b1ea72 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp @@ -0,0 +1,95 @@ +// generated from rosidl_typesupport_c/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#include "cstddef" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" +#include "rosidl_typesupport_c/identifier.h" +#include "rosidl_typesupport_c/message_type_support_dispatch.h" +#include "rosidl_typesupport_c/type_support_map.h" +#include "rosidl_typesupport_c/visibility_control.h" +#include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace rosidl_typesupport_c +{ + +typedef struct _Joints_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Joints_type_support_ids_t; + +static const _Joints_type_support_ids_t _Joints_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, + "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, + } +}; + +typedef struct _Joints_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Joints_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Joints_type_support_symbol_names_t _Joints_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, msg, Joints)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, msg, Joints)), + } +}; + +typedef struct _Joints_type_support_data_t +{ + void * data[2]; +} _Joints_type_support_data_t; + +static _Joints_type_support_data_t _Joints_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Joints_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Joints_message_typesupport_ids.typesupport_identifier[0], + &_Joints_message_typesupport_symbol_names.symbol_name[0], + &_Joints_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Joints_message_type_support_handle = { + rosidl_typesupport_c__typesupport_identifier, + reinterpret_cast(&_Joints_message_typesupport_map), + rosidl_typesupport_c__get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_c + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, msg, Joints)() { + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_c::Joints_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp new file mode 100644 index 0000000..3e5a169 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp @@ -0,0 +1,291 @@ +// generated from rosidl_typesupport_c/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#include "cstddef" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +#include "rosidl_typesupport_c/identifier.h" +#include "rosidl_typesupport_c/message_type_support_dispatch.h" +#include "rosidl_typesupport_c/type_support_map.h" +#include "rosidl_typesupport_c/visibility_control.h" +#include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_c +{ + +typedef struct _Invkin_Request_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Invkin_Request_type_support_ids_t; + +static const _Invkin_Request_type_support_ids_t _Invkin_Request_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, + "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, + } +}; + +typedef struct _Invkin_Request_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Invkin_Request_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Invkin_Request_type_support_symbol_names_t _Invkin_Request_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Request)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Request)), + } +}; + +typedef struct _Invkin_Request_type_support_data_t +{ + void * data[2]; +} _Invkin_Request_type_support_data_t; + +static _Invkin_Request_type_support_data_t _Invkin_Request_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Invkin_Request_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Invkin_Request_message_typesupport_ids.typesupport_identifier[0], + &_Invkin_Request_message_typesupport_symbol_names.symbol_name[0], + &_Invkin_Request_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Invkin_Request_message_type_support_handle = { + rosidl_typesupport_c__typesupport_identifier, + reinterpret_cast(&_Invkin_Request_message_typesupport_map), + rosidl_typesupport_c__get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_c + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin_Request)() { + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_c::Invkin_Request_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif + +// already included above +// #include "cstddef" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +// already included above +// #include "rosidl_typesupport_c/identifier.h" +// already included above +// #include "rosidl_typesupport_c/message_type_support_dispatch.h" +// already included above +// #include "rosidl_typesupport_c/type_support_map.h" +// already included above +// #include "rosidl_typesupport_c/visibility_control.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_c +{ + +typedef struct _Invkin_Response_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Invkin_Response_type_support_ids_t; + +static const _Invkin_Response_type_support_ids_t _Invkin_Response_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, + "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, + } +}; + +typedef struct _Invkin_Response_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Invkin_Response_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Invkin_Response_type_support_symbol_names_t _Invkin_Response_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Response)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Response)), + } +}; + +typedef struct _Invkin_Response_type_support_data_t +{ + void * data[2]; +} _Invkin_Response_type_support_data_t; + +static _Invkin_Response_type_support_data_t _Invkin_Response_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Invkin_Response_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Invkin_Response_message_typesupport_ids.typesupport_identifier[0], + &_Invkin_Response_message_typesupport_symbol_names.symbol_name[0], + &_Invkin_Response_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Invkin_Response_message_type_support_handle = { + rosidl_typesupport_c__typesupport_identifier, + reinterpret_cast(&_Invkin_Response_message_typesupport_map), + rosidl_typesupport_c__get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_c + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin_Response)() { + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_c::Invkin_Response_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif + +// already included above +// #include "cstddef" +#include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" +// already included above +// #include "rosidl_typesupport_c/identifier.h" +#include "rosidl_typesupport_c/service_type_support_dispatch.h" +// already included above +// #include "rosidl_typesupport_c/type_support_map.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_c +{ + +typedef struct _Invkin_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Invkin_type_support_ids_t; + +static const _Invkin_type_support_ids_t _Invkin_service_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, + "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, + } +}; + +typedef struct _Invkin_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Invkin_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Invkin_type_support_symbol_names_t _Invkin_service_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin)), + } +}; + +typedef struct _Invkin_type_support_data_t +{ + void * data[2]; +} _Invkin_type_support_data_t; + +static _Invkin_type_support_data_t _Invkin_service_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Invkin_service_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Invkin_service_typesupport_ids.typesupport_identifier[0], + &_Invkin_service_typesupport_symbol_names.symbol_name[0], + &_Invkin_service_typesupport_data.data[0], +}; + +static const rosidl_service_type_support_t Invkin_service_type_support_handle = { + rosidl_typesupport_c__typesupport_identifier, + reinterpret_cast(&_Invkin_service_typesupport_map), + rosidl_typesupport_c__get_service_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_c + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, advrobotics_lab3_interfaces, srv, Invkin)() { + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_c::Invkin_service_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json new file mode 100644 index 0000000..2642f2f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json @@ -0,0 +1,87 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_c/resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/lib/rosidl_typesupport_c/rosidl_typesupport_c", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_c/__init__.py", + "/opt/ros/humble/share/rosidl_typesupport_c/resource/action__type_support.c.em", + "/opt/ros/humble/share/rosidl_typesupport_c/resource/idl__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_c/resource/msg__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_c/resource/srv__type_support.cpp.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp new file mode 100644 index 0000000..59b16f9 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp @@ -0,0 +1,108 @@ +// generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#include "cstddef" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" +#include "rosidl_typesupport_cpp/identifier.hpp" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_c/type_support_map.h" +#include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" +#include "rosidl_typesupport_cpp/visibility_control.h" +#include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace rosidl_typesupport_cpp +{ + +typedef struct _Gripper_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Gripper_type_support_ids_t; + +static const _Gripper_type_support_ids_t _Gripper_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + } +}; + +typedef struct _Gripper_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Gripper_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Gripper_type_support_symbol_names_t _Gripper_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, msg, Gripper)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, msg, Gripper)), + } +}; + +typedef struct _Gripper_type_support_data_t +{ + void * data[2]; +} _Gripper_type_support_data_t; + +static _Gripper_type_support_data_t _Gripper_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Gripper_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Gripper_message_typesupport_ids.typesupport_identifier[0], + &_Gripper_message_typesupport_symbol_names.symbol_name[0], + &_Gripper_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Gripper_message_type_support_handle = { + ::rosidl_typesupport_cpp::typesupport_identifier, + reinterpret_cast(&_Gripper_message_typesupport_map), + ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_cpp::Gripper_message_type_support_handle; +} + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, advrobotics_lab3_interfaces, msg, Gripper)() { + return get_message_type_support_handle(); +} + +#ifdef __cplusplus +} +#endif +} // namespace rosidl_typesupport_cpp diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp new file mode 100644 index 0000000..ae9359f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp @@ -0,0 +1,108 @@ +// generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#include "cstddef" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" +#include "rosidl_typesupport_cpp/identifier.hpp" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_c/type_support_map.h" +#include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" +#include "rosidl_typesupport_cpp/visibility_control.h" +#include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace rosidl_typesupport_cpp +{ + +typedef struct _Joints_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Joints_type_support_ids_t; + +static const _Joints_type_support_ids_t _Joints_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + } +}; + +typedef struct _Joints_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Joints_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Joints_type_support_symbol_names_t _Joints_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, msg, Joints)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, msg, Joints)), + } +}; + +typedef struct _Joints_type_support_data_t +{ + void * data[2]; +} _Joints_type_support_data_t; + +static _Joints_type_support_data_t _Joints_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Joints_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Joints_message_typesupport_ids.typesupport_identifier[0], + &_Joints_message_typesupport_symbol_names.symbol_name[0], + &_Joints_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Joints_message_type_support_handle = { + ::rosidl_typesupport_cpp::typesupport_identifier, + reinterpret_cast(&_Joints_message_typesupport_map), + ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_cpp::Joints_message_type_support_handle; +} + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, advrobotics_lab3_interfaces, msg, Joints)() { + return get_message_type_support_handle(); +} + +#ifdef __cplusplus +} +#endif +} // namespace rosidl_typesupport_cpp diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp new file mode 100644 index 0000000..75a9944 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp @@ -0,0 +1,334 @@ +// generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#include "cstddef" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +#include "rosidl_typesupport_cpp/identifier.hpp" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_c/type_support_map.h" +#include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" +#include "rosidl_typesupport_cpp/visibility_control.h" +#include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_cpp +{ + +typedef struct _Invkin_Request_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Invkin_Request_type_support_ids_t; + +static const _Invkin_Request_type_support_ids_t _Invkin_Request_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + } +}; + +typedef struct _Invkin_Request_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Invkin_Request_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Invkin_Request_type_support_symbol_names_t _Invkin_Request_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)), + } +}; + +typedef struct _Invkin_Request_type_support_data_t +{ + void * data[2]; +} _Invkin_Request_type_support_data_t; + +static _Invkin_Request_type_support_data_t _Invkin_Request_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Invkin_Request_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Invkin_Request_message_typesupport_ids.typesupport_identifier[0], + &_Invkin_Request_message_typesupport_symbol_names.symbol_name[0], + &_Invkin_Request_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Invkin_Request_message_type_support_handle = { + ::rosidl_typesupport_cpp::typesupport_identifier, + reinterpret_cast(&_Invkin_Request_message_typesupport_map), + ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_cpp::Invkin_Request_message_type_support_handle; +} + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)() { + return get_message_type_support_handle(); +} + +#ifdef __cplusplus +} +#endif +} // namespace rosidl_typesupport_cpp + +// already included above +// #include "cstddef" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +// already included above +// #include "rosidl_typesupport_cpp/identifier.hpp" +// already included above +// #include "rosidl_typesupport_cpp/message_type_support.hpp" +// already included above +// #include "rosidl_typesupport_c/type_support_map.h" +// already included above +// #include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" +// already included above +// #include "rosidl_typesupport_cpp/visibility_control.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_cpp +{ + +typedef struct _Invkin_Response_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Invkin_Response_type_support_ids_t; + +static const _Invkin_Response_type_support_ids_t _Invkin_Response_message_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + } +}; + +typedef struct _Invkin_Response_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Invkin_Response_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Invkin_Response_type_support_symbol_names_t _Invkin_Response_message_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)), + } +}; + +typedef struct _Invkin_Response_type_support_data_t +{ + void * data[2]; +} _Invkin_Response_type_support_data_t; + +static _Invkin_Response_type_support_data_t _Invkin_Response_message_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Invkin_Response_message_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Invkin_Response_message_typesupport_ids.typesupport_identifier[0], + &_Invkin_Response_message_typesupport_symbol_names.symbol_name[0], + &_Invkin_Response_message_typesupport_data.data[0], +}; + +static const rosidl_message_type_support_t Invkin_Response_message_type_support_handle = { + ::rosidl_typesupport_cpp::typesupport_identifier, + reinterpret_cast(&_Invkin_Response_message_typesupport_map), + ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_cpp::Invkin_Response_message_type_support_handle; +} + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)() { + return get_message_type_support_handle(); +} + +#ifdef __cplusplus +} +#endif +} // namespace rosidl_typesupport_cpp + +// already included above +// #include "cstddef" +#include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +// already included above +// #include "rosidl_typesupport_cpp/identifier.hpp" +#include "rosidl_typesupport_cpp/service_type_support.hpp" +// already included above +// #include "rosidl_typesupport_c/type_support_map.h" +#include "rosidl_typesupport_cpp/service_type_support_dispatch.hpp" +// already included above +// #include "rosidl_typesupport_cpp/visibility_control.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_cpp +{ + +typedef struct _Invkin_type_support_ids_t +{ + const char * typesupport_identifier[2]; +} _Invkin_type_support_ids_t; + +static const _Invkin_type_support_ids_t _Invkin_service_typesupport_ids = { + { + "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + } +}; + +typedef struct _Invkin_type_support_symbol_names_t +{ + const char * symbol_name[2]; +} _Invkin_type_support_symbol_names_t; + +#define STRINGIFY_(s) #s +#define STRINGIFY(s) STRINGIFY_(s) + +static const _Invkin_type_support_symbol_names_t _Invkin_service_typesupport_symbol_names = { + { + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin)), + STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin)), + } +}; + +typedef struct _Invkin_type_support_data_t +{ + void * data[2]; +} _Invkin_type_support_data_t; + +static _Invkin_type_support_data_t _Invkin_service_typesupport_data = { + { + 0, // will store the shared library later + 0, // will store the shared library later + } +}; + +static const type_support_map_t _Invkin_service_typesupport_map = { + 2, + "advrobotics_lab3_interfaces", + &_Invkin_service_typesupport_ids.typesupport_identifier[0], + &_Invkin_service_typesupport_symbol_names.symbol_name[0], + &_Invkin_service_typesupport_data.data[0], +}; + +static const rosidl_service_type_support_t Invkin_service_type_support_handle = { + ::rosidl_typesupport_cpp::typesupport_identifier, + reinterpret_cast(&_Invkin_service_typesupport_map), + ::rosidl_typesupport_cpp::get_service_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_service_type_support_t * +get_service_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_cpp::Invkin_service_type_support_handle; +} + +} // namespace rosidl_typesupport_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_CPP_PUBLIC +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_cpp, advrobotics_lab3_interfaces, srv, Invkin)() { + return ::rosidl_typesupport_cpp::get_service_type_support_handle(); +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json new file mode 100644 index 0000000..aca7948 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json @@ -0,0 +1,87 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_cpp/resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_cpp/__init__.py", + "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/action__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/idl__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/msg__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/srv__type_support.cpp.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..2027ce0 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1,37 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ + + +#include +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__msg__Gripper( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__msg__Gripper( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, msg, Gripper)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp new file mode 100644 index 0000000..5d54287 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp @@ -0,0 +1,189 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h" + + +#include +#include +#include +#include "rosidl_typesupport_fastrtps_c/identifier.h" +#include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" +#include "fastcdr/Cdr.h" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +// includes and forward declarations of message dependencies and their conversion functions + +#if defined(__cplusplus) +extern "C" +{ +#endif + + +// forward declare type support functions + + +using _Gripper__ros_msg_type = advrobotics_lab3_interfaces__msg__Gripper; + +static bool _Gripper__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + const _Gripper__ros_msg_type * ros_message = static_cast(untyped_ros_message); + // Field name: gripper + { + cdr << ros_message->gripper; + } + + return true; +} + +static bool _Gripper__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + _Gripper__ros_msg_type * ros_message = static_cast<_Gripper__ros_msg_type *>(untyped_ros_message); + // Field name: gripper + { + cdr >> ros_message->gripper; + } + + return true; +} // NOLINT(readability/fn_size) + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__msg__Gripper( + const void * untyped_ros_message, + size_t current_alignment) +{ + const _Gripper__ros_msg_type * ros_message = static_cast(untyped_ros_message); + (void)ros_message; + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // field.name gripper + { + size_t item_size = sizeof(ros_message->gripper); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +static uint32_t _Gripper__get_serialized_size(const void * untyped_ros_message) +{ + return static_cast( + get_serialized_size_advrobotics_lab3_interfaces__msg__Gripper( + untyped_ros_message, 0)); +} + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__msg__Gripper( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + // member: gripper + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces__msg__Gripper; + is_plain = + ( + offsetof(DataType, gripper) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static size_t _Gripper__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_advrobotics_lab3_interfaces__msg__Gripper( + full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + + +static message_type_support_callbacks_t __callbacks_Gripper = { + "advrobotics_lab3_interfaces::msg", + "Gripper", + _Gripper__cdr_serialize, + _Gripper__cdr_deserialize, + _Gripper__get_serialized_size, + _Gripper__max_serialized_size +}; + +static rosidl_message_type_support_t _Gripper__type_support = { + rosidl_typesupport_fastrtps_c__identifier, + &__callbacks_Gripper, + get_message_typesupport_handle_function, +}; + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, msg, Gripper)() { + return &_Gripper__type_support; +} + +#if defined(__cplusplus) +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..4bcfde1 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1,37 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ + + +#include +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__msg__Joints( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__msg__Joints( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, msg, Joints)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp new file mode 100644 index 0000000..a0fe3ec --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp @@ -0,0 +1,237 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h" + + +#include +#include +#include +#include "rosidl_typesupport_fastrtps_c/identifier.h" +#include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" +#include "fastcdr/Cdr.h" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +// includes and forward declarations of message dependencies and their conversion functions + +#if defined(__cplusplus) +extern "C" +{ +#endif + + +// forward declare type support functions + + +using _Joints__ros_msg_type = advrobotics_lab3_interfaces__msg__Joints; + +static bool _Joints__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + const _Joints__ros_msg_type * ros_message = static_cast(untyped_ros_message); + // Field name: q1 + { + cdr << ros_message->q1; + } + + // Field name: q2 + { + cdr << ros_message->q2; + } + + // Field name: q3 + { + cdr << ros_message->q3; + } + + return true; +} + +static bool _Joints__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + _Joints__ros_msg_type * ros_message = static_cast<_Joints__ros_msg_type *>(untyped_ros_message); + // Field name: q1 + { + cdr >> ros_message->q1; + } + + // Field name: q2 + { + cdr >> ros_message->q2; + } + + // Field name: q3 + { + cdr >> ros_message->q3; + } + + return true; +} // NOLINT(readability/fn_size) + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__msg__Joints( + const void * untyped_ros_message, + size_t current_alignment) +{ + const _Joints__ros_msg_type * ros_message = static_cast(untyped_ros_message); + (void)ros_message; + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // field.name q1 + { + size_t item_size = sizeof(ros_message->q1); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // field.name q2 + { + size_t item_size = sizeof(ros_message->q2); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // field.name q3 + { + size_t item_size = sizeof(ros_message->q3); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +static uint32_t _Joints__get_serialized_size(const void * untyped_ros_message) +{ + return static_cast( + get_serialized_size_advrobotics_lab3_interfaces__msg__Joints( + untyped_ros_message, 0)); +} + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__msg__Joints( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + // member: q1 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + // member: q2 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + // member: q3 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces__msg__Joints; + is_plain = + ( + offsetof(DataType, q3) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static size_t _Joints__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_advrobotics_lab3_interfaces__msg__Joints( + full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + + +static message_type_support_callbacks_t __callbacks_Joints = { + "advrobotics_lab3_interfaces::msg", + "Joints", + _Joints__cdr_serialize, + _Joints__cdr_deserialize, + _Joints__get_serialized_size, + _Joints__max_serialized_size +}; + +static rosidl_message_type_support_t _Joints__type_support = { + rosidl_typesupport_fastrtps_c__identifier, + &__callbacks_Joints, + get_message_typesupport_handle_function, +}; + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, msg, Joints)() { + return &_Joints__type_support; +} + +#if defined(__cplusplus) +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h new file mode 100644 index 0000000..a7c9f4f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h @@ -0,0 +1,43 @@ +// generated from +// rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ + +#if __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 ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_advrobotics_lab3_interfaces __attribute__ ((dllexport)) + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_advrobotics_lab3_interfaces __attribute__ ((dllimport)) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_advrobotics_lab3_interfaces __declspec(dllexport) + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_advrobotics_lab3_interfaces __declspec(dllimport) + #endif + #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_advrobotics_lab3_interfaces + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_advrobotics_lab3_interfaces + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_advrobotics_lab3_interfaces + #endif +#else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_advrobotics_lab3_interfaces + #if __GNUC__ >= 4 + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces + #endif +#endif + +#if __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..adeecab --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1,89 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ + + +#include +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Request( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Request( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Request)(); + +#ifdef __cplusplus +} +#endif + +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Response( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Response( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Response)(); + +#ifdef __cplusplus +} +#endif + +#include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp new file mode 100644 index 0000000..1f0186e --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp @@ -0,0 +1,537 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h" + + +#include +#include +#include +#include "rosidl_typesupport_fastrtps_c/identifier.h" +#include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" +#include "fastcdr/Cdr.h" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +// includes and forward declarations of message dependencies and their conversion functions + +#if defined(__cplusplus) +extern "C" +{ +#endif + + +// forward declare type support functions + + +using _Invkin_Request__ros_msg_type = advrobotics_lab3_interfaces__srv__Invkin_Request; + +static bool _Invkin_Request__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + const _Invkin_Request__ros_msg_type * ros_message = static_cast(untyped_ros_message); + // Field name: x + { + cdr << ros_message->x; + } + + // Field name: y + { + cdr << ros_message->y; + } + + // Field name: z + { + cdr << ros_message->z; + } + + return true; +} + +static bool _Invkin_Request__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + _Invkin_Request__ros_msg_type * ros_message = static_cast<_Invkin_Request__ros_msg_type *>(untyped_ros_message); + // Field name: x + { + cdr >> ros_message->x; + } + + // Field name: y + { + cdr >> ros_message->y; + } + + // Field name: z + { + cdr >> ros_message->z; + } + + return true; +} // NOLINT(readability/fn_size) + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Request( + const void * untyped_ros_message, + size_t current_alignment) +{ + const _Invkin_Request__ros_msg_type * ros_message = static_cast(untyped_ros_message); + (void)ros_message; + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // field.name x + { + size_t item_size = sizeof(ros_message->x); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // field.name y + { + size_t item_size = sizeof(ros_message->y); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // field.name z + { + size_t item_size = sizeof(ros_message->z); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +static uint32_t _Invkin_Request__get_serialized_size(const void * untyped_ros_message) +{ + return static_cast( + get_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Request( + untyped_ros_message, 0)); +} + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Request( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + // member: x + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + // member: y + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + // member: z + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces__srv__Invkin_Request; + is_plain = + ( + offsetof(DataType, z) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static size_t _Invkin_Request__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Request( + full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + + +static message_type_support_callbacks_t __callbacks_Invkin_Request = { + "advrobotics_lab3_interfaces::srv", + "Invkin_Request", + _Invkin_Request__cdr_serialize, + _Invkin_Request__cdr_deserialize, + _Invkin_Request__get_serialized_size, + _Invkin_Request__max_serialized_size +}; + +static rosidl_message_type_support_t _Invkin_Request__type_support = { + rosidl_typesupport_fastrtps_c__identifier, + &__callbacks_Invkin_Request, + get_message_typesupport_handle_function, +}; + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Request)() { + return &_Invkin_Request__type_support; +} + +#if defined(__cplusplus) +} +#endif + +// already included above +// #include +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_typesupport_fastrtps_c/identifier.h" +// already included above +// #include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" +// already included above +// #include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" +// already included above +// #include "fastcdr/Cdr.h" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +// includes and forward declarations of message dependencies and their conversion functions + +#if defined(__cplusplus) +extern "C" +{ +#endif + + +// forward declare type support functions + + +using _Invkin_Response__ros_msg_type = advrobotics_lab3_interfaces__srv__Invkin_Response; + +static bool _Invkin_Response__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + const _Invkin_Response__ros_msg_type * ros_message = static_cast(untyped_ros_message); + // Field name: sol + { + cdr << ros_message->sol; + } + + // Field name: q1 + { + cdr << ros_message->q1; + } + + // Field name: q2 + { + cdr << ros_message->q2; + } + + // Field name: q3 + { + cdr << ros_message->q3; + } + + return true; +} + +static bool _Invkin_Response__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + if (!untyped_ros_message) { + fprintf(stderr, "ros message handle is null\n"); + return false; + } + _Invkin_Response__ros_msg_type * ros_message = static_cast<_Invkin_Response__ros_msg_type *>(untyped_ros_message); + // Field name: sol + { + cdr >> ros_message->sol; + } + + // Field name: q1 + { + cdr >> ros_message->q1; + } + + // Field name: q2 + { + cdr >> ros_message->q2; + } + + // Field name: q3 + { + cdr >> ros_message->q3; + } + + return true; +} // NOLINT(readability/fn_size) + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t get_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Response( + const void * untyped_ros_message, + size_t current_alignment) +{ + const _Invkin_Response__ros_msg_type * ros_message = static_cast(untyped_ros_message); + (void)ros_message; + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // field.name sol + { + size_t item_size = sizeof(ros_message->sol); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // field.name q1 + { + size_t item_size = sizeof(ros_message->q1); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // field.name q2 + { + size_t item_size = sizeof(ros_message->q2); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // field.name q3 + { + size_t item_size = sizeof(ros_message->q3); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +static uint32_t _Invkin_Response__get_serialized_size(const void * untyped_ros_message) +{ + return static_cast( + get_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Response( + untyped_ros_message, 0)); +} + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_advrobotics_lab3_interfaces +size_t max_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Response( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + // member: sol + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint8_t); + current_alignment += array_size * sizeof(uint8_t); + } + // member: q1 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + // member: q2 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + // member: q3 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces__srv__Invkin_Response; + is_plain = + ( + offsetof(DataType, q3) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static size_t _Invkin_Response__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_advrobotics_lab3_interfaces__srv__Invkin_Response( + full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + + +static message_type_support_callbacks_t __callbacks_Invkin_Response = { + "advrobotics_lab3_interfaces::srv", + "Invkin_Response", + _Invkin_Response__cdr_serialize, + _Invkin_Response__cdr_deserialize, + _Invkin_Response__get_serialized_size, + _Invkin_Response__max_serialized_size +}; + +static rosidl_message_type_support_t _Invkin_Response__type_support = { + rosidl_typesupport_fastrtps_c__identifier, + &__callbacks_Invkin_Response, + get_message_typesupport_handle_function, +}; + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Response)() { + return &_Invkin_Response__type_support; +} + +#if defined(__cplusplus) +} +#endif + +#include "rosidl_typesupport_fastrtps_cpp/service_type_support.h" +#include "rosidl_typesupport_cpp/service_type_support.hpp" +// already included above +// #include "rosidl_typesupport_fastrtps_c/identifier.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" +#include "advrobotics_lab3_interfaces/srv/invkin.h" + +#if defined(__cplusplus) +extern "C" +{ +#endif + +static service_type_support_callbacks_t Invkin__callbacks = { + "advrobotics_lab3_interfaces::srv", + "Invkin", + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Request)(), + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin_Response)(), +}; + +static rosidl_service_type_support_t Invkin__handle = { + rosidl_typesupport_fastrtps_c__identifier, + &Invkin__callbacks, + get_service_typesupport_handle_function, +}; + +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, advrobotics_lab3_interfaces, srv, Invkin)() { + return &Invkin__handle; +} + +#if defined(__cplusplus) +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json new file mode 100644 index 0000000..b67fb97 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_c/__init__.py", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__rosidl_typesupport_fastrtps_c.h.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__type_support_c.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__rosidl_typesupport_fastrtps_c.h.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__type_support_c.cpp.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp new file mode 100644 index 0000000..fba7af8 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp @@ -0,0 +1,209 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" + +#include +#include +#include +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" +#include "fastcdr/Cdr.h" + + +// forward declaration of message dependencies and their conversion functions + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::msg::Gripper & ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + // Member: gripper + cdr << ros_message.gripper; + return true; +} + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::msg::Gripper & ros_message) +{ + // Member: gripper + cdr >> ros_message.gripper; + + return true; +} // NOLINT(readability/fn_size) + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::msg::Gripper & ros_message, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // Member: gripper + { + size_t item_size = sizeof(ros_message.gripper); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Gripper( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + + // Member: gripper + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces::msg::Gripper; + is_plain = + ( + offsetof(DataType, gripper) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static bool _Gripper__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_serialize(*typed_message, cdr); +} + +static bool _Gripper__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_deserialize(cdr, *typed_message); +} + +static uint32_t _Gripper__get_serialized_size( + const void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return static_cast(get_serialized_size(*typed_message, 0)); +} + +static size_t _Gripper__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_Gripper(full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + +static message_type_support_callbacks_t _Gripper__callbacks = { + "advrobotics_lab3_interfaces::msg", + "Gripper", + _Gripper__cdr_serialize, + _Gripper__cdr_deserialize, + _Gripper__get_serialized_size, + _Gripper__max_serialized_size +}; + +static rosidl_message_type_support_t _Gripper__handle = { + rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + &_Gripper__callbacks, + get_message_typesupport_handle_function, +}; + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_fastrtps_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &advrobotics_lab3_interfaces::msg::typesupport_fastrtps_cpp::_Gripper__handle; +} + +} // namespace rosidl_typesupport_fastrtps_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, msg, Gripper)() { + return &advrobotics_lab3_interfaces::msg::typesupport_fastrtps_cpp::_Gripper__handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp new file mode 100644 index 0000000..d108e00 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp @@ -0,0 +1,249 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" + +#include +#include +#include +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" +#include "fastcdr/Cdr.h" + + +// forward declaration of message dependencies and their conversion functions + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::msg::Joints & ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + // Member: q1 + cdr << ros_message.q1; + // Member: q2 + cdr << ros_message.q2; + // Member: q3 + cdr << ros_message.q3; + return true; +} + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::msg::Joints & ros_message) +{ + // Member: q1 + cdr >> ros_message.q1; + + // Member: q2 + cdr >> ros_message.q2; + + // Member: q3 + cdr >> ros_message.q3; + + return true; +} // NOLINT(readability/fn_size) + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::msg::Joints & ros_message, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // Member: q1 + { + size_t item_size = sizeof(ros_message.q1); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // Member: q2 + { + size_t item_size = sizeof(ros_message.q2); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // Member: q3 + { + size_t item_size = sizeof(ros_message.q3); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Joints( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + + // Member: q1 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + // Member: q2 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + // Member: q3 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces::msg::Joints; + is_plain = + ( + offsetof(DataType, q3) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static bool _Joints__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_serialize(*typed_message, cdr); +} + +static bool _Joints__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_deserialize(cdr, *typed_message); +} + +static uint32_t _Joints__get_serialized_size( + const void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return static_cast(get_serialized_size(*typed_message, 0)); +} + +static size_t _Joints__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_Joints(full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + +static message_type_support_callbacks_t _Joints__callbacks = { + "advrobotics_lab3_interfaces::msg", + "Joints", + _Joints__cdr_serialize, + _Joints__cdr_deserialize, + _Joints__get_serialized_size, + _Joints__max_serialized_size +}; + +static rosidl_message_type_support_t _Joints__handle = { + rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + &_Joints__callbacks, + get_message_typesupport_handle_function, +}; + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_fastrtps_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &advrobotics_lab3_interfaces::msg::typesupport_fastrtps_cpp::_Joints__handle; +} + +} // namespace rosidl_typesupport_fastrtps_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, msg, Joints)() { + return &advrobotics_lab3_interfaces::msg::typesupport_fastrtps_cpp::_Joints__handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..81875e4 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1,80 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +#include "fastcdr/Cdr.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::msg::Gripper & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::msg::Gripper & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::msg::Gripper & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Gripper( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, msg, Gripper)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..ab7439d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1,80 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +#include "fastcdr/Cdr.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::msg::Joints & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::msg::Joints & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::msg::Joints & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Joints( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, msg, Joints)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h new file mode 100644 index 0000000..ee59e75 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h @@ -0,0 +1,43 @@ +// generated from +// rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ + +#if __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 ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces __attribute__ ((dllexport)) + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_advrobotics_lab3_interfaces __attribute__ ((dllimport)) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces __declspec(dllexport) + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_advrobotics_lab3_interfaces __declspec(dllimport) + #endif + #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_advrobotics_lab3_interfaces + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_advrobotics_lab3_interfaces + #endif +#else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_advrobotics_lab3_interfaces + #if __GNUC__ >= 4 + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces + #endif +#endif + +#if __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp new file mode 100644 index 0000000..99dfdd6 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp @@ -0,0 +1,582 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice +#include "advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" + +#include +#include +#include +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +#include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" +#include "fastcdr/Cdr.h" + + +// forward declaration of message dependencies and their conversion functions + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::srv::Invkin_Request & ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + // Member: x + cdr << ros_message.x; + // Member: y + cdr << ros_message.y; + // Member: z + cdr << ros_message.z; + return true; +} + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::srv::Invkin_Request & ros_message) +{ + // Member: x + cdr >> ros_message.x; + + // Member: y + cdr >> ros_message.y; + + // Member: z + cdr >> ros_message.z; + + return true; +} // NOLINT(readability/fn_size) + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::srv::Invkin_Request & ros_message, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // Member: x + { + size_t item_size = sizeof(ros_message.x); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // Member: y + { + size_t item_size = sizeof(ros_message.y); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // Member: z + { + size_t item_size = sizeof(ros_message.z); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Invkin_Request( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + + // Member: x + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + // Member: y + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + // Member: z + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces::srv::Invkin_Request; + is_plain = + ( + offsetof(DataType, z) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static bool _Invkin_Request__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_serialize(*typed_message, cdr); +} + +static bool _Invkin_Request__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_deserialize(cdr, *typed_message); +} + +static uint32_t _Invkin_Request__get_serialized_size( + const void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return static_cast(get_serialized_size(*typed_message, 0)); +} + +static size_t _Invkin_Request__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_Invkin_Request(full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + +static message_type_support_callbacks_t _Invkin_Request__callbacks = { + "advrobotics_lab3_interfaces::srv", + "Invkin_Request", + _Invkin_Request__cdr_serialize, + _Invkin_Request__cdr_deserialize, + _Invkin_Request__get_serialized_size, + _Invkin_Request__max_serialized_size +}; + +static rosidl_message_type_support_t _Invkin_Request__handle = { + rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + &_Invkin_Request__callbacks, + get_message_typesupport_handle_function, +}; + +} // namespace typesupport_fastrtps_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_fastrtps_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &advrobotics_lab3_interfaces::srv::typesupport_fastrtps_cpp::_Invkin_Request__handle; +} + +} // namespace rosidl_typesupport_fastrtps_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)() { + return &advrobotics_lab3_interfaces::srv::typesupport_fastrtps_cpp::_Invkin_Request__handle; +} + +#ifdef __cplusplus +} +#endif + +// already included above +// #include +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_typesupport_cpp/message_type_support.hpp" +// already included above +// #include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" +// already included above +// #include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" +// already included above +// #include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" +// already included above +// #include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" +// already included above +// #include "fastcdr/Cdr.h" + + +// forward declaration of message dependencies and their conversion functions + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::srv::Invkin_Response & ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + // Member: sol + cdr << ros_message.sol; + // Member: q1 + cdr << ros_message.q1; + // Member: q2 + cdr << ros_message.q2; + // Member: q3 + cdr << ros_message.q3; + return true; +} + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::srv::Invkin_Response & ros_message) +{ + // Member: sol + cdr >> ros_message.sol; + + // Member: q1 + cdr >> ros_message.q1; + + // Member: q2 + cdr >> ros_message.q2; + + // Member: q3 + cdr >> ros_message.q3; + + return true; +} // NOLINT(readability/fn_size) + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::srv::Invkin_Response & ros_message, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + (void)padding; + (void)wchar_size; + + // Member: sol + { + size_t item_size = sizeof(ros_message.sol); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // Member: q1 + { + size_t item_size = sizeof(ros_message.q1); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // Member: q2 + { + size_t item_size = sizeof(ros_message.q2); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + // Member: q3 + { + size_t item_size = sizeof(ros_message.q3); + current_alignment += item_size + + eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); + } + + return current_alignment - initial_alignment; +} + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Invkin_Response( + bool & full_bounded, + bool & is_plain, + size_t current_alignment) +{ + size_t initial_alignment = current_alignment; + + const size_t padding = 4; + const size_t wchar_size = 4; + size_t last_member_size = 0; + (void)last_member_size; + (void)padding; + (void)wchar_size; + + full_bounded = true; + is_plain = true; + + + // Member: sol + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint8_t); + current_alignment += array_size * sizeof(uint8_t); + } + + // Member: q1 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + // Member: q2 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + // Member: q3 + { + size_t array_size = 1; + + last_member_size = array_size * sizeof(uint32_t); + current_alignment += array_size * sizeof(uint32_t) + + eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint32_t)); + } + + size_t ret_val = current_alignment - initial_alignment; + if (is_plain) { + // All members are plain, and type is not empty. + // We still need to check that the in-memory alignment + // is the same as the CDR mandated alignment. + using DataType = advrobotics_lab3_interfaces::srv::Invkin_Response; + is_plain = + ( + offsetof(DataType, q3) + + last_member_size + ) == ret_val; + } + + return ret_val; +} + +static bool _Invkin_Response__cdr_serialize( + const void * untyped_ros_message, + eprosima::fastcdr::Cdr & cdr) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_serialize(*typed_message, cdr); +} + +static bool _Invkin_Response__cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return cdr_deserialize(cdr, *typed_message); +} + +static uint32_t _Invkin_Response__get_serialized_size( + const void * untyped_ros_message) +{ + auto typed_message = + static_cast( + untyped_ros_message); + return static_cast(get_serialized_size(*typed_message, 0)); +} + +static size_t _Invkin_Response__max_serialized_size(char & bounds_info) +{ + bool full_bounded; + bool is_plain; + size_t ret_val; + + ret_val = max_serialized_size_Invkin_Response(full_bounded, is_plain, 0); + + bounds_info = + is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : + full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; + return ret_val; +} + +static message_type_support_callbacks_t _Invkin_Response__callbacks = { + "advrobotics_lab3_interfaces::srv", + "Invkin_Response", + _Invkin_Response__cdr_serialize, + _Invkin_Response__cdr_deserialize, + _Invkin_Response__get_serialized_size, + _Invkin_Response__max_serialized_size +}; + +static rosidl_message_type_support_t _Invkin_Response__handle = { + rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + &_Invkin_Response__callbacks, + get_message_typesupport_handle_function, +}; + +} // namespace typesupport_fastrtps_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_fastrtps_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &advrobotics_lab3_interfaces::srv::typesupport_fastrtps_cpp::_Invkin_Response__handle; +} + +} // namespace rosidl_typesupport_fastrtps_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)() { + return &advrobotics_lab3_interfaces::srv::typesupport_fastrtps_cpp::_Invkin_Response__handle; +} + +#ifdef __cplusplus +} +#endif + +#include "rmw/error_handling.h" +// already included above +// #include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" +#include "rosidl_typesupport_fastrtps_cpp/service_type_support.h" +#include "rosidl_typesupport_fastrtps_cpp/service_type_support_decl.hpp" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace typesupport_fastrtps_cpp +{ + +static service_type_support_callbacks_t _Invkin__callbacks = { + "advrobotics_lab3_interfaces::srv", + "Invkin", + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)(), + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)(), +}; + +static rosidl_service_type_support_t _Invkin__handle = { + rosidl_typesupport_fastrtps_cpp::typesupport_identifier, + &_Invkin__callbacks, + get_service_typesupport_handle_function, +}; + +} // namespace typesupport_fastrtps_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +namespace rosidl_typesupport_fastrtps_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_advrobotics_lab3_interfaces +const rosidl_service_type_support_t * +get_service_type_support_handle() +{ + return &advrobotics_lab3_interfaces::srv::typesupport_fastrtps_cpp::_Invkin__handle; +} + +} // namespace rosidl_typesupport_fastrtps_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin)() { + return &advrobotics_lab3_interfaces::srv::typesupport_fastrtps_cpp::_Invkin__handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..7b17436 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1,177 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +#include "fastcdr/Cdr.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::srv::Invkin_Request & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::srv::Invkin_Request & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::srv::Invkin_Request & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Invkin_Request( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)(); + +#ifdef __cplusplus +} +#endif + +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +// already included above +// #include "fastcdr/Cdr.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_serialize( + const advrobotics_lab3_interfaces::srv::Invkin_Response & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + advrobotics_lab3_interfaces::srv::Invkin_Response & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +get_serialized_size( + const advrobotics_lab3_interfaces::srv::Invkin_Response & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +max_serialized_size_Invkin_Response( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)(); + +#ifdef __cplusplus +} +#endif + +#include "rmw/types.h" +#include "rosidl_typesupport_cpp/service_type_support.hpp" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_advrobotics_lab3_interfaces +const rosidl_service_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, advrobotics_lab3_interfaces, srv, Invkin)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json new file mode 100644 index 0000000..ed5df83 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_cpp/__init__.py", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__rosidl_typesupport_fastrtps_cpp.hpp.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__rosidl_typesupport_fastrtps_cpp.hpp.em", + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__type_support.cpp.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..dc6923c --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h @@ -0,0 +1,26 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, msg, Gripper)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c new file mode 100644 index 0000000..64fdfa2 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c @@ -0,0 +1,83 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#include +#include "advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" +#include "rosidl_typesupport_introspection_c/field_types.h" +#include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/message_introspection.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" + + +#ifdef __cplusplus +extern "C" +{ +#endif + +void advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + advrobotics_lab3_interfaces__msg__Gripper__init(message_memory); +} + +void advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_fini_function(void * message_memory) +{ + advrobotics_lab3_interfaces__msg__Gripper__fini(message_memory); +} + +static rosidl_typesupport_introspection_c__MessageMember advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_member_array[1] = { + { + "gripper", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__msg__Gripper, gripper), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_members = { + "advrobotics_lab3_interfaces__msg", // message namespace + "Gripper", // message name + 1, // number of fields + sizeof(advrobotics_lab3_interfaces__msg__Gripper), + advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_member_array, // message members + advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_init_function, // function to initialize message memory (memory has to be allocated) + advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_type_support_handle = { + 0, + &advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, msg, Gripper)() { + if (!advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_type_support_handle.typesupport_identifier) { + advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &advrobotics_lab3_interfaces__msg__Gripper__rosidl_typesupport_introspection_c__Gripper_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..44fae02 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h @@ -0,0 +1,26 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, msg, Joints)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c new file mode 100644 index 0000000..3ad4750 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c @@ -0,0 +1,117 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#include +#include "advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" +#include "rosidl_typesupport_introspection_c/field_types.h" +#include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/message_introspection.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__functions.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.h" + + +#ifdef __cplusplus +extern "C" +{ +#endif + +void advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + advrobotics_lab3_interfaces__msg__Joints__init(message_memory); +} + +void advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_fini_function(void * message_memory) +{ + advrobotics_lab3_interfaces__msg__Joints__fini(message_memory); +} + +static rosidl_typesupport_introspection_c__MessageMember advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_member_array[3] = { + { + "q1", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__msg__Joints, q1), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "q2", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__msg__Joints, q2), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "q3", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__msg__Joints, q3), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_members = { + "advrobotics_lab3_interfaces__msg", // message namespace + "Joints", // message name + 3, // number of fields + sizeof(advrobotics_lab3_interfaces__msg__Joints), + advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_member_array, // message members + advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_init_function, // function to initialize message memory (memory has to be allocated) + advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_type_support_handle = { + 0, + &advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, msg, Joints)() { + if (!advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_type_support_handle.typesupport_identifier) { + advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &advrobotics_lab3_interfaces__msg__Joints__rosidl_typesupport_introspection_c__Joints_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h new file mode 100644 index 0000000..1153afe --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h @@ -0,0 +1,43 @@ +// generated from +// rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_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 ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces __attribute__ ((dllexport)) + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_advrobotics_lab3_interfaces __attribute__ ((dllimport)) + #else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces __declspec(dllexport) + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_advrobotics_lab3_interfaces __declspec(dllimport) + #endif + #ifdef ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_advrobotics_lab3_interfaces + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces + #else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_advrobotics_lab3_interfaces + #endif +#else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_advrobotics_lab3_interfaces + #if __GNUC__ >= 4 + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces __attribute__ ((visibility("default"))) + #else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces + #endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..984a5fd --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h @@ -0,0 +1,47 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Request)(); + +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Response)(); + +#include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_advrobotics_lab3_interfaces +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c new file mode 100644 index 0000000..efe04e7 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c @@ -0,0 +1,313 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#include +#include "advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h" +#include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" +#include "rosidl_typesupport_introspection_c/field_types.h" +#include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/message_introspection.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" + + +#ifdef __cplusplus +extern "C" +{ +#endif + +void advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + advrobotics_lab3_interfaces__srv__Invkin_Request__init(message_memory); +} + +void advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_fini_function(void * message_memory) +{ + advrobotics_lab3_interfaces__srv__Invkin_Request__fini(message_memory); +} + +static rosidl_typesupport_introspection_c__MessageMember advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_member_array[3] = { + { + "x", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__srv__Invkin_Request, x), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "y", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__srv__Invkin_Request, y), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "z", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__srv__Invkin_Request, z), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_members = { + "advrobotics_lab3_interfaces__srv", // message namespace + "Invkin_Request", // message name + 3, // number of fields + sizeof(advrobotics_lab3_interfaces__srv__Invkin_Request), + advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_member_array, // message members + advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_init_function, // function to initialize message memory (memory has to be allocated) + advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_type_support_handle = { + 0, + &advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Request)() { + if (!advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_type_support_handle.typesupport_identifier) { + advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &advrobotics_lab3_interfaces__srv__Invkin_Request__rosidl_typesupport_introspection_c__Invkin_Request_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif + +// already included above +// #include +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" +// already included above +// #include "rosidl_typesupport_introspection_c/field_types.h" +// already included above +// #include "rosidl_typesupport_introspection_c/identifier.h" +// already included above +// #include "rosidl_typesupport_introspection_c/message_introspection.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" + + +#ifdef __cplusplus +extern "C" +{ +#endif + +void advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + advrobotics_lab3_interfaces__srv__Invkin_Response__init(message_memory); +} + +void advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_fini_function(void * message_memory) +{ + advrobotics_lab3_interfaces__srv__Invkin_Response__fini(message_memory); +} + +static rosidl_typesupport_introspection_c__MessageMember advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_member_array[4] = { + { + "sol", // name + rosidl_typesupport_introspection_c__ROS_TYPE_INT8, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__srv__Invkin_Response, sol), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "q1", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__srv__Invkin_Response, q1), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "q2", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__srv__Invkin_Response, q2), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "q3", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces__srv__Invkin_Response, q3), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_members = { + "advrobotics_lab3_interfaces__srv", // message namespace + "Invkin_Response", // message name + 4, // number of fields + sizeof(advrobotics_lab3_interfaces__srv__Invkin_Response), + advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_member_array, // message members + advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_init_function, // function to initialize message memory (memory has to be allocated) + advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_type_support_handle = { + 0, + &advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Response)() { + if (!advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_type_support_handle.typesupport_identifier) { + advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &advrobotics_lab3_interfaces__srv__Invkin_Response__rosidl_typesupport_introspection_c__Invkin_Response_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif + +#include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h" +// already included above +// #include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/service_introspection.h" + +// this is intentionally not const to allow initialization later to prevent an initialization race +static rosidl_typesupport_introspection_c__ServiceMembers advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_service_members = { + "advrobotics_lab3_interfaces__srv", // service namespace + "Invkin", // service name + // these two fields are initialized below on the first access + NULL, // request message + // advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_Request_message_type_support_handle, + NULL // response message + // advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_Response_message_type_support_handle +}; + +static rosidl_service_type_support_t advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_service_type_support_handle = { + 0, + &advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_service_members, + get_service_typesupport_handle_function, +}; + +// Forward declaration of request/response type support functions +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Request)(); + +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Response)(); + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_advrobotics_lab3_interfaces +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin)() { + if (!advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_service_type_support_handle.typesupport_identifier) { + advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_service_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + rosidl_typesupport_introspection_c__ServiceMembers * service_members = + (rosidl_typesupport_introspection_c__ServiceMembers *)advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_service_type_support_handle.data; + + if (!service_members->request_members_) { + service_members->request_members_ = + (const rosidl_typesupport_introspection_c__MessageMembers *) + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Request)()->data; + } + if (!service_members->response_members_) { + service_members->response_members_ = + (const rosidl_typesupport_introspection_c__MessageMembers *) + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, advrobotics_lab3_interfaces, srv, Invkin_Response)()->data; + } + + return &advrobotics_lab3_interfaces__srv__detail__invkin__rosidl_typesupport_introspection_c__Invkin_service_type_support_handle; +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json new file mode 100644 index 0000000..5287767 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_c/__init__.py", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__type_support.c.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__rosidl_typesupport_introspection_c.h.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__type_support.c.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__rosidl_typesupport_introspection_c.h.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__type_support.c.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..23892b3 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1,27 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, msg, Gripper)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__GRIPPER__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp new file mode 100644 index 0000000..1daa8c5 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp @@ -0,0 +1,109 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Gripper.idl +// generated code does not contain a copyright notice + +#include "array" +#include "cstddef" +#include "string" +#include "vector" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" +#include "rosidl_typesupport_introspection_cpp/field_types.hpp" +#include "rosidl_typesupport_introspection_cpp/identifier.hpp" +#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void Gripper_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) advrobotics_lab3_interfaces::msg::Gripper(_init); +} + +void Gripper_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~Gripper(); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember Gripper_message_member_array[1] = { + { + "gripper", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::msg::Gripper, gripper), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers Gripper_message_members = { + "advrobotics_lab3_interfaces::msg", // message namespace + "Gripper", // message name + 1, // number of fields + sizeof(advrobotics_lab3_interfaces::msg::Gripper), + Gripper_message_member_array, // message members + Gripper_init_function, // function to initialize message memory (memory has to be allocated) + Gripper_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t Gripper_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &Gripper_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_introspection_cpp::Gripper_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, msg, Gripper)() { + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_introspection_cpp::Gripper_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..fb4c87f --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1,27 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, msg, Joints)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__MSG__DETAIL__JOINTS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp new file mode 100644 index 0000000..f252004 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp @@ -0,0 +1,143 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:msg/Joints.idl +// generated code does not contain a copyright notice + +#include "array" +#include "cstddef" +#include "string" +#include "vector" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" +#include "rosidl_typesupport_introspection_cpp/field_types.hpp" +#include "rosidl_typesupport_introspection_cpp/identifier.hpp" +#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace msg +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void Joints_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) advrobotics_lab3_interfaces::msg::Joints(_init); +} + +void Joints_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~Joints(); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember Joints_message_member_array[3] = { + { + "q1", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::msg::Joints, q1), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "q2", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::msg::Joints, q2), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "q3", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::msg::Joints, q3), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers Joints_message_members = { + "advrobotics_lab3_interfaces::msg", // message namespace + "Joints", // message name + 3, // number of fields + sizeof(advrobotics_lab3_interfaces::msg::Joints), + Joints_message_member_array, // message members + Joints_init_function, // function to initialize message memory (memory has to be allocated) + Joints_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t Joints_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &Joints_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace msg + +} // namespace advrobotics_lab3_interfaces + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_introspection_cpp::Joints_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, msg, Joints)() { + return &::advrobotics_lab3_interfaces::msg::rosidl_typesupport_introspection_cpp::Joints_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..df3d083 --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1,67 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#ifndef ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ +#define ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)(); + +#ifdef __cplusplus +} +#endif + +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)(); + +#ifdef __cplusplus +} +#endif + +#include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_service_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin)(); + +#ifdef __cplusplus +} +#endif + +#endif // ADVROBOTICS_LAB3_INTERFACES__SRV__DETAIL__INVKIN__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp new file mode 100644 index 0000000..516476d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp @@ -0,0 +1,421 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +// with input from advrobotics_lab3_interfaces:srv/Invkin.idl +// generated code does not contain a copyright notice + +#include "array" +#include "cstddef" +#include "string" +#include "vector" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_interface/macros.h" +#include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +#include "rosidl_typesupport_introspection_cpp/field_types.hpp" +#include "rosidl_typesupport_introspection_cpp/identifier.hpp" +#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void Invkin_Request_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) advrobotics_lab3_interfaces::srv::Invkin_Request(_init); +} + +void Invkin_Request_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~Invkin_Request(); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember Invkin_Request_message_member_array[3] = { + { + "x", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::srv::Invkin_Request, x), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "y", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::srv::Invkin_Request, y), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "z", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::srv::Invkin_Request, z), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers Invkin_Request_message_members = { + "advrobotics_lab3_interfaces::srv", // message namespace + "Invkin_Request", // message name + 3, // number of fields + sizeof(advrobotics_lab3_interfaces::srv::Invkin_Request), + Invkin_Request_message_member_array, // message members + Invkin_Request_init_function, // function to initialize message memory (memory has to be allocated) + Invkin_Request_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t Invkin_Request_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &Invkin_Request_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_introspection_cpp::Invkin_Request_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin_Request)() { + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_introspection_cpp::Invkin_Request_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif + +// already included above +// #include "array" +// already included above +// #include "cstddef" +// already included above +// #include "string" +// already included above +// #include "vector" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_cpp/message_type_support.hpp" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +// already included above +// #include "rosidl_typesupport_introspection_cpp/field_types.hpp" +// already included above +// #include "rosidl_typesupport_introspection_cpp/identifier.hpp" +// already included above +// #include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +// already included above +// #include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +// already included above +// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void Invkin_Response_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) advrobotics_lab3_interfaces::srv::Invkin_Response(_init); +} + +void Invkin_Response_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~Invkin_Response(); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember Invkin_Response_message_member_array[4] = { + { + "sol", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT8, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::srv::Invkin_Response, sol), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "q1", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::srv::Invkin_Response, q1), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "q2", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::srv::Invkin_Response, q2), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "q3", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(advrobotics_lab3_interfaces::srv::Invkin_Response, q3), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers Invkin_Response_message_members = { + "advrobotics_lab3_interfaces::srv", // message namespace + "Invkin_Response", // message name + 4, // number of fields + sizeof(advrobotics_lab3_interfaces::srv::Invkin_Response), + Invkin_Response_message_member_array, // message members + Invkin_Response_init_function, // function to initialize message memory (memory has to be allocated) + Invkin_Response_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t Invkin_Response_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &Invkin_Response_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_introspection_cpp::Invkin_Response_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin_Response)() { + return &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_introspection_cpp::Invkin_Response_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif + +#include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_cpp/service_type_support.hpp" +// already included above +// #include "rosidl_typesupport_interface/macros.h" +// already included above +// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" +// already included above +// #include "advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" +// already included above +// #include "rosidl_typesupport_introspection_cpp/identifier.hpp" +// already included above +// #include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/service_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/service_type_support_decl.hpp" + +namespace advrobotics_lab3_interfaces +{ + +namespace srv +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +// this is intentionally not const to allow initialization later to prevent an initialization race +static ::rosidl_typesupport_introspection_cpp::ServiceMembers Invkin_service_members = { + "advrobotics_lab3_interfaces::srv", // service namespace + "Invkin", // service name + // these two fields are initialized below on the first access + // see get_service_type_support_handle() + nullptr, // request message + nullptr // response message +}; + +static const rosidl_service_type_support_t Invkin_service_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &Invkin_service_members, + get_service_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace srv + +} // namespace advrobotics_lab3_interfaces + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_service_type_support_t * +get_service_type_support_handle() +{ + // get a handle to the value to be returned + auto service_type_support = + &::advrobotics_lab3_interfaces::srv::rosidl_typesupport_introspection_cpp::Invkin_service_type_support_handle; + // get a non-const and properly typed version of the data void * + auto service_members = const_cast<::rosidl_typesupport_introspection_cpp::ServiceMembers *>( + static_cast( + service_type_support->data)); + // make sure that both the request_members_ and the response_members_ are initialized + // if they are not, initialize them + if ( + service_members->request_members_ == nullptr || + service_members->response_members_ == nullptr) + { + // initialize the request_members_ with the static function from the external library + service_members->request_members_ = static_cast< + const ::rosidl_typesupport_introspection_cpp::MessageMembers * + >( + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle< + ::advrobotics_lab3_interfaces::srv::Invkin_Request + >()->data + ); + // initialize the response_members_ with the static function from the external library + service_members->response_members_ = static_cast< + const ::rosidl_typesupport_introspection_cpp::MessageMembers * + >( + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle< + ::advrobotics_lab3_interfaces::srv::Invkin_Response + >()->data + ); + } + // finally return the properly initialized service_type_support handle + return service_type_support; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_service_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, advrobotics_lab3_interfaces, srv, Invkin)() { + return ::rosidl_typesupport_introspection_cpp::get_service_type_support_handle(); +} + +#ifdef __cplusplus +} +#endif diff --git a/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json new file mode 100644 index 0000000..163778d --- /dev/null +++ b/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource", + "idl_tuples": [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl" + ], + "ros_interface_dependencies": [ + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "builtin_interfaces:/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ], + "target_dependencies": [ + "/opt/ros/humble/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp", + "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_cpp/__init__.py", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.hpp.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__rosidl_typesupport_introspection_cpp.hpp.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__type_support.cpp.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__rosidl_typesupport_introspection_cpp.hpp.em", + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__type_support.cpp.em", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/lab3_robotics/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl", + "/opt/ros/humble/share/std_msgs/msg/Bool.idl", + "/opt/ros/humble/share/std_msgs/msg/Byte.idl", + "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Char.idl", + "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", + "/opt/ros/humble/share/std_msgs/msg/Empty.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32.idl", + "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64.idl", + "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Header.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16.idl", + "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32.idl", + "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64.idl", + "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8.idl", + "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", + "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", + "/opt/ros/humble/share/std_msgs/msg/String.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", + "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Duration.idl", + "/opt/ros/humble/share/builtin_interfaces/msg/Time.idl" + ] +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 b/build/advrobotics_lab3_ros2/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-427f7b47dda318fde985.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-427f7b47dda318fde985.json new file mode 100644 index 0000000..8a41c14 --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-427f7b47dda318fde985.json @@ -0,0 +1,97 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "hasInstallRule" : true, + "jsonFile" : "directory-.-02496800fa5cf54acc87.json", + "minimumCMakeVersion" : + { + "string" : "3.12" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0, + 1, + 2, + 3, + 4 + ] + } + ], + "name" : "", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "advrobotics_lab3_ros2", + "targetIndexes" : + [ + 0, + 1, + 2, + 3, + 4 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_ros2_uninstall::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_ros2_uninstall-930a9b6c85ca2588c178.json", + "name" : "advrobotics_lab3_ros2_uninstall", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "ik_client::@6890427a1f51a3e7e1df", + "jsonFile" : "target-ik_client-d0c1f0e96223d8f4538c.json", + "name" : "ik_client", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "ik_server::@6890427a1f51a3e7e1df", + "jsonFile" : "target-ik_server-550f898d8ede77d69aec.json", + "name" : "ik_server", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "poppy_core::@6890427a1f51a3e7e1df", + "jsonFile" : "target-poppy_core-caf7b72227cf731d06ad.json", + "name" : "poppy_core", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "uninstall::@6890427a1f51a3e7e1df", + "jsonFile" : "target-uninstall-15da9567a3274b8e8c5b.json", + "name" : "uninstall", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2", + "source" : "/home/ros/lab3_robotics/advrobotics_lab3_ros2" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-02496800fa5cf54acc87.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-02496800fa5cf54acc87.json new file mode 100644 index 0000000..f58e913 --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-02496800fa5cf54acc87.json @@ -0,0 +1,409 @@ +{ + "backtraceGraph" : + { + "commands" : + [ + "install", + "ament_index_register_resource", + "ament_cmake_environment_generate_package_run_dependencies_marker", + "include", + "ament_execute_extensions", + "ament_package", + "ament_cmake_environment_generate_parent_prefix_path_marker", + "ament_environment_hooks", + "ament_generate_package_environment", + "ament_index_register_package", + "_ament_package" + ], + "files" : + [ + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 32, + "parent" : 0 + }, + { + "command" : 5, + "file" : 0, + "line" : 51, + "parent" : 0 + }, + { + "command" : 4, + "file" : 4, + "line" : 66, + "parent" : 2 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 2, + "parent" : 4 + }, + { + "command" : 2, + "file" : 2, + "line" : 47, + "parent" : 5 + }, + { + "command" : 1, + "file" : 2, + "line" : 29, + "parent" : 6 + }, + { + "command" : 0, + "file" : 1, + "line" : 105, + "parent" : 7 + }, + { + "command" : 6, + "file" : 2, + "line" : 48, + "parent" : 5 + }, + { + "command" : 1, + "file" : 2, + "line" : 43, + "parent" : 9 + }, + { + "command" : 0, + "file" : 1, + "line" : 105, + "parent" : 10 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 6, + "parent" : 12 + }, + { + "command" : 7, + "file" : 6, + "line" : 20, + "parent" : 13 + }, + { + "command" : 0, + "file" : 5, + "line" : 70, + "parent" : 14 + }, + { + "command" : 0, + "file" : 5, + "line" : 87, + "parent" : 14 + }, + { + "command" : 0, + "file" : 5, + "line" : 70, + "parent" : 14 + }, + { + "command" : 0, + "file" : 5, + "line" : 87, + "parent" : 14 + }, + { + "command" : 8, + "file" : 6, + "line" : 26, + "parent" : 13 + }, + { + "command" : 0, + "file" : 7, + "line" : 91, + "parent" : 19 + }, + { + "command" : 0, + "file" : 7, + "line" : 91, + "parent" : 19 + }, + { + "command" : 0, + "file" : 7, + "line" : 91, + "parent" : 19 + }, + { + "command" : 0, + "file" : 7, + "line" : 107, + "parent" : 19 + }, + { + "command" : 0, + "file" : 7, + "line" : 119, + "parent" : 19 + }, + { + "command" : 3, + "file" : 3, + "line" : 48, + "parent" : 3 + }, + { + "file" : 9, + "parent" : 25 + }, + { + "command" : 9, + "file" : 9, + "line" : 16, + "parent" : 26 + }, + { + "command" : 1, + "file" : 8, + "line" : 29, + "parent" : 27 + }, + { + "command" : 0, + "file" : 1, + "line" : 105, + "parent" : 28 + }, + { + "command" : 10, + "file" : 4, + "line" : 68, + "parent" : 2 + }, + { + "command" : 0, + "file" : 4, + "line" : 150, + "parent" : 30 + }, + { + "command" : 0, + "file" : 4, + "line" : 157, + "parent" : 30 + } + ] + }, + "installers" : + [ + { + "backtrace" : 1, + "component" : "Unspecified", + "destination" : "lib/advrobotics_lab3_ros2", + "paths" : + [ + "ik_server" + ], + "targetId" : "ik_server::@6890427a1f51a3e7e1df", + "targetIndex" : 2, + "type" : "target" + }, + { + "backtrace" : 1, + "component" : "Unspecified", + "destination" : "lib/advrobotics_lab3_ros2", + "paths" : + [ + "ik_client" + ], + "targetId" : "ik_client::@6890427a1f51a3e7e1df", + "targetIndex" : 1, + "type" : "target" + }, + { + "backtrace" : 1, + "component" : "Unspecified", + "destination" : "lib/advrobotics_lab3_ros2", + "paths" : + [ + "poppy_core" + ], + "targetId" : "poppy_core::@6890427a1f51a3e7e1df", + "targetIndex" : 3, + "type" : "target" + }, + { + "backtrace" : 8, + "component" : "Unspecified", + "destination" : "share/ament_index/resource_index/package_run_dependencies", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2" + ], + "type" : "file" + }, + { + "backtrace" : 11, + "component" : "Unspecified", + "destination" : "share/ament_index/resource_index/parent_prefix_path", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2" + ], + "type" : "file" + }, + { + "backtrace" : 15, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2/environment", + "paths" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + ], + "type" : "file" + }, + { + "backtrace" : 16, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2/environment", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/ament_prefix_path.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 17, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2/environment", + "paths" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + ], + "type" : "file" + }, + { + "backtrace" : 18, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2/environment", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/path.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 20, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.bash" + ], + "type" : "file" + }, + { + "backtrace" : 21, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.sh" + ], + "type" : "file" + }, + { + "backtrace" : 22, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.zsh" + ], + "type" : "file" + }, + { + "backtrace" : 23, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 24, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/package.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 29, + "component" : "Unspecified", + "destination" : "share/ament_index/resource_index/packages", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_ros2" + ], + "type" : "file" + }, + { + "backtrace" : 31, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2/cmake", + "paths" : + [ + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake", + "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config-version.cmake" + ], + "type" : "file" + }, + { + "backtrace" : 32, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2", + "paths" : + [ + "package.xml" + ], + "type" : "file" + } + ], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-21-51-0122.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-21-51-0122.json new file mode 100644 index 0000000..f021a6d --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-21-51-0122.json @@ -0,0 +1,54 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Unix Makefiles" + }, + "paths" : + { + "cmake" : "/usr/bin/cmake", + "cpack" : "/usr/bin/cpack", + "ctest" : "/usr/bin/ctest", + "root" : "/usr/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-427f7b47dda318fde985.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + ], + "reply" : + { + "client-colcon-cmake" : + { + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-427f7b47dda318fde985.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-930a9b6c85ca2588c178.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-930a9b6c85ca2588c178.json new file mode 100644 index 0000000..d121d4d --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-930a9b6c85ca2588c178.json @@ -0,0 +1,112 @@ +{ + "backtrace" : 9, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "include", + "find_package" + ], + "files" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 4 + }, + { + "command" : 2, + "file" : 4, + "line" : 9, + "parent" : 0 + }, + { + "file" : 3, + "parent" : 1 + }, + { + "command" : 1, + "file" : 3, + "line" : 41, + "parent" : 2 + }, + { + "file" : 2, + "parent" : 3 + }, + { + "command" : 2, + "file" : 2, + "line" : 15, + "parent" : 4 + }, + { + "file" : 1, + "parent" : 5 + }, + { + "command" : 1, + "file" : 1, + "line" : 41, + "parent" : 6 + }, + { + "file" : 0, + "parent" : 7 + }, + { + "command" : 0, + "file" : 0, + "line" : 40, + "parent" : 8 + } + ] + }, + "id" : "advrobotics_lab3_ros2_uninstall::@6890427a1f51a3e7e1df", + "name" : "advrobotics_lab3_ros2_uninstall", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "", + "sourceIndexes" : + [ + 0 + ] + }, + { + "name" : "CMake Rules", + "sourceIndexes" : + [ + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 9, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-d0c1f0e96223d8f4538c.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-d0c1f0e96223d8f4538c.json new file mode 100644 index 0000000..e884983 --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-d0c1f0e96223d8f4538c.json @@ -0,0 +1,615 @@ +{ + "artifacts" : + [ + { + "path" : "ik_client" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable", + "install", + "target_link_libraries", + "ament_target_dependencies", + "add_compile_options", + "include_directories", + "target_include_directories" + ], + "files" : + [ + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 25, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 32, + "parent" : 0 + }, + { + "command" : 3, + "file" : 0, + "line" : 26, + "parent" : 0 + }, + { + "command" : 2, + "file" : 1, + "line" : 145, + "parent" : 3 + }, + { + "command" : 4, + "file" : 0, + "line" : 5, + "parent" : 0 + }, + { + "command" : 5, + "file" : 0, + "line" : 17, + "parent" : 0 + }, + { + "command" : 6, + "file" : 1, + "line" : 141, + "parent" : 3 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "backtrace" : 5, + "fragment" : "-Wall" + }, + { + "backtrace" : 5, + "fragment" : "-Wextra" + }, + { + "backtrace" : 5, + "fragment" : "-Wpedantic" + } + ], + "defines" : + [ + { + "backtrace" : 4, + "define" : "DEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp" + }, + { + "backtrace" : 4, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + } + ], + "includes" : + [ + { + "backtrace" : 6, + "path" : "/home/ros/lab3_robotics/advrobotics_lab3_ros2/include" + }, + { + "backtrace" : 6, + "path" : "/home/ros/lab3_robotics/advrobotics_lab3_ros2/include/toolkit-dynamixel" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rclcpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/ament_index_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/libstatistics_collector" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_interfaces" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_logging_interface" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_yaml_param_parser" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/libyaml_vendor" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/tracetools" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcpputils" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/statistics_msgs" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosgraph_msgs" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "ik_client::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 2, + "path" : "lib/advrobotics_lab3_ros2" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_ros2" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib:", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/opt/ros/humble/lib/librclcpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/liblibstatistics_collector.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw_implementation.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libament_index_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_logging_spdlog.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_logging_interface.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_yaml_param_parser.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libyaml.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libtracetools.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcpputils.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "ik_client", + "nameOnDisk" : "ik_client", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/ik_client.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/Kinematics.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-550f898d8ede77d69aec.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-550f898d8ede77d69aec.json new file mode 100644 index 0000000..9091797 --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-550f898d8ede77d69aec.json @@ -0,0 +1,615 @@ +{ + "artifacts" : + [ + { + "path" : "ik_server" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable", + "install", + "target_link_libraries", + "ament_target_dependencies", + "add_compile_options", + "include_directories", + "target_include_directories" + ], + "files" : + [ + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 22, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 32, + "parent" : 0 + }, + { + "command" : 3, + "file" : 0, + "line" : 23, + "parent" : 0 + }, + { + "command" : 2, + "file" : 1, + "line" : 145, + "parent" : 3 + }, + { + "command" : 4, + "file" : 0, + "line" : 5, + "parent" : 0 + }, + { + "command" : 5, + "file" : 0, + "line" : 17, + "parent" : 0 + }, + { + "command" : 6, + "file" : 1, + "line" : 141, + "parent" : 3 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "backtrace" : 5, + "fragment" : "-Wall" + }, + { + "backtrace" : 5, + "fragment" : "-Wextra" + }, + { + "backtrace" : 5, + "fragment" : "-Wpedantic" + } + ], + "defines" : + [ + { + "backtrace" : 4, + "define" : "DEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp" + }, + { + "backtrace" : 4, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + } + ], + "includes" : + [ + { + "backtrace" : 6, + "path" : "/home/ros/lab3_robotics/advrobotics_lab3_ros2/include" + }, + { + "backtrace" : 6, + "path" : "/home/ros/lab3_robotics/advrobotics_lab3_ros2/include/toolkit-dynamixel" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rclcpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/ament_index_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/libstatistics_collector" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_interfaces" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_logging_interface" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_yaml_param_parser" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/libyaml_vendor" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/tracetools" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcpputils" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/statistics_msgs" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosgraph_msgs" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "ik_server::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 2, + "path" : "lib/advrobotics_lab3_ros2" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_ros2" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib:", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/opt/ros/humble/lib/librclcpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/liblibstatistics_collector.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw_implementation.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libament_index_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_logging_spdlog.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_logging_interface.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_yaml_param_parser.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libyaml.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libtracetools.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcpputils.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "ik_server", + "nameOnDisk" : "ik_server", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/ik_server.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/Kinematics.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-caf7b72227cf731d06ad.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-caf7b72227cf731d06ad.json new file mode 100644 index 0000000..0378ef2 --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-caf7b72227cf731d06ad.json @@ -0,0 +1,631 @@ +{ + "artifacts" : + [ + { + "path" : "poppy_core" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable", + "install", + "target_link_libraries", + "ament_target_dependencies", + "add_compile_options", + "include_directories", + "target_include_directories" + ], + "files" : + [ + "CMakeLists.txt", + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 28, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 32, + "parent" : 0 + }, + { + "command" : 3, + "file" : 0, + "line" : 29, + "parent" : 0 + }, + { + "command" : 2, + "file" : 1, + "line" : 145, + "parent" : 3 + }, + { + "command" : 2, + "file" : 0, + "line" : 30, + "parent" : 0 + }, + { + "command" : 4, + "file" : 0, + "line" : 5, + "parent" : 0 + }, + { + "command" : 5, + "file" : 0, + "line" : 17, + "parent" : 0 + }, + { + "command" : 6, + "file" : 1, + "line" : 141, + "parent" : 3 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "backtrace" : 6, + "fragment" : "-Wall" + }, + { + "backtrace" : 6, + "fragment" : "-Wextra" + }, + { + "backtrace" : 6, + "fragment" : "-Wpedantic" + } + ], + "defines" : + [ + { + "backtrace" : 4, + "define" : "DEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp" + }, + { + "backtrace" : 4, + "define" : "RCUTILS_ENABLE_FAULT_INJECTION" + } + ], + "includes" : + [ + { + "backtrace" : 7, + "path" : "/home/ros/lab3_robotics/advrobotics_lab3_ros2/include" + }, + { + "backtrace" : 7, + "path" : "/home/ros/lab3_robotics/advrobotics_lab3_ros2/include/toolkit-dynamixel" + }, + { + "backtrace" : 8, + "isSystem" : true, + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces" + }, + { + "backtrace" : 8, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rclcpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/ament_index_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/libstatistics_collector" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/builtin_interfaces" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcutils" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/fastcdr" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rmw" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_interfaces" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_logging_interface" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcl_yaml_param_parser" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/libyaml_vendor" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/tracetools" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rcpputils" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/statistics_msgs" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosgraph_msgs" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_cpp" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/rosidl_typesupport_c" + }, + { + "backtrace" : 4, + "isSystem" : true, + "path" : "/opt/ros/humble/include/std_msgs" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "poppy_core::@6890427a1f51a3e7e1df", + "install" : + { + "destinations" : + [ + { + "backtrace" : 2, + "path" : "lib/advrobotics_lab3_ros2" + } + ], + "prefix" : + { + "path" : "/home/ros/lab3_robotics/install/advrobotics_lab3_ros2" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib:", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/opt/ros/humble/lib/librclcpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "backtrace" : 5, + "fragment" : "-ldxl_x64_cpp", + "role" : "libraries" + }, + { + "backtrace" : 5, + "fragment" : "-lrt", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/liblibstatistics_collector.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw_implementation.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libament_index_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_logging_spdlog.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_logging_interface.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcl_yaml_param_parser.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libyaml.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libtracetools.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librmw.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcpputils.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", + "role" : "libraries" + }, + { + "fragment" : "/opt/ros/humble/lib/librcutils.so", + "role" : "libraries" + }, + { + "fragment" : "-ldl", + "role" : "libraries" + }, + { + "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "poppy_core", + "nameOnDisk" : "poppy_core", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/PoppyDriver.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/toolkit-dynamixel/DynamixelHandler.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-uninstall-15da9567a3274b8e8c5b.json b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-uninstall-15da9567a3274b8e8c5b.json new file mode 100644 index 0000000..bd229f7 --- /dev/null +++ b/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-uninstall-15da9567a3274b8e8c5b.json @@ -0,0 +1,95 @@ +{ + "backtrace" : 9, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target", + "include", + "find_package", + "add_dependencies" + ], + "files" : + [ + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 4 + }, + { + "command" : 2, + "file" : 4, + "line" : 9, + "parent" : 0 + }, + { + "file" : 3, + "parent" : 1 + }, + { + "command" : 1, + "file" : 3, + "line" : 41, + "parent" : 2 + }, + { + "file" : 2, + "parent" : 3 + }, + { + "command" : 2, + "file" : 2, + "line" : 15, + "parent" : 4 + }, + { + "file" : 1, + "parent" : 5 + }, + { + "command" : 1, + "file" : 1, + "line" : 41, + "parent" : 6 + }, + { + "file" : 0, + "parent" : 7 + }, + { + "command" : 0, + "file" : 0, + "line" : 35, + "parent" : 8 + }, + { + "command" : 3, + "file" : 0, + "line" : 42, + "parent" : 8 + } + ] + }, + "dependencies" : + [ + { + "backtrace" : 10, + "id" : "advrobotics_lab3_ros2_uninstall::@6890427a1f51a3e7e1df" + } + ], + "id" : "uninstall::@6890427a1f51a3e7e1df", + "name" : "uninstall", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sources" : [], + "type" : "UTILITY" +} diff --git a/build/advrobotics_lab3_ros2/CMakeCache.txt b/build/advrobotics_lab3_ros2/CMakeCache.txt new file mode 100644 index 0000000..794c37d --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeCache.txt @@ -0,0 +1,641 @@ +# This is the CMakeCache file. +# For build in directory: /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 +# 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/ros/lab3_robotics/build/advrobotics_lab3_ros2/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-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//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-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//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= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/ros/lab3_robotics/install/advrobotics_lab3_ros2 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//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=advrobotics_lab3_ros2 + +//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 + +//The directory containing a CMake configuration file for CycloneDDS. +CycloneDDS_DIR:PATH=/opt/ros/humble/lib/x86_64-linux-gnu/cmake/CycloneDDS + +//Path to a program. +Python3_EXECUTABLE:FILEPATH=/usr/bin/python3 + +//Select ROS middleware implementation to link against +RMW_IMPLEMENTATION:STRING=rmw_cyclonedds_cpp + +//Name of the computer/site where compile is being run +SITE:STRING=ros-ubuntu07 + +//Path to a library. +_lib:FILEPATH=/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so + +//The directory containing a CMake configuration file for advrobotics_lab3_interfaces. +advrobotics_lab3_interfaces_DIR:PATH=/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake + +//Value Computed by CMake +advrobotics_lab3_ros2_BINARY_DIR:STATIC=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2 + +//Value Computed by CMake +advrobotics_lab3_ros2_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +advrobotics_lab3_ros2_SOURCE_DIR:STATIC=/home/ros/lab3_robotics/advrobotics_lab3_ros2 + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/humble/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/humble/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_cppcheck. +ament_cmake_cppcheck_DIR:PATH=/opt/ros/humble/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/humble/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/humble/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/humble/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/humble/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/humble/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/humble/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/humble/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_flake8. +ament_cmake_flake8_DIR:PATH=/opt/ros/humble/share/ament_cmake_flake8/cmake + +//The directory containing a CMake configuration file for ament_cmake_gen_version_h. +ament_cmake_gen_version_h_DIR:PATH=/opt/ros/humble/share/ament_cmake_gen_version_h/cmake + +//The directory containing a CMake configuration file for ament_cmake_include_directories. +ament_cmake_include_directories_DIR:PATH=/opt/ros/humble/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/humble/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/humble/share/ament_cmake_lint_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_pep257. +ament_cmake_pep257_DIR:PATH=/opt/ros/humble/share/ament_cmake_pep257/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/humble/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/humble/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/humble/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_uncrustify. +ament_cmake_uncrustify_DIR:PATH=/opt/ros/humble/share/ament_cmake_uncrustify/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/humble/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/humble/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_cppcheck_BIN:FILEPATH=/opt/ros/humble/bin/ament_cppcheck + +//The directory containing a CMake configuration file for ament_index_cpp. +ament_index_cpp_DIR:PATH=/opt/ros/humble/share/ament_index_cpp/cmake + +//The directory containing a CMake configuration file for ament_lint_auto. +ament_lint_auto_DIR:PATH=/opt/ros/humble/share/ament_lint_auto/cmake + +//Path to a program. +ament_lint_cmake_BIN:FILEPATH=/opt/ros/humble/bin/ament_lint_cmake + +//The directory containing a CMake configuration file for ament_lint_common. +ament_lint_common_DIR:PATH=/opt/ros/humble/share/ament_lint_common/cmake + +//Path to a program. +ament_uncrustify_BIN:FILEPATH=/opt/ros/humble/bin/ament_uncrustify + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/humble/bin/ament_xmllint + +//The directory containing a CMake configuration file for builtin_interfaces. +builtin_interfaces_DIR:PATH=/opt/ros/humble/share/builtin_interfaces/cmake + +//The directory containing a CMake configuration file for fastcdr. +fastcdr_DIR:PATH=/opt/ros/humble/lib/cmake/fastcdr + +//The directory containing a CMake configuration file for fastrtps_cmake_module. +fastrtps_cmake_module_DIR:PATH=/opt/ros/humble/share/fastrtps_cmake_module/cmake + +//The directory containing a CMake configuration file for fmt. +fmt_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/fmt + +//The directory containing a CMake configuration file for iceoryx_binding_c. +iceoryx_binding_c_DIR:PATH=/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_binding_c + +//The directory containing a CMake configuration file for iceoryx_hoofs. +iceoryx_hoofs_DIR:PATH=/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_hoofs + +//The directory containing a CMake configuration file for iceoryx_posh. +iceoryx_posh_DIR:PATH=/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_posh + +//The directory containing a CMake configuration file for libstatistics_collector. +libstatistics_collector_DIR:PATH=/opt/ros/humble/share/libstatistics_collector/cmake + +//The directory containing a CMake configuration file for libyaml_vendor. +libyaml_vendor_DIR:PATH=/opt/ros/humble/share/libyaml_vendor/cmake + +//The directory containing a CMake configuration file for rcl. +rcl_DIR:PATH=/opt/ros/humble/share/rcl/cmake + +//The directory containing a CMake configuration file for rcl_interfaces. +rcl_interfaces_DIR:PATH=/opt/ros/humble/share/rcl_interfaces/cmake + +//The directory containing a CMake configuration file for rcl_logging_interface. +rcl_logging_interface_DIR:PATH=/opt/ros/humble/share/rcl_logging_interface/cmake + +//The directory containing a CMake configuration file for rcl_logging_spdlog. +rcl_logging_spdlog_DIR:PATH=/opt/ros/humble/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/humble/share/rcl_yaml_param_parser/cmake + +//The directory containing a CMake configuration file for rclcpp. +rclcpp_DIR:PATH=/opt/ros/humble/share/rclcpp/cmake + +//The directory containing a CMake configuration file for rcpputils. +rcpputils_DIR:PATH=/opt/ros/humble/share/rcpputils/cmake + +//The directory containing a CMake configuration file for rcutils. +rcutils_DIR:PATH=/opt/ros/humble/share/rcutils/cmake + +//The directory containing a CMake configuration file for rmw. +rmw_DIR:PATH=/opt/ros/humble/share/rmw/cmake + +//The directory containing a CMake configuration file for rmw_cyclonedds_cpp. +rmw_cyclonedds_cpp_DIR:PATH=/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake + +//The directory containing a CMake configuration file for rmw_dds_common. +rmw_dds_common_DIR:PATH=/opt/ros/humble/share/rmw_dds_common/cmake + +//The directory containing a CMake configuration file for rmw_implementation. +rmw_implementation_DIR:PATH=/opt/ros/humble/share/rmw_implementation/cmake + +//The directory containing a CMake configuration file for rmw_implementation_cmake. +rmw_implementation_cmake_DIR:PATH=/opt/ros/humble/share/rmw_implementation_cmake/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/humble/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rosidl_adapter. +rosidl_adapter_DIR:PATH=/opt/ros/humble/share/rosidl_adapter/cmake + +//The directory containing a CMake configuration file for rosidl_cmake. +rosidl_cmake_DIR:PATH=/opt/ros/humble/share/rosidl_cmake/cmake + +//The directory containing a CMake configuration file for rosidl_default_runtime. +rosidl_default_runtime_DIR:PATH=/opt/ros/humble/share/rosidl_default_runtime/cmake + +//The directory containing a CMake configuration file for rosidl_generator_c. +rosidl_generator_c_DIR:PATH=/opt/ros/humble/share/rosidl_generator_c/cmake + +//The directory containing a CMake configuration file for rosidl_generator_cpp. +rosidl_generator_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_generator_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_c. +rosidl_runtime_c_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_c/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_cpp. +rosidl_runtime_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_c. +rosidl_typesupport_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_c/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_cpp. +rosidl_typesupport_cpp_DIR:PATH=/opt/ros/humble/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/humble/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/humble/share/rosidl_typesupport_fastrtps_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_interface. +rosidl_typesupport_interface_DIR:PATH=/opt/ros/humble/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/humble/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/humble/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/humble/share/spdlog_vendor/cmake + +//The directory containing a CMake configuration file for statistics_msgs. +statistics_msgs_DIR:PATH=/opt/ros/humble/share/statistics_msgs/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/humble/share/std_msgs/cmake + +//The directory containing a CMake configuration file for tracetools. +tracetools_DIR:PATH=/opt/ros/humble/share/tracetools/cmake + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + +//The directory containing a CMake configuration file for yaml. +yaml_DIR:PATH=/opt/ros/humble/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/ros/lab3_robotics/build/advrobotics_lab3_ros2 +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=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/ros/lab3_robotics/advrobotics_lab3_ros2 +//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.22 +//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 Python3 +FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/usr/bin/python3][cfound components: Interpreter ][v3.10.12()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +_Python3_EXECUTABLE:INTERNAL=/usr/bin/python3 +//Python3 Properties +_Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;10;12;64;;cpython-310-x86_64-linux-gnu;/usr/lib/python3.10;/usr/lib/python3.10;/usr/lib/python3/dist-packages;/usr/lib/python3/dist-packages +_Python3_INTERPRETER_SIGNATURE:INTERNAL=0f3e53742e142b1d9e50e4ca5b901dd8 + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..488ad37 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;c_std_17;c_std_23") +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_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +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-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +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_C_COMPILER_ENV_VAR "CC") + +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_BYTE_ORDER "LITTLE_ENDIAN") +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/11/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/11;/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/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..345e930 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;cxx_std_23") +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_CXX23_COMPILE_FEATURES "cxx_std_23") + +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-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +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_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +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_BYTE_ORDER "LITTLE_ENDIAN") +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++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/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/11;/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/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..06dd536772c02e825fd19762b11056db14996a8c GIT binary patch literal 15968 zcmeHOYit}>6~4Q15|=!@Nn>J?(k!HfgyMq0>$q*>0HIp1bH ztXow0fy7+P``z=M$Gvmr&hDL=dq0{U9Eita3T2skhhiy}@R^h-l5dj=K}zjWYv}X! z>K3(vz7OM#n>$TGD7xi<4Oa(#iywSzo3VV?6*{zU+!ywN{)m5JeA1c zfsaW8K=AeUlG0)bN5l^p^yA#jxBGtcJ&Q3ZdD$iiKNi_fX}&$34!;Oir9B|>$vNTw zJ(ABbc1Rdt*l$Ao!q_ih+!7%E*iyG;)?>joW3{az+mJlyHV`+R%_Q81w%8GZiD5`-|~X*<|0uS?BS`+_ygcFr_(8-*|q(b&TsL zxz6Vo*7k1@tR^8ud656VJ-m#;*qB8)N+ zWgyBxlz}J%Q3j$6L>c%$&cI(aK%F9?#o?b+|jGHk!D&&=yjKDSSQ za$%VsdrH4}-Q7R|ZkGVfwYjmDEz~dgbAM0vuv%5_II5rOiE~w-dDdO6pYB;f!sYF? zTJ3U+k**!TP(MfYv%*bBCCWgQfhYq}2BHi^ z8Hh3vWgyBxlz}J%Q3j$6{QDW;_g^npGD8Eyd&~63t~6%kCSB)P$DZRs`=QM6Kz6S? zZCFmp${lku`;7xb=}iAnuk!3X|LnAD86}6_-5ndujEoGXjr34|rgw-eJiVE3%^t461(@XicKYAn^&)Fo~0LR z%=6lT6Xf$IHt1jJy^*_(s@?Rzjd+h(n;2Nz_Rf}7_cWhW`!?-;%g)=p*O%=7KKf6< zj_O=Erc3`X5dR@2(rXi+i1)2o5qGF%CZZB$Aj&|LfhYq}2BHi^8Hh3vWgyBxl!5<^ z3}C$?)+b`^p?A|mU0jWB%KF7MB7a%dIlfM0tb^PvGH!h~iH!A-e80p6`oCVUl~_I} zix{ysae{C7sQ7DImAWMQ*Z8!0KyZ~{n_#OT0Ba+wvi@~E%x*Z;@v7T z?EX>n`%8K9sOuv8i^=H)_YJ-0Nw=on@y*Ne{9R=9OTz#60PDm5!-!aydZ4dwZ*tqw zY^CT{lAWDex7N|#S@Fcq`?|Wcj&7}MyC`0+Ngh{C>V;a^hVvaG&8H+GNin#Yu#r8V zkGNW^CS^Q|xk?IuHpK4~9^)JK8LGron@Xg72IHPrS;y#U0miGZRqDf3;dXJofah@- zQ#UJ&fAC+UN~8XN$FonURMNM^`1*zLCxjPJFA9HB2wDx`m8J6Y5@}T%^7j&-gi!z=_V|rTr2-^X?nY_3#|=>*5;~#yymeGfyqU zNiJjcH1P=o;P*UA|AfXGo-chIsBz*#0@< zlW-1TbG-37`>n*UkJGng=({iCcv{7|qRlVUBj8R@! zUna|3$r#U1e6Zfy2EAy{C=_Z4T&v&rt8dOdrv-%fd+OqSgBkE91c6@c!OGV|ZZTNP5H=>D^Bc zE6FglSs{fj3a_v&!Rvb9>8UcToavg%%MpcT!QZq%!r~naMy^~kCd^`vcQ<5)$tq_T zjY`?dQIH~i7};`Je7*e>hCw?b_`xb4B5##wxc_1CHjMgl@Ky`&Y|zG|@^ry9vxKhW z;{*@Ep5D5(I%bJq~*BN0V-RuY153I6N*k@I}bL`e8MbGC@nW#q$YfH z9ba>|<&^DGagkt<&av_)J1C8ZiqahvfVF zL(TUBDvic?frf72a(mTPo*&UATz|?Q-tUI_5gK6IVA)Cn&td4Y z_R3QGxe0oz#sEWApf2ROE~`@Bqh)B;E#D75c6g9 zA9ld|$e-tokTGurc1Yvl{-aN4sKPmgKjyK(su-gE@bQ0^^n6Uv*MAq}_W|>F3FEbe zI^!4UKj@znKcI+p7s$XzL;fA20KyIdAOpV<@=u8ZmHsLAI{@f ziDMJ^V;)-F!PZKpyw4jS@CPoCD(GK#=@^V}Kz!S^5EZ=vs0t(VJuqeNwUC^*{nwLBMY Q?7xnGSg5QHIfO*@PyNmlj{pDw literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..8d4b8ab1e6ea857840da1aa325eb4ebef300bbce GIT binary patch literal 15992 zcmeHOYit}>6~4Q9xipD4Zqk^f#7jv~0(fFOj&TDa>)7k;BF7Gi1BDPKyWX+AVjpIA zmf8hM+5oB*f&xN7e}JO$lnPQSA;KSEt5m5#0uhObApQhOr65Ah#!#K;Bw?yH}mhbcS!usMs*nF$F~_;0ny%j$WP}*^sfat&4;DE zrOrb{@(+~ss-3xPx~F?*F4LaN7An*2)4e_IJ>6EhXm#nPxnEKG@R&LPqb84T$^bEZNhbAK^jDx0#man^bKG57t?e~Ho@re8c$a2@0NiLNvJ zyj|4Ajm+Ffgl6_#~Ju*^OnCQPF-(GoL=#pok}G>U3J5?UnWjH)pS8;rMCM~qW@Cc z_H}~hHpTWN{YXm#O3R&pPR?HXP-6D?iBo@=J2V>atako1ac1w&C_rsPnJix%x0>5N zrQ;F*2r-E>E55*R&%C>Vntm_Wsp;ElSDV{Tvf%|mvd?P!-D!p$w-U2+i6@`imw0l1 zSt4{Xap{)3o&s!>08O>4m%HvGvK>E`hZ^>b7|E8KKYf(!&12r>|4Ajm+F zfgl4x27(L(83-~EWFW}EKc4}9|MhAmIXpPBr%Z3`isN=>$}Ju1=soVWA5M-8ruVor zwo@uPnPa8oe*3_1JUKAjr?j2+PtUlHT`bYNyJJJi(b1u}9UmS@_6?JT)~C|hW3&!| z9YULzy@TJq@w=?E&(~@v2+t8dO!zoqg7A^KTJ0Pm7k;P8C3OE`6`GEOHm_dQbe3MI zG0$rUPLR)=*VCWUmN*MxPQ&caEV%GA}B!yf(!&12r>|4Ajm+Ffgl4x27(L(8TjAG z0M;vFeInK#>YEWzjUisWchJf z#E7+tlYGNR#jI&n>Wb)JXK3}X;O&B~f*S+@SQ}ZD^^dDW(IE|?A64OLv8OJGw?$;w zy;3v%r95fsmdIu?IlbUs&}&b+HPy#AC&zO`Wb{kI|Mvjv!~esGSeJUBzkg43`_Xiz z;8voYomRKi(cW3nV&?;0T~=6gjB1F#0-OR&#SCM^t1ru)o7LaI90e^Trc2x9EQ{# z3gaLAx2e*o|3A_85fzOZON`gc!pDTixO++X6T%CqR_bs_Mbt?lXqA92OXY2wwr^2~ z-YAA1Xw=VL+Masn8&B^fUa58Ub@~W1qV4ZgxX!>k#5Y=B{t)p|7KWoA zG=5rRur$c~MOtW_#AF=mXHBHKCiWO_@On|~cgXLleuhNK8^m*e{Prut^{ya<#x~;b zUc?w-5AiKw`jzxu7wX7Z$?dd?v{Ig)w%KlKLJ?7RE92wVm|9p>Z@YPWjMvqd$ud*4 zCvwGfDraZhVySGWD${DLn4iiyu9LAk8e8xh|E!%Vl~VLju;7+v)OabCckE0hpPwNY zk7SdjyU4WvVCut8|GoG2Q!Ck=Q|jBFw8o~Ul>LFB&Yo;xyl8u#MKarE*o7yIb~-yj z?Pjv6g4W-oy*&C{)^&4^$D~(VP*$jOgNOSL>Zg-7Z6X+W|8U>IWIxfg8^ew#M4K2m ztn33rBm4V??2*C2Bk@stv~NE>)FeaSriK`{GQ8II1t*hoQ%a|fqOf50GLW!%V}qS3 z7wySZA;X&(5$9w{a`ySZ)$M1RZNB&h*ECoL&B0y+}%FGKF&fi%v0P;I9Z}GSPb5imlqWx;r zSOdRk#QHbRKZsvbh3AmCFTs2k`y~DLkb%#TZ?nfA^XK_?BB{X6NDDIf=Sjh15AE0I zotE*a^1)Hz@y`W*IFH{Vj!oc?d1!SfTPqdQ-wR*x2hNkq>tA>1Fg|Dp5#R^;7FC!- z`Oe4_dXqJSM2 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeSystem.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..f4af1d2 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/a.out b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..8b8c27e76b2d5951bf9014e281b5e321a68c6ff6 GIT binary patch literal 16088 zcmeHOeQX>@6`#9&IW&nKx4|YU%~Dd7(0XG#A2mT~&aux~BRdI+Lxs|Gwf3#;6ZhfX z?NPfbB`BrDq>)-c&_6(`ibTanC6G`NkpPFHKubXlAT|6&fEEQQwC1ZaA^D1pm}VVrH`}ldC-#RS z!ZPQ%PS!E;_ypx-Y!jaMf1cOGA_w;0T&JvuII9ltF2WZU;kjM6*72iUcVyCYN3#Vl zmwmt|kpev8mIJR8xOp#IP%LwNcdC5@{d;@dPP^0I5$3mTS8o5%pquea{#dpg_@$x2 zo?Nlu4|&5mb~lzU7Q~%vRO>2o1QYtt^i+amZZF15Wqo!fN1ewXbKida^AzSJ-SJGq zb&TuBT5I?@xxT?)6o(BdQw|<-Q-rrHqt_bYOTt?b{!_wlj_{uqzCFS}Bm9LuN+%vW z+*e2!Yj_@GNSA7OjBPHPt>JmxBF)wC`hJUo7~=@U5r`uYM<9+s9Dz6jaRmM+BJkJ7 zTdp`KE;l%*mi>CGQqCu5f@Jk2=fsa1p408C?s$smzf^DgGC|`;#rh8} zpFV%DGyOZ~#4EE0hteH09nU+bcfUXms_V+6`L|KKapS|#Nc zAuWV^urkM~m{ zJ32yk(;vI+Ojj=cIDM6y>6}{k0zIjpN?&%Ka1t*yKC2qPKa)sbCH~AJ{MYL7#=+@z z&#a*+KfAOk^zv{$ZSo$}<4>ip9;0px`!wuDZfcz32*eSHBM?U*jzAoNI0A75;t0eM zh$9e3;Qu)S{Qc{Csegapfn6iT{6seAmyXg`$zuz(7nHjn^-JY!v2e6qr;ZNWWZJhQ z(|$~8i;0{Uj227zqXYbPRY3D#JEg>*4EzGuQVz=w z?ANVIY*_OC&D1>p9yRoOwR#U>hLGPp1cdZjKpmT{R=-Hd-(oo>9yp{DlTC>Yt5!5T zMjynO=QRhLN&h{p(7Qr^$=gKP?estUTD7W)HBEhMT0hWu!~G4%)t>dc-n(rRe@4{y zT<-o_vyOW+F~;1mXz95r`uYM<9+s9Dz6jaRlNB z#1VLFBY^daSf7YBfcoKus#=BWWc}i5k$)xY9N!@_)J>j=?RJ7RfP-mx2kNllmq~Ll@<8D~0{#=df zaK9v|rQa1%;Wxxjljy_$8S#U01wZG+&lb7A>UTp__*3>n=M~j|S^RH~ z_`_uWh-pPwR=8p$QiV1a7Sp!X5Kr$^pn_GhSVuG@F0 zdob;$_xHNAW1#oL`@0AGdx)l&oNn5YQm6Nja`z1!*xNne9_Z^koE~zAy7vyG$s)Rg zA%%Sl|7ov+pYZ}u>GL5kESQZ8BrM#;;AYB2cbr~?@(zdo1EiJ77TikN&!}u+wCLh3 zs*!SDVXWef`R>2JAypJHvBA4ss%*GimWuTT4A-SC6%r2ZK6Ds;8GD`m6$`g{gdyRr z9J*IbQ{_Fe5%{&QQg(SNA9%xrLCN4aa@hiH_n1(2p&0n~SfOH1l!_C6DVVCEhAUax ztCP(L)xEdBjmM%^ANR`R%Fav`s0xEY$&{cST1^C(%1VCDV*_RLNK*Dh&K&HqB4q*! zu(EkLl4enNrtOc*036SdJtSjqMxwDmo}7F6>aGjQJ|CT`G^ZA8k5K8ICFJF@FYP{*3yg z=l=z=<#R%L_&X!NH+XI!6`i8}_a$O$?JcnbiYV6eKV#sZirBYH0T6m{02%o8h5 zfS-wU80_HhTM>KAbAWiRf`0V;za#dDzp_MA@OcpdLPJzPpd2?5_AiP8@QzT^WTN%| zjObeXIk5+RE@F@V2mLZ-Xf12F9}@Fm?8A)eLk9kyY#VFrG4GyhBa#yIj5IHUf1L_= z?8)Q9{Ct?!&2pNN{^Rk_33lkmuMo#7u*dV{%vRP`Dy5I}2iODWsHoOHG-x+AUGt_o z2RqQ$D8n4;$2_o0?4$Z}IxtsDh+t0CLmu`L#*l}7En@71N|YHFhqw>&bQvllX+HP literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..64ddf3c7775cb583718a68fa037d7d0b28c160be GIT binary patch literal 16096 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 literal 0 HcmV?d00001 diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/CMakeDirectoryInformation.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..d3fd0d0 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ros/lab3_robotics/advrobotics_lab3_ros2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ros/lab3_robotics/build/advrobotics_lab3_ros2") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/CMakeOutput.log b/build/advrobotics_lab3_ros2/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..5f2a130 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/CMakeOutput.log @@ -0,0 +1,497 @@ +The system is: Linux - 6.8.0-90-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/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/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/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_2052a/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2052a.dir/build.make CMakeFiles/cmTC_2052a.dir/build +gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2052a.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_2052a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccXPICSM.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-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/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2052a.dir/' + as -v --64 -o CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o /tmp/ccXPICSM.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_2052a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2052a.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o -o cmTC_2052a +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2052a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2052a.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccryp3Xd.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_2052a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_2052a.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2052a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2052a.' +gmake[1]: Leaving directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/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/11/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/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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/11/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/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_2052a/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2052a.dir/build.make CMakeFiles/cmTC_2052a.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2052a.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_2052a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccXPICSM.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-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/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/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 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2052a.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o /tmp/ccXPICSM.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_2052a] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2052a.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_2052a.dir/CMakeCCompilerABI.c.o -o cmTC_2052a ] + 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/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2052a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2052a.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccryp3Xd.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_2052a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_2052a.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccryp3Xd.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_2052a] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_2052a.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/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_95442/fast && /usr/bin/gmake -f CMakeFiles/cmTC_95442.dir/build.make CMakeFiles/cmTC_95442.dir/build +gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95442.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_95442.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccuat8Bq.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95442.dir/' + as -v --64 -o CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccuat8Bq.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_95442 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_95442.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_95442 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_95442' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95442.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuB6T1I.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_95442 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_95442' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95442.' +gmake[1]: Leaving directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/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++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/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++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/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/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_95442/fast && /usr/bin/gmake -f CMakeFiles/cmTC_95442.dir/build.make CMakeFiles/cmTC_95442.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95442.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_95442.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccuat8Bq.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-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++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/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++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95442.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccuat8Bq.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_95442] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_95442.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_95442 ] + 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/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_95442' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95442.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuB6T1I.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_95442 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_95442.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccuB6T1I.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_95442] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_95442.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/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/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/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_35984/fast && /usr/bin/gmake -f CMakeFiles/cmTC_35984.dir/build.make CMakeFiles/cmTC_35984.dir/build +gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_35984.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_35984.dir/CheckIncludeFile.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_35984 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_35984.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_35984.dir/CheckIncludeFile.c.o -o cmTC_35984 +gmake[1]: Leaving directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' + + + +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output: +Change Dir: /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_6c1f4/fast && /usr/bin/gmake -f CMakeFiles/cmTC_6c1f4.dir/build.make CMakeFiles/cmTC_6c1f4.dir/build +gmake[1]: Entering directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_6c1f4.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_6c1f4.dir/src.c.o -c /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_6c1f4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6c1f4.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_6c1f4.dir/src.c.o -o cmTC_6c1f4 +gmake[1]: Leaving directory '/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' + + +Source file was: +#include + +static void* test_func(void* data) +{ + return data; +} + +int main(void) +{ + pthread_t thread; + pthread_create(&thread, NULL, test_func, NULL); + pthread_detach(thread); + pthread_cancel(thread); + pthread_join(thread, NULL); + pthread_atfork(NULL, NULL, NULL); + pthread_exit(NULL); + + return 0; +} + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt b/build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..2ef3da6 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +82ca06378e9f67e812ee7af21f58b366 CMakeFiles/advrobotics_lab3_ros2_uninstall diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/Makefile.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..ae03e82 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/Makefile.cmake @@ -0,0 +1,745 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/ros/lab3_robotics/advrobotics_lab3_ros2/CMakeLists.txt" + "/home/ros/lab3_robotics/advrobotics_lab3_ros2/package.xml" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "ament_cmake_core/package.cmake" + "ament_cmake_package_templates/templates.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/cmake/yamlConfig.cmake" + "/opt/ros/humble/cmake/yamlConfigVersion.cmake" + "/opt/ros/humble/cmake/yamlTargets-none.cmake" + "/opt/ros/humble/cmake/yamlTargets.cmake" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config-version.cmake" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config.cmake" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets-none.cmake" + "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets.cmake" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/CycloneDDS/CycloneDDSConfig.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/CycloneDDS/CycloneDDSConfigVersion.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/CycloneDDS/CycloneDDSTargets-none.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/CycloneDDS/CycloneDDSTargets.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/CycloneDDS/idlc/Generate.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cTargets-none.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_hoofs/iceoryx_hoofsConfig.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_hoofs/iceoryx_hoofsConfigVersion.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_hoofs/iceoryx_hoofsTargets-none.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_hoofs/iceoryx_hoofsTargets.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_posh/iceoryx_poshConfig.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake" + "/opt/ros/humble/lib/x86_64-linux-gnu/cmake/iceoryx_posh/iceoryx_poshTargets.cmake" + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/get_executable_path.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_flake8.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h-extras.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig.cmake" + "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake-extras.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257-extras.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config-version.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_pep257.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify-extras.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/humble/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake" + "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" + "/opt/ros/humble/share/ament_index_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/ament_index_cpp/cmake/ament_index_cppConfig-version.cmake" + "/opt/ros/humble/share/ament_index_cpp/cmake/ament_index_cppConfig.cmake" + "/opt/ros/humble/share/ament_index_cpp/cmake/export_ament_index_cppExport-none.cmake" + "/opt/ros/humble/share/ament_index_cpp/cmake/export_ament_index_cppExport.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto-extras.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig-version.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake" + "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake" + "/opt/ros/humble/share/ament_lint_common/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig-version.cmake" + "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig-version.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_module-extras.cmake" + "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig-version.cmake" + "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorConfig-version.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorExport-none.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorExport.cmake" + "/opt/ros/humble/share/libstatistics_collector/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/libyaml_vendor/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/libyaml_vendor/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/libyaml_vendor/cmake/libyaml_vendor-extras.cmake" + "/opt/ros/humble/share/libyaml_vendor/cmake/libyaml_vendorConfig-version.cmake" + "/opt/ros/humble/share/libyaml_vendor/cmake/libyaml_vendorConfig.cmake" + "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcl/cmake/rcl-extras.cmake" + "/opt/ros/humble/share/rcl/cmake/rclConfig-version.cmake" + "/opt/ros/humble/share/rcl/cmake/rclConfig.cmake" + "/opt/ros/humble/share/rcl/cmake/rclExport-none.cmake" + "/opt/ros/humble/share/rcl/cmake/rclExport.cmake" + "/opt/ros/humble/share/rcl/cmake/rcl_set_symbol_visibility_hidden.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfacesConfig-version.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfacesConfig.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/rcl_logging_interface/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcl_logging_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcl_logging_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig-version.cmake" + "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig.cmake" + "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport-none.cmake" + "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport.cmake" + "/opt/ros/humble/share/rcl_logging_spdlog/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcl_logging_spdlog/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcl_logging_spdlog/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig-version.cmake" + "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig.cmake" + "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport-none.cmake" + "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig-version.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport-none.cmake" + "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport.cmake" + "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rclcpp/cmake/rclcppConfig-version.cmake" + "/opt/ros/humble/share/rclcpp/cmake/rclcppConfig.cmake" + "/opt/ros/humble/share/rclcpp/cmake/rclcppExport-none.cmake" + "/opt/ros/humble/share/rclcpp/cmake/rclcppExport.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig-version.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport-none.cmake" + "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig-version.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsExport-none.cmake" + "/opt/ros/humble/share/rcutils/cmake/rcutilsExport.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/configure_rmw_library.cmake" + "/opt/ros/humble/share/rmw/cmake/get_rmw_typesupport.cmake" + "/opt/ros/humble/share/rmw/cmake/register_rmw_implementation.cmake" + "/opt/ros/humble/share/rmw/cmake/rmw-extras.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwConfig-version.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwConfig.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwExport-none.cmake" + "/opt/ros/humble/share/rmw/cmake/rmwExport.cmake" + "/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake/export_rmw_cyclonedds_cppExport-none.cmake" + "/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake/export_rmw_cyclonedds_cppExport.cmake" + "/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake/rmw_cyclonedds_cppConfig-version.cmake" + "/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake/rmw_cyclonedds_cppConfig.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_commonConfig-version.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_commonConfig.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport-none.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/rmw_implementation/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rmw_implementation/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rmw_implementation/cmake/export_rmw_implementationExport-none.cmake" + "/opt/ros/humble/share/rmw_implementation/cmake/export_rmw_implementationExport.cmake" + "/opt/ros/humble/share/rmw_implementation/cmake/rmw_implementation-extras.cmake" + "/opt/ros/humble/share/rmw_implementation/cmake/rmw_implementationConfig-version.cmake" + "/opt/ros/humble/share/rmw_implementation/cmake/rmw_implementationConfig.cmake" + "/opt/ros/humble/share/rmw_implementation_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rmw_implementation_cmake/cmake/call_for_each_rmw_implementation.cmake" + "/opt/ros/humble/share/rmw_implementation_cmake/cmake/get_available_rmw_implementations.cmake" + "/opt/ros/humble/share/rmw_implementation_cmake/cmake/get_default_rmw_implementation.cmake" + "/opt/ros/humble/share/rmw_implementation_cmake/cmake/rmw_implementation_cmake-extras.cmake" + "/opt/ros/humble/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig-version.cmake" + "/opt/ros/humble/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapter-extras.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig-version.cmake" + "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig-version.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_libraries.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_targets.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_get_typesupport_target.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_target_interfaces.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_write_generator_arguments.cmake" + "/opt/ros/humble/share/rosidl_cmake/cmake/string_camel_case_to_lower_case_underscore.cmake" + "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake" + "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig-version.cmake" + "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/register_c.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/register_cpp.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp-extras.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig-version.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/spdlog_vendor/cmake/spdlog_vendorConfig-version.cmake" + "/opt/ros/humble/share/spdlog_vendor/cmake/spdlog_vendorConfig.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgsConfig-version.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgsConfig.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/humble/share/tracetools/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/humble/share/tracetools/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/humble/share/tracetools/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/humble/share/tracetools/cmake/tracetoolsConfig-version.cmake" + "/opt/ros/humble/share/tracetools/cmake/tracetoolsConfig.cmake" + "/opt/ros/humble/share/tracetools/cmake/tracetools_exportExport-none.cmake" + "/opt/ros/humble/share/tracetools/cmake/tracetools_exportExport.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-config-version.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-config.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-targets-none.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-targets.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.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.22/Modules/CheckIncludeFile.c.in" + "/usr/share/cmake-3.22/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.22/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/DartConfiguration.tcl.in" + "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.22/Modules/FindPython/Support.cmake" + "/usr/share/cmake-3.22/Modules/FindPython3.cmake" + "/usr/share/cmake-3.22/Modules/FindThreads.cmake" + "/usr/share/cmake-3.22/Modules/Internal/CheckSourceCompiles.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/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.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/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/advrobotics_lab3_ros2Config.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/advrobotics_lab3_ros2Config-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2" + "ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_ros2" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/uninstall.dir/DependInfo.cmake" + "CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake" + "CMakeFiles/ik_server.dir/DependInfo.cmake" + "CMakeFiles/ik_client.dir/DependInfo.cmake" + "CMakeFiles/poppy_core.dir/DependInfo.cmake" + ) diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/Makefile2 b/build/advrobotics_lab3_ros2/CMakeFiles/Makefile2 new file mode 100644 index 0000000..cbc83be --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/Makefile2 @@ -0,0 +1,222 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/ik_server.dir/all +all: CMakeFiles/ik_client.dir/all +all: CMakeFiles/poppy_core.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/uninstall.dir/clean +clean: CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/clean +clean: CMakeFiles/ik_server.dir/clean +clean: CMakeFiles/ik_client.dir/clean +clean: CMakeFiles/poppy_core.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/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/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/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) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean +.PHONY : CMakeFiles/uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/advrobotics_lab3_ros2_uninstall.dir + +# All Build rule for target. +CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num= "Built target advrobotics_lab3_ros2_uninstall" +.PHONY : CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 0 +.PHONY : CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/rule + +# Convenience name for target. +advrobotics_lab3_ros2_uninstall: CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/rule +.PHONY : advrobotics_lab3_ros2_uninstall + +# clean rule for target. +CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/clean +.PHONY : CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/ik_server.dir + +# All Build rule for target. +CMakeFiles/ik_server.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=4,5,6 "Built target ik_server" +.PHONY : CMakeFiles/ik_server.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ik_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ik_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 0 +.PHONY : CMakeFiles/ik_server.dir/rule + +# Convenience name for target. +ik_server: CMakeFiles/ik_server.dir/rule +.PHONY : ik_server + +# clean rule for target. +CMakeFiles/ik_server.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/clean +.PHONY : CMakeFiles/ik_server.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/ik_client.dir + +# All Build rule for target. +CMakeFiles/ik_client.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=1,2,3 "Built target ik_client" +.PHONY : CMakeFiles/ik_client.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ik_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ik_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 0 +.PHONY : CMakeFiles/ik_client.dir/rule + +# Convenience name for target. +ik_client: CMakeFiles/ik_client.dir/rule +.PHONY : ik_client + +# clean rule for target. +CMakeFiles/ik_client.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/clean +.PHONY : CMakeFiles/ik_client.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/poppy_core.dir + +# All Build rule for target. +CMakeFiles/poppy_core.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=7,8,9 "Built target poppy_core" +.PHONY : CMakeFiles/poppy_core.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/poppy_core.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/poppy_core.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles 0 +.PHONY : CMakeFiles/poppy_core.dir/rule + +# Convenience name for target. +poppy_core: CMakeFiles/poppy_core.dir/rule +.PHONY : poppy_core + +# clean rule for target. +CMakeFiles/poppy_core.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/clean +.PHONY : CMakeFiles/poppy_core.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/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt b/build/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..2f88084 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,12 @@ +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/test.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/edit_cache.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/rebuild_cache.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/list_install_components.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/install.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/install/local.dir +/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/install/strip.dir diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# 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/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make new file mode 100644 index 0000000..9f3ae2e --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 + +# Utility rule file for advrobotics_lab3_ros2_uninstall. + +# Include any custom commands dependencies for this target. +include CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make + +CMakeFiles/advrobotics_lab3_ros2_uninstall: + /usr/bin/cmake -P /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +advrobotics_lab3_ros2_uninstall: CMakeFiles/advrobotics_lab3_ros2_uninstall +advrobotics_lab3_ros2_uninstall: CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make +.PHONY : advrobotics_lab3_ros2_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build: advrobotics_lab3_ros2_uninstall +.PHONY : CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build + +CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/clean + +CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/depend + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..93efa0d --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/advrobotics_lab3_ros2_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make new file mode 100644 index 0000000..b4cd2e7 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for advrobotics_lab3_ros2_uninstall. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.ts b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.ts new file mode 100644 index 0000000..fa9dc47 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for advrobotics_lab3_ros2_uninstall. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/cmake.check_cache b/build/advrobotics_lab3_ros2/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/advrobotics_lab3_ros2/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/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake new file mode 100644 index 0000000..b755762 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp" "CMakeFiles/ik_client.dir/src/Kinematics.cpp.o" "gcc" "CMakeFiles/ik_client.dir/src/Kinematics.cpp.o.d" + "/home/ros/lab3_robotics/advrobotics_lab3_ros2/src/ik_client.cpp" "CMakeFiles/ik_client.dir/src/ik_client.cpp.o" "gcc" "CMakeFiles/ik_client.dir/src/ik_client.cpp.o.d" + ) + +# 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/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/build.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/build.make new file mode 100644 index 0000000..101888f --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/build.make @@ -0,0 +1,196 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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 rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ros/lab3_robotics/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 + +# Include any dependencies generated for this target. +include CMakeFiles/ik_client.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/ik_client.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/ik_client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ik_client.dir/flags.make + +CMakeFiles/ik_client.dir/src/ik_client.cpp.o: CMakeFiles/ik_client.dir/flags.make +CMakeFiles/ik_client.dir/src/ik_client.cpp.o: /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/ik_client.cpp +CMakeFiles/ik_client.dir/src/ik_client.cpp.o: CMakeFiles/ik_client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/ik_client.dir/src/ik_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/ik_client.dir/src/ik_client.cpp.o -MF CMakeFiles/ik_client.dir/src/ik_client.cpp.o.d -o CMakeFiles/ik_client.dir/src/ik_client.cpp.o -c /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/ik_client.cpp + +CMakeFiles/ik_client.dir/src/ik_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ik_client.dir/src/ik_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/ik_client.cpp > CMakeFiles/ik_client.dir/src/ik_client.cpp.i + +CMakeFiles/ik_client.dir/src/ik_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ik_client.dir/src/ik_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/ik_client.cpp -o CMakeFiles/ik_client.dir/src/ik_client.cpp.s + +CMakeFiles/ik_client.dir/src/Kinematics.cpp.o: CMakeFiles/ik_client.dir/flags.make +CMakeFiles/ik_client.dir/src/Kinematics.cpp.o: /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp +CMakeFiles/ik_client.dir/src/Kinematics.cpp.o: CMakeFiles/ik_client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/ik_client.dir/src/Kinematics.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/ik_client.dir/src/Kinematics.cpp.o -MF CMakeFiles/ik_client.dir/src/Kinematics.cpp.o.d -o CMakeFiles/ik_client.dir/src/Kinematics.cpp.o -c /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp + +CMakeFiles/ik_client.dir/src/Kinematics.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ik_client.dir/src/Kinematics.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp > CMakeFiles/ik_client.dir/src/Kinematics.cpp.i + +CMakeFiles/ik_client.dir/src/Kinematics.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ik_client.dir/src/Kinematics.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp -o CMakeFiles/ik_client.dir/src/Kinematics.cpp.s + +# Object files for target ik_client +ik_client_OBJECTS = \ +"CMakeFiles/ik_client.dir/src/ik_client.cpp.o" \ +"CMakeFiles/ik_client.dir/src/Kinematics.cpp.o" + +# External object files for target ik_client +ik_client_EXTERNAL_OBJECTS = + +ik_client: CMakeFiles/ik_client.dir/src/ik_client.cpp.o +ik_client: CMakeFiles/ik_client.dir/src/Kinematics.cpp.o +ik_client: CMakeFiles/ik_client.dir/build.make +ik_client: /opt/ros/humble/lib/librclcpp.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +ik_client: /opt/ros/humble/lib/liblibstatistics_collector.so +ik_client: /opt/ros/humble/lib/librcl.so +ik_client: /opt/ros/humble/lib/librmw_implementation.so +ik_client: /opt/ros/humble/lib/libament_index_cpp.so +ik_client: /opt/ros/humble/lib/librcl_logging_spdlog.so +ik_client: /opt/ros/humble/lib/librcl_logging_interface.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so +ik_client: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so +ik_client: /opt/ros/humble/lib/librcl_yaml_param_parser.so +ik_client: /opt/ros/humble/lib/libyaml.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so +ik_client: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so +ik_client: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so +ik_client: /opt/ros/humble/lib/libtracetools.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +ik_client: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_client: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +ik_client: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +ik_client: /opt/ros/humble/lib/librmw.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +ik_client: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so +ik_client: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +ik_client: /opt/ros/humble/lib/librosidl_typesupport_cpp.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +ik_client: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +ik_client: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +ik_client: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +ik_client: /opt/ros/humble/lib/librosidl_typesupport_c.so +ik_client: /opt/ros/humble/lib/librcpputils.so +ik_client: /opt/ros/humble/lib/librosidl_runtime_c.so +ik_client: /opt/ros/humble/lib/librcutils.so +ik_client: /usr/lib/x86_64-linux-gnu/libpython3.10.so +ik_client: CMakeFiles/ik_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable ik_client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ik_client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ik_client.dir/build: ik_client +.PHONY : CMakeFiles/ik_client.dir/build + +CMakeFiles/ik_client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ik_client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ik_client.dir/clean + +CMakeFiles/ik_client.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ik_client.dir/depend + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/cmake_clean.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/cmake_clean.cmake new file mode 100644 index 0000000..ada6421 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/ik_client.dir/src/Kinematics.cpp.o" + "CMakeFiles/ik_client.dir/src/Kinematics.cpp.o.d" + "CMakeFiles/ik_client.dir/src/ik_client.cpp.o" + "CMakeFiles/ik_client.dir/src/ik_client.cpp.o.d" + "ik_client" + "ik_client.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ik_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make new file mode 100644 index 0000000..40eb52d --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for ik_client. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.ts b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.ts new file mode 100644 index 0000000..5da6306 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for ik_client. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/depend.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/depend.make new file mode 100644 index 0000000..d130090 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ik_client. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/flags.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/flags.make new file mode 100644 index 0000000..3306c6f --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION + +CXX_INCLUDES = -I/home/ros/lab3_robotics/advrobotics_lab3_ros2/include -I/home/ros/lab3_robotics/advrobotics_lab3_ros2/include/toolkit-dynamixel -isystem /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/std_msgs + +CXX_FLAGS = -Wall -Wextra -Wpedantic + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/link.txt b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/link.txt new file mode 100644 index 0000000..6458c2a --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/ik_client.dir/src/ik_client.cpp.o CMakeFiles/ik_client.dir/src/Kinematics.cpp.o -o ik_client -Wl,-rpath,/opt/ros/humble/lib:/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib: /opt/ros/humble/lib/librclcpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/liblibstatistics_collector.so /opt/ros/humble/lib/librcl.so /opt/ros/humble/lib/librmw_implementation.so /opt/ros/humble/lib/libament_index_cpp.so /opt/ros/humble/lib/librcl_logging_spdlog.so /opt/ros/humble/lib/librcl_logging_interface.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librcl_yaml_param_parser.so /opt/ros/humble/lib/libyaml.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libtracetools.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librcpputils.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl /usr/lib/x86_64-linux-gnu/libpython3.10.so diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/progress.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/src/Kinematics.cpp.o b/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/src/Kinematics.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..296a46fce567086d638a6424350f52957f56c3ab GIT binary patch literal 41968 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 SpRxx9UxzN~c_M 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 CMakeFiles/ik_server.dir/src/ik_server.cpp.i + +CMakeFiles/ik_server.dir/src/ik_server.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ik_server.dir/src/ik_server.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/ik_server.cpp -o CMakeFiles/ik_server.dir/src/ik_server.cpp.s + +CMakeFiles/ik_server.dir/src/Kinematics.cpp.o: CMakeFiles/ik_server.dir/flags.make +CMakeFiles/ik_server.dir/src/Kinematics.cpp.o: /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp +CMakeFiles/ik_server.dir/src/Kinematics.cpp.o: CMakeFiles/ik_server.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/ik_server.dir/src/Kinematics.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/ik_server.dir/src/Kinematics.cpp.o -MF CMakeFiles/ik_server.dir/src/Kinematics.cpp.o.d -o CMakeFiles/ik_server.dir/src/Kinematics.cpp.o -c /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp + +CMakeFiles/ik_server.dir/src/Kinematics.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ik_server.dir/src/Kinematics.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp > CMakeFiles/ik_server.dir/src/Kinematics.cpp.i + +CMakeFiles/ik_server.dir/src/Kinematics.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ik_server.dir/src/Kinematics.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/Kinematics.cpp -o CMakeFiles/ik_server.dir/src/Kinematics.cpp.s + +# Object files for target ik_server +ik_server_OBJECTS = \ +"CMakeFiles/ik_server.dir/src/ik_server.cpp.o" \ +"CMakeFiles/ik_server.dir/src/Kinematics.cpp.o" + +# External object files for target ik_server +ik_server_EXTERNAL_OBJECTS = + +ik_server: CMakeFiles/ik_server.dir/src/ik_server.cpp.o +ik_server: CMakeFiles/ik_server.dir/src/Kinematics.cpp.o +ik_server: CMakeFiles/ik_server.dir/build.make +ik_server: /opt/ros/humble/lib/librclcpp.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +ik_server: /opt/ros/humble/lib/liblibstatistics_collector.so +ik_server: /opt/ros/humble/lib/librcl.so +ik_server: /opt/ros/humble/lib/librmw_implementation.so +ik_server: /opt/ros/humble/lib/libament_index_cpp.so +ik_server: /opt/ros/humble/lib/librcl_logging_spdlog.so +ik_server: /opt/ros/humble/lib/librcl_logging_interface.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so +ik_server: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so +ik_server: /opt/ros/humble/lib/librcl_yaml_param_parser.so +ik_server: /opt/ros/humble/lib/libyaml.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so +ik_server: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so +ik_server: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so +ik_server: /opt/ros/humble/lib/libtracetools.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +ik_server: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_server: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +ik_server: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +ik_server: /opt/ros/humble/lib/librmw.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +ik_server: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so +ik_server: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +ik_server: /opt/ros/humble/lib/librosidl_typesupport_cpp.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +ik_server: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +ik_server: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +ik_server: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +ik_server: /opt/ros/humble/lib/librosidl_typesupport_c.so +ik_server: /opt/ros/humble/lib/librcpputils.so +ik_server: /opt/ros/humble/lib/librosidl_runtime_c.so +ik_server: /opt/ros/humble/lib/librcutils.so +ik_server: /usr/lib/x86_64-linux-gnu/libpython3.10.so +ik_server: CMakeFiles/ik_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable ik_server" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ik_server.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ik_server.dir/build: ik_server +.PHONY : CMakeFiles/ik_server.dir/build + +CMakeFiles/ik_server.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ik_server.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ik_server.dir/clean + +CMakeFiles/ik_server.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ik_server.dir/depend + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/cmake_clean.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/cmake_clean.cmake new file mode 100644 index 0000000..0254c4b --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/ik_server.dir/src/Kinematics.cpp.o" + "CMakeFiles/ik_server.dir/src/Kinematics.cpp.o.d" + "CMakeFiles/ik_server.dir/src/ik_server.cpp.o" + "CMakeFiles/ik_server.dir/src/ik_server.cpp.o.d" + "ik_server" + "ik_server.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ik_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make new file mode 100644 index 0000000..4a867ce --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for ik_server. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.ts b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.ts new file mode 100644 index 0000000..aeefd13 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for ik_server. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/depend.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/depend.make new file mode 100644 index 0000000..278dec7 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ik_server. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/flags.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/flags.make new file mode 100644 index 0000000..3306c6f --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION + +CXX_INCLUDES = -I/home/ros/lab3_robotics/advrobotics_lab3_ros2/include -I/home/ros/lab3_robotics/advrobotics_lab3_ros2/include/toolkit-dynamixel -isystem /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/std_msgs + +CXX_FLAGS = -Wall -Wextra -Wpedantic + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/link.txt b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/link.txt new file mode 100644 index 0000000..4daf427 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/ik_server.dir/src/ik_server.cpp.o CMakeFiles/ik_server.dir/src/Kinematics.cpp.o -o ik_server -Wl,-rpath,/opt/ros/humble/lib:/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib: /opt/ros/humble/lib/librclcpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/liblibstatistics_collector.so /opt/ros/humble/lib/librcl.so /opt/ros/humble/lib/librmw_implementation.so /opt/ros/humble/lib/libament_index_cpp.so /opt/ros/humble/lib/librcl_logging_spdlog.so /opt/ros/humble/lib/librcl_logging_interface.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librcl_yaml_param_parser.so /opt/ros/humble/lib/libyaml.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libtracetools.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librcpputils.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl /usr/lib/x86_64-linux-gnu/libpython3.10.so diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/progress.make b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/progress.make new file mode 100644 index 0000000..2088a4d --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 4 +CMAKE_PROGRESS_2 = 5 +CMAKE_PROGRESS_3 = 6 + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/src/Kinematics.cpp.o b/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/src/Kinematics.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..296a46fce567086d638a6424350f52957f56c3ab GIT binary patch literal 41968 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 CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.i + +CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/PoppyDriver.cpp -o CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.s + +CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o: CMakeFiles/poppy_core.dir/flags.make +CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o: /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp +CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o: CMakeFiles/poppy_core.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o -MF CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o.d -o CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o -c /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp + +CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp > CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.i + +CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ros/lab3_robotics/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp -o CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.s + +# Object files for target poppy_core +poppy_core_OBJECTS = \ +"CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o" \ +"CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o" + +# External object files for target poppy_core +poppy_core_EXTERNAL_OBJECTS = + +poppy_core: CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o +poppy_core: CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o +poppy_core: CMakeFiles/poppy_core.dir/build.make +poppy_core: /opt/ros/humble/lib/librclcpp.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +poppy_core: /opt/ros/humble/lib/liblibstatistics_collector.so +poppy_core: /opt/ros/humble/lib/librcl.so +poppy_core: /opt/ros/humble/lib/librmw_implementation.so +poppy_core: /opt/ros/humble/lib/libament_index_cpp.so +poppy_core: /opt/ros/humble/lib/librcl_logging_spdlog.so +poppy_core: /opt/ros/humble/lib/librcl_logging_interface.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so +poppy_core: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so +poppy_core: /opt/ros/humble/lib/librcl_yaml_param_parser.so +poppy_core: /opt/ros/humble/lib/libyaml.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so +poppy_core: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so +poppy_core: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so +poppy_core: /opt/ros/humble/lib/libtracetools.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +poppy_core: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +poppy_core: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so +poppy_core: /opt/ros/humble/lib/libfastcdr.so.1.0.24 +poppy_core: /opt/ros/humble/lib/librmw.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +poppy_core: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so +poppy_core: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +poppy_core: /opt/ros/humble/lib/librosidl_typesupport_cpp.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +poppy_core: /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +poppy_core: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so +poppy_core: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so +poppy_core: /opt/ros/humble/lib/librosidl_typesupport_c.so +poppy_core: /opt/ros/humble/lib/librcpputils.so +poppy_core: /opt/ros/humble/lib/librosidl_runtime_c.so +poppy_core: /opt/ros/humble/lib/librcutils.so +poppy_core: /usr/lib/x86_64-linux-gnu/libpython3.10.so +poppy_core: CMakeFiles/poppy_core.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable poppy_core" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/poppy_core.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/poppy_core.dir/build: poppy_core +.PHONY : CMakeFiles/poppy_core.dir/build + +CMakeFiles/poppy_core.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/poppy_core.dir/cmake_clean.cmake +.PHONY : CMakeFiles/poppy_core.dir/clean + +CMakeFiles/poppy_core.dir/depend: + cd /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2 /home/ros/lab3_robotics/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/poppy_core.dir/depend + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/cmake_clean.cmake b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/cmake_clean.cmake new file mode 100644 index 0000000..aff8c7c --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o" + "CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o.d" + "CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o" + "CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o.d" + "poppy_core" + "poppy_core.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/poppy_core.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make new file mode 100644 index 0000000..41708d3 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for poppy_core. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.ts b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.ts new file mode 100644 index 0000000..bee1a31 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for poppy_core. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/depend.make b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/depend.make new file mode 100644 index 0000000..908f618 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for poppy_core. +# This may be replaced when dependencies are built. diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/flags.make b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/flags.make new file mode 100644 index 0000000..3306c6f --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION + +CXX_INCLUDES = -I/home/ros/lab3_robotics/advrobotics_lab3_ros2/include -I/home/ros/lab3_robotics/advrobotics_lab3_ros2/include/toolkit-dynamixel -isystem /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/std_msgs + +CXX_FLAGS = -Wall -Wextra -Wpedantic + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/link.txt b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/link.txt new file mode 100644 index 0000000..1d53ae6 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o -o poppy_core -Wl,-rpath,/opt/ros/humble/lib:/home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib: /opt/ros/humble/lib/librclcpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so -ldxl_x64_cpp -lrt /opt/ros/humble/lib/liblibstatistics_collector.so /opt/ros/humble/lib/librcl.so /opt/ros/humble/lib/librmw_implementation.so /opt/ros/humble/lib/libament_index_cpp.so /opt/ros/humble/lib/librcl_logging_spdlog.so /opt/ros/humble/lib/librcl_logging_interface.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librcl_yaml_param_parser.so /opt/ros/humble/lib/libyaml.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libtracetools.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /home/ros/lab3_robotics/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librcpputils.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl /usr/lib/x86_64-linux-gnu/libpython3.10.so diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/progress.make b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/progress.make new file mode 100644 index 0000000..cd5d6f7 --- /dev/null +++ b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 +CMAKE_PROGRESS_3 = 9 + diff --git a/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o b/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..092a83b2f240107a524b082fe29e2c1e3dcf4e9d GIT binary patch literal 11620968 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π&6?SA9 zy*yZfej9i@{SNR>`dwfcy&`xw{T}dMdL{5adS$Q*y((CZem_{9{s35mUK6ZEuMIv( ze+Yb-{s>ryUKgxKuMak$KMFoZf1GRxK0$8;Hl{ZLo6?(s;q)iLr|5RFIrudF8L$Pt zCHO4;IWU6W3T#bp1Gc5N1D~hA0Jf)hAUlFD(mR2j>0Q9C^lo4zy*n61j|OAtJ;34(o z(C-B+(eDE*)2o10>D9>l!Rqt}$QocxdM&Uv{Xy^{`orKO^g3W&dOfl}*ns{h`55>( zy&?Go*ofX3Y(j4eHlv4=Pl8X;?PPQCY5Fr@3wlfNS^9He1icm5n%)L%OK%50Pk(`I z4|bq;BwqwO(K~}(=v~2X^hmHfJqnDb$B;e9o?tI}Ecg<=HyH=^p~sU6U?TlxFo~WF zrqENtzVv=zfBFD$ApI5aRr(F<%#$@j?_w&5{ylk+ zJOutgKMejzKLY+lKMEeB9|!a3C%}CAN$_X-DeyG?40x7)4m?l40A8eD0)L@j27jer z0k6`pfxppz2Mg#T9@ilGk=G&6O7{U(x-aNQ_Xms71HeFf5Ex7k0d4e9usFR0Sdv}} zEKM&1mZg^i%hM}>x6yA0@1Wla-bD`sE7I=<@1frdR-)erR;E`0tJ151_tUF`5729X zHR-j$+Vls(hv*N3kI?IYb?NoM`t%0iqx8qX$LS5hC+Lm9#`Gp&Q+hKnoc<*E6x|Ls zr#}roLvI1Lq(2KjM~?to(OZLU=xxDv^yk4B=;8OZBa5;SixRU-UxQf0STtm+V*V5O4>**W7&*&S$P4vy+7W!83bNUzHHu`q( zOZpD*EBa1w7kxMQHT@fK4}CBAEqx!jpMC)Rj{ZG(kbVgKfqoeLk$wdHiGCD3Mn4Yb z(NBQ+^poJv^i$+%@C^Mdc#eJ^yg4q6dQ^bQ>5-FAkQVmjp}EOM_+TWx;av@?Zt}ZQ$+nJHR{X zcY$H_is0S!d%%0?mB9PxmBA|Xs$ezx{a|(a17Hn$O|TZdHuxa@A@E`PBVZkRU9cX# zKG=Z%DEJutaj+r%39u2pG1!FO6l_Kh2cM)r1={J&!KdlZfGy}P!Ds2uff4jpU~76C zur0kE_&oguusyv4*pdDs*ood5>_YDfcB4mv-RV(aG(86FLGKCnqQ`M7chyE5giar_~Lmvx{qmKtC&?kbE=##-I^r_(6^mo8%^moDc=+nXX z=`+9&=rh4t^bf(=^f};M`aEzxeF38#i9Q=a54ct!u65K)m3fxKG1@5MQ4Sqx41Ma1N z3+|)u2M^G{1HY#q1P{@F01wlD1dq^v0*}&82xduA^i!m5!jgCgltMS z1HH96%ok zzCwQ$97KN&e4U;K4yL~WrqhRj8T6sxFnT8FpuY)b(T9WC^bz1ldJgy&eH1vFJ_a01 z9|w-7PXH&?}5|l?}IbwAAmFIv%nAOv%xv^x!^qdd~gAM zA-IVC5%@9v6L2wo3AmKL3|vlM0j{Kf3a+BB2G`JY!L{^t;ClK7@H6^Ga1(tqxP`tI z{G9#;xQ)IY{F1%{{EEI4+(q9Feog-d+(X|BeoNm6?x!CBzoUN-9;6=vf1n=*f21D) zf1)1+kI|2VdGr%tKK&&4GyN2Jntld6OFsvmr(Xas(l3F(&@Y3((yxG5>DR#D=)Z#n zbn!B-8S*3Nj6f^h2UO|4pdZ~IEJhCi1L;9vFg*mc(L=%F^b%l6dMU6py$o2EUJfiz zuK?agza6}TekXVrJq)Z!zZ<-VelJ*wejiwwUIna5uLj;vuMR#yuL0Ji*8*$P9|Rww zKMX!XuLIVl*8}U*8-S0}9|Iq!Hw2%cHv${en}AK}&A@Q_li*WyJJ_85H24g?1=y1Q zEchHf0&GQZ4Yr}T1>4b|2VbDK2RqO^f-llLft~4Hz^?ReU?jae7)6f;W9U7=p7dT| zEd3?0H$4vQLyrd&=!xLV^dvBuo&u)Q`-1)G{mB93K=2j%tKcB|YvAkjG;lEe4KSTP z1k9ih1&7fyK?nU!FpEAM%%+b3N78e^x9Fq5(eyFkSo%0{JbeN7Rg$=}W++^kv|3 z`U-F*{ZnuieKoj-o(ry}uLIZ9H-MkfH-ek!o53ygt>EYMFTic|?ckU69pG2=o!~C| zZt!dRH{c%nUhrG`K5#$%0QepKd+;Fr5cmWAF!&?=2>28ID0qy19L%Gi0Q2c5!Jp}; zz|-_I;92@P@I3tjc#(by{DpoQ{FQzMyh^_Y{zm^DETD@d^#AfBuK}Qy?gOfHU(k>4 z4;G^bfPwTNFqj?!+UTKRae4``B)t?^nqCGhOD_kOr&j=Pqu&nRLBA8ciyj76q~8tR zL%$cSM86NLOs@h~rB?&*r&k9bpw|Fv(rbaW=?{Vr(H{mMq1OTH((8fs=?%a~>5qYr z(;I?M&>Mk`=}o|<^k!f<{YmgCx*cpze;Ry--U4h%e-?a>9s#zZw+7qL+k)-r&x0?} z+k+kG9l;mroxslYE?`%BH!zak9gLz!gE90TU{884FqZxj*qa^)_Myjv3G_tpWqJ~r zOiuw*>3zX|^#0%g`atj%`m5j|`fK3p^fYiV{S7dkJ_O954+V$OGeHOaO)?7{PR|BM z&_{wf^tZ@S;Ar|7ax6HGJ|3Jvp9oH(PX?#Zr-E}PWAGFDVsHt4DY%Tj99%(P34Tgn1+J#A0dwhV!FBZY z;0F3<;70l;a5H@ixRw4n_yv6%xSjqbxP$%`xRbsM+)e+Q{07`Z-wS?A-v{oe9{|6j ze-9p{9|C`%9|nJ<9|3=&9|e!mkAr#i6JS35B=|G^6nL6`20TkY2cD;2058%nk-w0a z!C&cDz^n9Y;BWNb!2-HS#^7IPeZS>p0JLq?UchSShis0S!d%%0?mB9PxmBA|Xs$@0retLEC z0k8(WCRmGJ8+?%d5cn|t5wH%uE?AFVA8bH>6nu>SIM|T>1lWk)7;HjsN;V_I!6)fY zfp&Ux@M-!pU<-On@LBqEU5R~^nu_j^jE<_ z^w+@G>1p6#`Ws+6eF&IA9|{hmXMzs;n_w1wIG9Zz0gj~SfN#-9fureTz_Ijk;CT83 za3XyYIT@Tnp9;QBe+QgKe;0g@J{^3YJ_G!KK9igUen_89&H?Ar=YjL-3&@4wBKk+* z$MjFY#q=fMQu;D*Iei7VlKv^UioP0LL(c`*($|6O=^Mb$=o`sRA!+k=vTpO^xweW=>?!j(XR~( zXrWs{AG!+q()~bxdNDA79tZ}}gTWBG4Gg6h2TRaPf~DxC!7}u+U^#kuumb%y@^Ln3csKnX@?NqMcptqoScP5{tVX{dtWJLbtU<2{)}q%2AEZA7K1_cEtV6F0 z)}z-48_*vGAEQ4GHl#lRHljBMo6wtr&FJCalk}%RJH0vhH2oQ{1-&KtEcqN60k)#I z2HVivg6-(fgD=qAgB|D{!58VBz|Qn8U{`uKFp}OKjG{+_G4vi_PkJvfmi`jhn;r-D zp~r&>^hEGwdJ>pSPXSZueZhY8{^S61AovRXRdNvc8vS)JjXoHBgPsl!p=Xdo$zfzB z=%Bv|X3>X(+4K?MNO}(V7JU>rnmz^`OCJZ0r%wPU(kFqF=~KX|^tZux=+nS=>FF9fEO>9fH(^ts?X`h0K!eIdAr{t@{x_z8V6xP-nGTt;6GuAr|3Kc%k% zSJT&kx%9Q*I{JEY1Nj-b5!^)IOl~2!f}hjBAh&_r>0g37=wE?5>AS$)^sm8h=zGAu z^l!m^^!?xg`gh>>^n>6b`VZh?`j6ld`cL3d`Z4f0Jr6uV&j(M^e+Ey{PlIRZXTfvy z^WX*gMeq{+7w|IuSMUn`DtV3k4g8&60E$#zD?kg~3i{Ah(3kE9`qPVn0rWsHh#m}v z&~0ESy*OBcUJ@)tFAbKVmj%nw%Yzl@w}H3Q?*Q+l-vx%zD}r~^?*Z?nR|4;&R|c!l ztAf?&_k-2x4}dl3HNjf++TerqhroyFkAQXPb-{Y{`d|b4qu^uo$H9j5C%{JZ#$XeA zQ?MC59DI`g6lkY62cM=t1Gb>I1fQip2S(6afvxFnz_#>u|xsnE)ozUnY~lWO@pj3ihS<1N+kl zfCK5TfUnXAfv?eD2h-?-!8hpX;1GHSIFvpN%%nTOH|bg6aC$a4f<6+=p}z%=qK^j0 z(8q$~=;Of&^oigk`ebkleJc1i{T*-`{ax@q`gHJp`V8;``b=;Z{X=jzeGWL6J`bEv zUjQzoF9JWJe++&?UkomxF9ny;mxC+lE5T3ctH9OtHDE4%Ex3-p9^63x4BSZHL~aJR z(6@r0)4u?>(YJ$N(szJg(RYHo=)1wM>ED2R=zGC$>HEO_^aJ2`^zXrg^h4ke^uyqf z^dsO;^rPT0`f)Iiege#=p9FuVp8`+Q&wyv?=fLyy3*bfiCGZ#eW$;(}74Rzk8u%Oi zcd&pi`r?`(KXQHvw9Qe1u*HtV^#4)~7cBAEiGAK2C2)J^?nOHwK%~n}W^g;oy_>r$9TsIrudF8L$Pt zCHO4;IWhulMQ=^E0o&5sfzQ)l0Nc|$fF0>Cf}QA{!7lW!U^jXs*qt5)M$==!9`v4I zFM2Ha61_JVNACm1(-X)<@MU@um`qOrQ|W!de)Rs}0Qx}i75b~-Ao^?I>-02mF#QcM zoj!!j0Eg0tfthp%_$ECI98S*$N6<%tIrO){QS{N^82VUn9DO`Efj*I(1Wu+;0jJX6 z2H&Ai1K*{;2TrHI56+-}0M4Y(0zahB2ItV{g7fI}$pzp-`XcZn`p4iW^u^#3`ciNi zeL1*-z7qVDz6xATUjydS*MjTl>&Xq^XY`HWCi-S@3wyI(GS-K`H|NL(hB;}RnV92 zNBWb+zyNw67(@>SL+CazlwKSxK`#lGqL&8C(9445=;g@@;BEBV$ven9!Mo^TU`6`f z;63zv$x7gT^vYlrdR4F*{eG}I{Qr$9TsIr%jC4B3KgNj^(HM@E3H=&ivv^tNC-`t#%q zWP7j!y(9P{y%X4(-i7Q+b^{~n-N7h&G#EqgLG~njfwA$+98XRFC(Gb!(8T1dxndB_+ zL;7rR4t*{-k3OGVKrRFq(LVw|rhfu1rY|9vlFPv5^cCPr`lsM3`f73wnG3F^uLIZ9 zH-MkfHCw&*VoBlQU4Sf%}m;9F82kxgI0KcPu zPaXsh(SINhgFn)bkUxP(>Bqq1^gQqcJ)b;D{tTX?p9as+&w}UZ=gAA;MfxT17y4!J zSNaw5DtL|l8~Hm}Ko|XS&5<8@-2tt1A5sN<>3*a?Sd1P32GWDTV0s8?BSXRB^b%xA zuoS&CScYB}EJrU-Rv>Q!Z>Qfu-U;4C4+AUG?*{Lo-%C~^?*l8-tB_T}YV`ZT>huS| z8uXfEEwVQFApIfoVek=p9k4FF9$25=fP9pE41Ap4kbDAcL~jf>p*IDa(Zk6n$)`X& zy*c?b_zb-T*pmJ%_#8a~Y(;NPwjtYs?dZ>wFM#do9l(zC7r{>S&R`dMSF#%zN$(Cu z(WA*2um`;-*oz(uzC`a$#({n4@niy+NPihjq9=nX^i;Ah*^lfG4xkStUjbjG4GUCB27M?vjGhTP=x>5q^x2x9(_9bJ~)H^0XY+#MgNeT4bGv@CFg7a4CHmxg1HKW2fv_iBe#QJ z(sz(wfjjBD$lc`E;5YO=D-t==YJ8!7B8sWHs=9dUf&vum-&*SqrR9e~^3#d>Efc@TtRfb-{Y{ z`d|b4qu^uo$H9j9Jb_Omu4@c7p*IDa(Zj(f=}&=ne469)G}k=?wxG8JpQS$sM$lV< zt?_AtPg|~Q2R=`K0c=n20CuFm2zJ7!Gd^9ot}ED$9tn1*M}g7w7_bLEJ@M(qb+O<} z^xj|`y$={qPXH6~c^RK1u1f|}=&4{|dOxr~eE>KRpI7jCmFot9uhCxz)98c2H|Xi$ z5PUN58On9Tz)ZRWe3PC94yR{>Bk&oCPY&0;1&*SR2FK9Hg5&7p!3p?G#Ag!MO$MjX zr-EYuj$`_d+2+?Z|VEM{qzIicl7VcgWw_h58z??kK_^ZC-NwHj64qJ(NB>1 z;7R(=OXM%)W%5_@3VD^hM*c?r4i?bGKwKN-M_wODE9gU4 zNng;9?oSp21L%Qd5Ex7kA#GqNy*OD4EKM&1mZg^i%hM}>x8c*y?)Yh$j9};WQtjy{ zL+y@1myaJQC@9FtwT;aklA97@&kDb6cWgS2-9)~+Ok#`s?u&1@`+3`)SL7Mm*ax4K zAvjjGz%h2m;zmHUJ%*v3#FPBke#I;bIo)O`8g0b3Sc1AaC?KehZ5fOcj5fRTt z_fWhCipXaN%ZS(=+dTqat*Ig799ly=RFl#x!AMX9gnu(UrNhO+mNX^LEdQm zBeUP`Snrkzj=e@m&aKx?-;MWo#Vy~@6{cGzxdPFulRc~RgDu7 z*Ob&p2M@YjP=JZI2kqIadscCAopZxRdzRZSIj&Gw%P`i+N`8Da%D3}+EjP64j;e0Y zF0BQv)$!1r&aTMFjgHhasQqUOul3l`k$NF3{6gW~yc{e~l-0=JwnRKuEmdz@ShT0- zD*67{UE64mBby|ng3S?fH$)2u)nAuV!#G9@Fy%gdo3@V@l-=R1OBuPTep+L9HezQ^ zv_aOFL(4yo!;c%)!o~IOtJf~`i?waCJJ#79-`gEuno6>uK+*aXqa)EG$NK8tXSi>X zMPUBVVqWm#vNYv?TA71#{~H}6_rKZyjPQ?J^&{l+-w}QQBlN#D{J$%IZnm8M=zc6# z=izeMbDeXeNqkK1O_Nii8#L${lhPopZ)8$zWPD0kY%(-1H6|`58SiAfw)aa)i0>H| z8y_9hKdeVWlCi(2sRiq;{u%4c=QZk&dENCqDJm{1F|k2|R?oEw?;8`JVvmfEj*CfZ z5}6#+NQ6a2ruOWW5{3Z6V){qLB&NhB#3PDfsmU=(4=yOo~cPiH%EswPr$MO3kE%A|-mbe=Z$$AHG345)xyQB2yBQs#MiaC;mWoX-Bq2 zaX8B-F)}$B<&}~UmK>APH6gyMR!Ci)+fg;+6H>JOBT*(b5Q0%Z+N5?*j!KHvYC!Y& zl%&Xrq=YEcV7;Q;a=FIzM*?H}pkO28Y9^b)?iwot?~1x5L+{!h^-wSRhi+8#f2dq; zJsuC=sOa=~++2Cx>gh38j9iKA8PgRX?L@}1%+7>p(TCMuL?y(<#YClaO-V?Mjp`a7 z*+<`9j~xC@Ozj>Qo7}6&?KP8AB2!|MQ(~j^5RHCa#yBbkmFPv$Ijkot3upuulZ4kU zUDZT8S89Ck_=JA(VXYF{ge4}##YPPXi%w07>>e8zn=(M}2(_-k%YMCZ`h+C&P6*M< zesQsVW8z}tkulc~F9~~jp4b&!a)cJUXV3x5h#MQUu3GEZ82jGXA?y_~$hn6pWpW!{ z1H%vIB_p?PEKU_KyOQoP+U{=KQ_${{k_+vj$5Y!Frq^ckE-^ikpuRD} zZF`^8WbG94Qi{xoj1SW;r%}CdDNSh5AU-laAvp#Sk4|pTpig9f*_k$tM4iSZ!z~A`Vh#I1+7^Jl) zfmRgOFE$0IkPQm^86CtcLaSMNHFsW|^n5qQ5zz@AR|+GOah1nqEhRN6zH4%?$fOun z&_B>0YZ>Ld5;3FX#YkqrEnffKI{G35Zt!58S~nONG(`oF^|z?>Ygro`uVr8ux`X%x zjE>@E4UXwAyK@}MoWd%!-lD?MOZo3gXYKlRZ;(#elbG8-`kcfR)V;O?5@W)WQxg*t zl2XF-AzfH%ym3{E8=zHHZBIP~T3#E?!>w-&Lm#TO*09RhwQ`tjS^ZF%6XFqyRxf+U z#3Y8rp~DC>E=8_NYUEF4*+67ZXB@5_85uS(CMh9I?rt0!jnQ*2wh0`3op>1`xgydx zAr6fpF2;1}G|q3n;37Yg-7}+SLVQeE0y<{&CCO13RGNCPXzjugg-k{QuQ$AtU0spe zQ+xD?NqVfMJ}PNjJ*=_ppQ?v7!|e_FiiXu?9rQT9^>b}nCiiS^9z^P)$PEk#rCi;8 zQ43fOi9OaEXJU7Sehk@wYim4K;2$}NcU5?F4yZh?A&R__35$-EX~0laD??m3Wt0(t zvYHjHr>?6OhW;2NpeM&rq(>~Sb4kX9O4cdu0@^ngW04~6Sf6xW z{+zd9F=5&*npP!?%$Fuw8Eef~&l7k!MKuZHxy0v@u4$Zt={Pu z?5^m(A9HW~4UI9DJWG*hkP*I7xY{r_?2m?CMEDqQznmK5CEnFN&gAT@IApwGas=k5 z@!#p!H58o2#INB`_KCsCu&tP{P&LWJkE19M@)_ zW$5{}v4rVv$69Tt>_mS&xVeyJIb&NC;#g}NgJ({u7Dqt(83nRYo3O@Xjmyr*8Y!w4 zxh=?$LjO5qr9UumO~{|Kg=%T(VYj`Oi+|#CufNSXGw#gIEIcDKf|og04_h{4RzBC9 za{2TsD}1v(3wap67mr(<&sgNsm#lDXm0J#B%OU6Vdj0jbDcE3oa>FDRdO8wjJ{NMC z<%TKy>~{Fzseo&?A7{fu0K{zeIMuJ5xcCA?G7Oj1i_~o zIoL-&P}3hzrZmleOy-^bB+YqhyX&Eru~j=epX<4{vQf$UAs>6;VM*~Jin?79(-rlk zB91Bd=uhhSY-+C~b@!%lY`{Br;k#`MavkAkAX)9s*cPnQ8WmQCUvT8gvcLvN{qViX zYF7Bk{AXn8%O!s-$!ALq(CADnEcsQDw7vF6!!L6eYkpa|W`%51_Fqy_6TG2%BB)%dJlRB_X2!bDYUUa#5dAEiPo5 ztF#dxw>?~~#vF6@qo(>_c#ZLNPJeJ0YR||`xl^9EMOGuUrS?TMfR?H)yKlp0#$4ll>!S)s>Tz11Un?a*gL_p%2P0i9O;b;-W+Oj?V)>?JfkCJd2>A#z><*HSBt4o5!6thfUihqn#PHO(l+v_Tg{ zN=2EcvhU3D*UfmqDeT3zqR+~&>{uO7`=?)iLc3n2+#!$O)W}~JlM$0_#!>50&EX(ZQe}U39AV)Z zDmpg1f~d-PqF-eSvm>5Bp4e^nb@sKFeeG)xS?$@Sa9-K->PehvUwfhfj!ZxFguSYM zeEOivVnA7Ydido=dRW4q9ia!SAEce`xR)|<)(08(85s%34tv$jIOk_Znq+Kq?TU=> z8R={FUCjAuY7JVAbbGySzFB!dm3FY$+|}Fd|5MJHk1PaJEEK?2W4mj`Vmx!F0_;#>xugx`24@ z9N}$2|q@HQXHB4y?uqLXH)*c7AiIkUjLR%wr#~1C(1R5vJ6LIogJ~D>F(|uiZ#csJkq*CIVHw0yu$ z`sK*m9!7}HU7T^|HA23hVd^E_V}jDrgLWUAyHbH3*?pW|4rO$FO(^O)$9#Mx10xlV z)s0tVu0K`}bzII2zm_Ji*TtPL&**Wck$PK$Aqn->kJ0n61 z+^A*xVtQ_kQ{4`xZ$9axFAZYS_qZ0^_~*Zd-j$(fV-;V;dad*5@bwR$PK zA~`V8CM?_)wh%E+ zd2VrtIH!bP4H5?|^A#+7;-hX17TbK(`N1O3M;#X|ma8h(Us2T&A!4+zdMQ|Z?yG(u zESCDIlS9RBzu}hjQ1NDfI>siZ2dLLV#F_y0NQf92sABz&K=pu4;2bNP$5GDlXc61xI4k{R1P0Bs zaEm#u(C{jJno$q*@!zBFLu=!T;~K~qS9iDm+n6PnFYaTy($tM*h2y;1q~$E!frnx9 zGV|ta-0aC+3STI-wGnnbJlBxPSnd5FEp%gmA|qmqam;gT z+m4K9q2_K1($(Db=9j)9LaUCL(yGu#ecK`u%HfwF6m^?LtW+8-vxtu^^-Sd|OQi}* z#qCC3pESp1U&|=O$u&HXxAW<_b|X%hYrY>Dr%zJ4O)ki_a!>b_Zg-mI%&3%qrz^?M zTrf@K>ZvoPX+s`F1@EMeR>WKdcD-8adcfeifkUEkPvo9xeHvh|k+L4P)4AvDwraWO zY{fCfQ+PTb4=}>dXo2Gnz0kuD?TLo@KGk(!dzt@A0J*w8#FEnKbHZMfP@a?oi1*v-rQg;-jZZ1g8HQ&T)Uroba<}+vK$hL>`Ar1%6YZ9S~5 zr>||KuWf|2cC5AQYa_I^tt0G?oc2(h*xX4*<#%#*lFsPohZ!sN9PMVL%Qd3XH{k3> zuF0z*-SYxsbg^ZJD(Y-2E*k1Ji}*=V-?EBbR&!sA_N6@wE~-_@+RBrdYmKut%R1_P zdo8V>l5_Hyh&5Lzy^lU5pF5=IM(8v1=+N3>M|p`V_zL+YyJ9{a1Hv3}#cgDwg^YibFkN96U(WsBDbzIUv_&uABpP)5~r*Ibr0wF>w9n!_7??-PT4ea84M_ zw~A%TC}pBmjIo+$j4*x=ljHNk<8sWBM97jj<6aWS3*Xgg`#6(WXvA(Bt>0jNN}i5` ze{JdnIWK3OoOe2ypVD5U)1rVIDvW&f)8?1bc9rFt9UdjGy8bIBXjiye=rPLj^&)Ub#e;IdDmtXoUA9fb;iwH z`a0Awb7Pj9aHp(oYUH^|uFh)R4dvGj<){ao)w&m!duhw*xrsb9(R65jgzK(Z58kL5 z&Q>D>lTq@z!Kfv!+h^xHq~-6yZE{0(n<6@>pD1FCqE1%C(IV$5W&DiLWN#~z>b~rZ z0@8EY*mjHe)Orc(^GY`}=ksUx)S{{vsGP7u63hjvr&6EGLTcSN$Za*%NS<53?Cj zJM^NJFH5=RD2?l{`Av7XM$c;E8Lq4)9>>%|+w(G&f?ki&j?I-{F-L09iz5YvdT|s< z;aP6e+_5P=+Up~-qPnNXJU7X+n#=4adWb`|C3qr%W|^r2HK7Wdb`|$ZBpa@so9ynJ zWFT6{kf}i~#_C~eVC|BfkhylrJ?yGJWgRVKl%&T?(n)U`cNRswUm>tT5< z$MjsB*;@h2iOeE4AcfwKC}(W&RxK*WqU`ZCh7%U?j-q~L5i1lG&;9l(>N^&3MNx-X z#4tIL>*{CR>W7|2{k+J4%XYU!X=_Yr;j%LcTz1Bs%gzX!YmK+A?4R5&-~2l+3)iu# z9KO8eIP2Kq*qS-E6g)E{6#tsLeeId(RJosR$ym7&U1YASDqy8N4lAd*R$?g)y(u0> z7x8;@_Ux9}LI1ro*Xx9Kymg|5g@@AF+4>LOxn7;l&Ir>sX6yTSIau3ndgqTvur3*) zyB75`u*7AQotwg^nLO9!{Drm*nH{p5M=86;%C;eskg0jHEg5aYJqG6cek~D&YPs>N zd!Du56gg8Mu2`B^x}xhEqRG-mTjzIu?tc!gAX+_O6|brIp50_c{Yc*PsFSQ>ucE$T z6(_VtbkXgphtXDUetaa`5K~xW?KTZFwH9-u{r`__*V5{lcGLLxI{DSe$WyOj{4dEL zuW>iszFsH&o;_@sTYlUi{hPGk&g0qr%|~u*)JtBg@$foMZ!4(0g>F!er+Gf4^|(qD z8E-GwlH+OS^A|qZ4W1%$4DA|oI#czZe^M^HKl9ri`hZ{F-N-J%?WV^xk~Vr6xznxP zyExCMzb<9^wu9#idFj(1M6WvjyX?akAJQ;(uZHX$Knq94W}whTFhko_e^b1L{Bl&b z+zoG^%Y*Q9uUZgU+Fp&9X_d&asWBeSI^=8Z`q`XG&y%mxYgY-pIiKRHiLAePd;YQ( zsOg;c7C3cwhLD$@EIqzi*?R2dMG{}=GqySd@p9rEkDatDLw-%y1xpK`AviB9`t`$g zJwZXbu6xe!2g(cX+1dk@K9} z({QA1NF+khw`b6$yqz9k(tGvN=Kc%dc^4E-AXVVus7~+wR@Zsr$hFep+c)XN|S=Ay&cXGbf zHPefcq7e!Eb>3UdYB!uI@E)DKdVf3tY3YN~{(%IfT|WW+Q1aNrTQ+ z9PRz{p7yr$A1HQwQo`qjYgwcQ_`R|vb-n;6~4 zUZX<)g~8~*b>QsP{+_u0BPVgo!b3(@>DSo78|3wmFV@TJ$$$7iyiWbDa#d*}#CD5% zDL|aEl*J#wu&S#9#RjYTVW50BZcL!KYAug73w*HgYaew;kjPNgGl61^s_qXIpQ`1t z=8W15e;UG9eJ@D-cdI!J8wQ*(pFIluB)^MOA$ZueJ*1&dQs#}rey z2a65G)D^*ES21-)u((>RJl1>~pq>mCdjs&i&N-ta=TdQlfI;S2y93{|mzB5OW{;5r z1}~e@{PDXU_@*|#>1>{Wkl%YYD)D-ZmCVa~FCGacrv`|da0!A&qc zcvkHva?B4z^dV2K?C2b;>S4&|So|>l^^9@4woTYFuAw?$1oxaA92ybL9;+?lyJB*! zmnoNQeM3efwy(fN0p~JLt7u!Dfq8~4qk}WbW6h%lWT5H03HnzuJw^$P&sfhx8By~% zLEqJg!*zxV=qF_^xs`-%h-@->L-CKZPjd^<)JeIg&NZNQ_ETOCbZf5W9*>z~)EAF} zAG|>ptMQ$LDm~QG7CAe)M}8ln!lzboNl|B6MW#i~vEsW4D%NCKTf3^V{-QxG`S=3A zz9Or!thdfW$McH8gLdn~-w{Z;u`se63Ro`S+_oWe@UO8j@^^h94SU;$*h~u}k6)~IFba!*vHf$>lKj?yAU%0^-chGJOaKA;+dE;>iqI%r6q)~)6tPS7m8rJ3E zH)gc0m<-2MccUkAr#}2RZ-Z z#*L4u>x@<-+>8|pvYc~sL>0surEz`tn^Aw>s zeTw{c9t~8xUonr@uha0122%JNJ6iVR&GP@MYgTB*<+ype|LR4}lnS1!Uc)!~QF)9% zS0ld|{+28|Ib6zW=?d4>A>*PYBaz*5np;1ONpbBZeOJ89w^yd&SN=oJZV)G7^jv+Q z7D%B!%YB&WyroA*7_-Ku>Y%=~==_H4zto=;vLvfuz0ifZ?5+5 zGVNct1GF!YWgNl=R~TcpMLfEdL3z3R7^|Iw+ua8J+7Yg}xCg68&AHWh@~S06eu*wa zGc`?1v(d)55+iC;wd2ZZ-c~O3wlde-${k)-W>2Ukr)cqZw_A>I(d`b&^)oW&UG-F) z=TCy3w-rx|(C2(*;x?tV#X_SdHo?@&uja~q+Pn5KR&^@8s$1bz(XLgS(t2S5|9b`= z=i0{{uSD;wQ@pS4udO!fT$(w_taC=evK$>5-Q-TjEoDZcT-ub;A3zjk7UyW&$LhN+ z*0vj!jis*_gWFGY;<)GJamLwjtE>f6WM$2W!1fl5WA-Zjq}f{WW{=hCD;kSEd$CN? z^DP}~o6ETd{OK`9A$^0hW@hJTRTDS6S_E7-EXEpVtUa26dxSljL54iB^K@Cal*3v? zZk)sVZhv16%M$#Ha#(BUD6B#`tgrbib6D%djAHg))3nOs+-0n`Sai3jmt^*0E#Pc( z6>IJ|W3E$dA=x=v2bRqmV6IPYb;9Uqor!mkmV142R-l_mp8HwGYKzxNo}T<$NS@Xe zvz?pn?~OIi^msHE_h=Q7JQ*2}NB8W@^wF6XVT-lg-DuDjhr*Jihx?mhv?A15;9f8Ki-oZk2p z<}TZOYV*0w>&#3i;a&H%^7QrkP{wmWtPJ9F944MTS$?6^`3^?{ckoJFn|) zVh-oDitJIt+^U`H)JE0vI<8yjWn8CfU9D%}Io|e6^Rm)7&{ezaUf-AC>v)rtx^;wn z3vWUR@rk0Ql@Mnv>Xb6#L#w*EgqWkMd8Ne)Rh?5(WcZdJT~ciJRj-y1nSSbzB}BHr z+&aZy9Z^ag^Dlp?q?lby{l26)QB2)fQltl}-|1*&UHi35S^ho!{fAobnS;;mrS zQCh4FR?n6azlPLVURn$e4M#Y;Le;NI3rF!J`1%q*qJe7F#_d%ew_g@Py6^^+Y}OvV ztFhWORFP}k%gp;e?u8`xaW5gc#=Ust8uzl1YupP4Ygj6nl5qRgYx7%2M!_LftJCBV zmMhHPGw`ziUpdPm=O;1uJ7^i^Cl`9&#hD*RWx0OGL;JCmW$1_TXK?kdv4;-lkWf^G|v)tY-zlCx{HtBbCH=9j3 zfa$);;==((UfgOe!Trq5M$2pI85Q8~E`v@xmCr5Wh})dBEQ9uFOS7)uj%Im}TW0v0 zv_We`N_o8zaiEoc+1j_zjDBl5g_Rw?!Mzj2^t|Va9d0XZONDJ|E^gtsoVQim+{5IrZjxgSUF#gXz4RCqb( z7uu2N*qxoA^T;DO@(_+Z?EOgjm;zrecI%@Z@@+Hx+?%WMY5TbK?AksUNxJrN@9yNI zcmBT3tv1lcL#;=w;y1VV+3`(Y^bz4l5L-xSnm)myd8V8LIdAK!3#wo(F)FB+X7uphw?X~sSA0D{muJ5A{S`B)w-^Sl+m-566XI3*ZSC>$ zHHtNgI@Ky17WJ(541JqbOt22b4^kE=K~*aV(N66oQn8y{t_(I%8;g$ma>zs2{$hZ|Oj%uT5HDL}>@!j6G1VfL$gb}O zyI(Jf#_7E=w6%(-`gn0=u_6{Km9_H(PEgeKib&&WnZM5b4voLh86wD}2QTD90~vYy=5qLM&8Qx|Ao-op=gPO+%@7O~mV_|F}9qYRbXi*>TRD#kJ= zqGabWTPeGtxQyF)n>cDw3qr(Dt9mR1J&pQhi1@*(V(S9@u&qrT^r<&KRAl>BK4TN} z{M0QrvAUT0QK&duOr2X?EDLD(Eq>TG$O_L5wq6Pqr;8)_|Ij(_>xy%ys8fCM#ji(~ zsbY>*`cA7A#kk9)~5|FZD3HeX(`HBYA-Q_0f> z-H&zk)#rr#K54<^((>9-Luspa5WQVH-@<+&9WVeJsJ^SQIFC z^$DEqfyQ@j^Ar8m#eU+Nk~Gy1FJW4K_7$I7)vtZUP#-nJPi$9PVQZeBjCO(Y7dF+h z_aMlIvSaO_j!{r;UXfjeaPUw$Ja>I3!&lz%XDRC zak1P--B(=f@ln?m7bDdr%EjU$vsmv`ZC$q2`$rk4`4Le&MO z#MM%IjQ@Lz<|gwlPs_V;THgJx=iMSL?~Z7B_l2H!1;xdvV!gjAC58o5xL8tr9-w|y zLgWRglS+tjfla?FDSi%Y^;t==CrJGblT<-G93~7oG zF51)?2q#p{#spNTy1bOgD6QvR$kX5})-(kJ7k!P_I%KPhjk6VXks?lUzYsfCbyRWW z6k|=HunO-JFi18%d>34+uTiq!do|0lEm$nFs_O#9R;xNYP#m?YqXNYjK591JPWDkR z28v0l`dy&x1hMCFU-io%@vfgbD@cs@muoiqtBZq0fxmhzNbD^peOiDz0>5n@te+-T z*4fl7%luF=+p7K$EY@4qEy3cTRb3P;KJ!uMhKTQd)G_$!b5*?-ET;Ra*z;3g^;C$s z=&NoD5$XPN%@zMU7uv-BVyeR?t_H|8V*=H2p<-L0y4fZ&gQV{WQcv5&R{6{4X!ZZs z)92qrZ7w49v=)0x9j=I|rdq-aSF6HRL1vKrco`PT)xixAZcFtIMZ`UVx>i$?<-DQ1Dzo_cBeqx3{6X165I7f0$VXl4E6(~@=lY7@W$lsSwMxRi>+zc;0pg$xVV*@D86d7V!hu{ReA>esB0_ zM=2Rmths(C=KCjIVcP0uYRWBTfNu^(Kg3SOGY0n zF57P@4fTG^eaY>}0QYTfOERQD+@oT|xr!$Wh)`!MvRUZ?yDiDxwL_-k_q!Fb%ZS^P zYD*ELA0RjXWj7ND%hsWmkP}g>6l9NnijaH2DD_Q6Ean>b+X=66{6pb*hU>W;5GChl z4#-$&_dS)A+tVy(QOtAIUbFoa3^s(=Ln9{Jk_(@ZOQYL zp)u-3?PhPIMT}rg`M*9Oalfqjx5jPa%X(h@e{gRl{{K8j8ptm|;TLq~Si}b7;+CMI z?<~OACNQ;V^q{TO@fNX=djz;G`PWkGI!A%MR7_H1n5MNqt%Ji)^{i3Eanq{5b5KzG zx}%iZg-0pw<^TVA>BbiW^sd)0-T!R%-8ccE1Jw;yG1H=swTkapwT&xrq057peLeTl zD)RPQ&V8J6z0pRfmo{4b14TXJBk$c8`-tDkU-W{PqeG+R$Q;jePM|X~IxW`-17Z7n4736Zmtx=r z+y!B_mj&n+0dFVJ;&H=Zw7uR|cVG%zo@`=eX zi~0?IZ-*(+V&XnH4s_49!1oo4>A_kkLcyIY?)Wix&)R?Mr@h5s&=$ zf+t3JGtO5mwWwEAal$%SIiQMps=8FQeyytTopKJx zQ9`_9QD>A87n6&JfOsSsj)OKk_Ah*?XU_}EunVH4|o)fqN%$+r~NukurKLd70G z^(r1{`Kd>3Vv@gHztdlx8H(Rrs1EF&e-~_8pbB3RsD2ZQ31I1qg49!? zA}v@Qiplm675mQ(Q9mm#_J@SS50)?$2-5I>F-;|(K^k9DKUKs4b*3V|W*hxGSGx}p zueanmZCOODimuLfy*i`pZm)~}TAa037^#ZIs9Qc_r;qxRkDTt)_Nnj)*ip^0hzZK0 zcohQAop3R3A&r#HIKH{Q9J!X}!18H@_yu)ARfA~a&ZkM(D&(iW~4W4nmqbS=I z`SK$kbs3Yva{O87mR;VH{(Fp4`cB-J4^>Jc-#$_*dgNPC?+pFXyu0qX{$P3h{|HmI zy1?lc`Ihc6j{OQ%X}ul%x%}{Q9&MFrx(6}&D_0eoZu$F8b@S0KlP-IY@%Z|hj~H!L zFImN5c7;W630$hE`xO1*x-6}~ZP7F@@F&l6d$c-2dv)<|ER5sY`}^3JEqEbS{m~-6w{+4* zJ%2bxMF$zsP93Vqzv|)~R=G{gReu;8da7^Zt00Pe^>~{i9j}SvY4jS4`leOvx5zb1 zIadFRgA1yP)7Qfb!!POa3r&_CT81`zi#a+i&i~{-W#Z-gIEOGG)rw}eMeO3WPxj;` z(8=t>E4a#V<&^7NCjZUH1l^DC>a$<$xEpPf_b{=2-VhAYKyNEvj>NY#wCd-!DWnrt7QOkFjx5zi z{ZbJL2oQgUD^C$e_|2$)*X!RNE8hQ#lH()Zv#M9Eat2i^jq5#!yyXLmg{wV9no-W? z1>55|-6W-sY2vf!or~UbOTh%+hjVt3z4gHRoSn7pF|2$?DSZJW9AgIdkM39T(NaP_ zrkiOMb1dpnJax9HUs=WP7Aw9vP{0npSX<+VmeDm-eCjbFU&6%p&n>bT(ya2h(N-&t z8^aHs-AQW`rJ-;!@Z5XGia03`6CnyzDagT zX{Y6ww^eoU%|$$RJtx2O*-P8YzqZ<1w8YQDqMFzWZ+457m+dz=+~ef~w-+D1g!YG5 znWJHLTZDWz6{U_+c=4N6wMqE*D?N*Ioyg!w^#?GW&mD zKz}Y{{)ytf^>dhWyeR*3>HhC4$G2mfRv-SOE3LP_R?NT+RjnQ9iP-Tuz3_`UXjglhOFNB(z; zGqGP3@}udU<;ZD*d-^V#I|#KTx|uv&8@?@fMsMK)fw9X&zlcOIlmgG?TpOkPKWzG< z?FXC5wb~YKHESP9W@}pmS8HEDZkH+CPJ;{C2Po0b7fceJ*{y*K&FMep!orKp!w774 z7neuOW;Ua2N=E_CCNh(?Qlu4|T%WJKjOzh5DYJ}b?n-c{PMs2KAr~3aWJ=oOq35Si zak3>9efG@u+ceo<)WC*sORf^6v3C47Iy(B`=tHB&MjswMKKjV$qoZS^CmtMq@WBTk zdhpnT4?lSP!ABl^^ue(QPdqgG(1Q;>^w6<~9)9TfLytW4=tE-FTU-iM0-0c8TJApxoNzns0-@v`-lG0P! z*Go2-k=I2mHs-7CA!=Z@IVwHRR~LeaL`;e6JRk+QrJmWzWW8hI0E_xpy*UpY&D^K5 zNF9xlFoOHR-BW8lwgz)TBu{ccQlW!LN%d z;muEHa*LgN5CdALT2bb(&`tKLnl>&a;j4lGiXU$0>S!4#qePTCP>gc~*HSyWW12G1Wj+YPVs#eU@6u*} z5U8%EjHwX0YvY6bOCMhwuhQR!`8=AqZGsd0T}e({{%5bEzuT0ha69m-BBCgxmX0{n zuj`XBpqwSJ3^ObNcf_9wdVq?UhNMlcTBE^txIa$fjbdd`($lN4o`$?OE9c&X0yN?3 z)p764zd<18LD1?&hqjpKqGidc9T3xUb3H@}f_AAV+jgZSVlkS^5%f{3SI)qdO#*99&+;$B$ ze+3_Xl-gzMCE`F1Dmyh`NTmLp!vCpH-(tP?E5Avf%r&Qvqi9)2_nUOSL+Yx)5J1a7 z4+i8vZ@&RANjc)BXWt8da_)ZHR@4j+NSY+^H(d0;w*MDpIy=mmC81if%}=DCu|0%L z*rqFUf2!bxAfCN)hOcp>UZbqfYM;m%pxamWW|2o?)}qGPYuh#`Gg`*;tA}E|O0L8s z1jj@j5A{hjQQQ6~&MH)d7IYmtL1``MwQ;tZ^xp8gZ=I?aN`r8&2Rfz6Om~rZSsNm~ zA4v#V-OY*g(*h+4$?TPp2*y4Cv1E9{@LJkE#Pz)>YdIvbD4QEV1xa{IcQMk4 z_?MoE#PnS4tDvYvhJl5vO^pF@U5hvbm{Y0W+`S1h8x1lI?K+s_3Bt zttMQuMOURWN#zHQSx@itRzdE(&LUSaCy9nj?d;rhvC4?!ld2ymMLPDfO%2_uf*ko;s9!2}-9w3se{Z!r!yaqd}nfImtYqjh>Ipv)?Bo zID7uHm2%r0`a!fUO( z<~~e1VfEL3RsJPIAHHn3T0)BVfF>v9-?t_&vDw2e?h7{W5bL7zrkuB9L$>5tP((g@ zw~lukh&i;fv!`COrBgIdE9wsp8D?G_H!*6E+>mEqG6g%}sQVKT-irlsR7^B3LQ)sJsfSt4 z$XEjliW~^^9;7__Iifte2~8Y>iQ0{0oahw*xvx?RsUprFK|;}4UYj(n(1Iu}&(eAl zqDFNruF779i#MiMZ%nW71-q_Mx?MM|E#ZS@xF$AGYAytdpn$THZ-pjNJlaQ0I(Voh zH{Tp?F7bSG@Z5{vqw?IWA8Lf;1g-&#OYbO8!5UM?xRPp(4w4u_=IVBAD+l?dZJwJP z9P|g)qo7(8SjX}10v{Z|S^bYc@h8vH|7fn(Z$PIo8r^YuVq3K@55z4`bc$BoPOTg; zKVq-dK1h>qWC!c@ktFR8#vQIAj~`}QqSwj*J1*r&7jHZQ6L~*{7pV;oj-nszmZ;0M zfbb1ymB}u*kt@N^z6o1QP6SO|+^vGTpcK}!Fp6~gFK5sHB?pxL^3e2uM_=H=#wPCc zqmYjN%@>mThr!Gqp}39v&3DmmqFrdrU2BD2S|gMzx-*NQ?6qMFCi>uyY3Gc|7xcMxQNaDAqWZo$T_S zsM^}K3eM6IDc6$5X`1)8v<3Ma-m}{*VBOvQZe-XF-7E~0|NEy1$ix}ZM(B4dY zY@IMP_AK!YCRVf+Culb14_Q&z%B+I)Ab$nqWt<6uQlQRIWnxu12Vz;nW(%uiFyqkO)kjJ8~`!<3Pk<<%6lf$OOFL?K@m|vs_7fFn{Fb+{}1hB%6F!|-Dd-s z6{-#WQ>n3>p@v@z0fJg6BPnd@N4%F`)^70{Mfp8dBP_Y}Els5lNGacP<|Tv|>`5wl zSJ>)~<6W;qNM)+9u==C{73kURSd~N14tCbFPe3MCAy1G)Y|%?6m!NPi<}?hc78O%f z9;j`V2Vz(VwACkfT|i&nd!uGNhNVVA!qG?_ z(g6og7{KyyBD5`R1ykBX%+E|g)MbqhTTR8TsH-?cl8@x z4TUy1tsTdjZ&PChx&2@-We?AI34{P)2N;f&4XnrOdyuG}kq6%j?Pd0ST7=7qjj8N zrL&)57K<9u^Xw~U0PHfxzAUkm+WNKH3MP>^hMwgp&V?rSVq#M~4oT9Sy0%fTt)#V& z;Ax{?NnwiUk7~X45k5w=k>bzQ_FG)#7FYhQ`qXdXMQdy5QZ-#)nB5-0nQgRtfzGd> z0KHexIW!dh$EQbb`~m+l+q@q=ZeFW3I{>ta;w|ivPit53!4?6u#(w~cD-6&U0kp;d zQRQu}{GaPn{~6V`GXS0YTJDvB8MeSgIM&_zq?kN_8{Glipg5NUu%!UL8~|)t08#m~ z^{LNx0uTcvY&ig-&#vA01FIz{Bqc|X&{KuRjFvWKIM8N zAdSovB;FPo^qcB?sAeowV=+5FqrhuX!eF!40lf9(owc=d*<-y!KCI|8cG00-D0B)0 z%x({T@Lh0{=xHOjD<>rz4|u#D06Ms4^vW6&c)fZ;7*WaJcQcXPM+<1z%xK=(epn2N z0vwv;7Mzul)^du)DitV)5!ERce{w{G$O+1t;pAiV1le!LdH}DCx1cIin1?qQFrO6Q z2~~Vwy$-u%wVd-c44Y*SPp3pR-Xpa|5E=s?n9AV;h0}0Is4^)#s_X%?BC+q-Q$gS^ zg}U8EDIX@m^fI?GKjXY0W6rWh=TNgKFIUUQ5he$ z1w6`|6;dRB$kk<)E7L=feTv3hWre}kCr1o4yXAN7lco=Jaz#*Qz!Fc53Q3sb8yfMj z%7g*iA3zVs*vu$_47aF?Pk>JuJ@n2G+h_63Et_)(x)<3U{qm3fp7`?NI6oL`m)FpT zTfZQa_c8)CNFov0;BRCw*yO#;$I4;yVBT74NZOPf0brAvLj`X|2C54SnFTgfgz)?R z??7yN*dxw#E40E)gGyi{YdfwzqD;0I#hWL+zEQ~q*`~pew6TjMmZH*L5b#L$$ui^} zp?3@TTs3F0p0ISHkHwdT=ByIGit~aex0gQUUwU@M{JUiiuxc5Mgs(e@rtq9~ellJ$ zQC<2c^D=vWtHRzP6uC1^ks=Sgs9#YZ9_pxVj}+yA9dl$iO`E}B)N|I-9_XmbJ!=J6lUU-yA$gQtJE$2wRYR)oi4wR3n*ln)%Z{8UgIJL9kFy-2M>sg78+9??yY{ zZQtzEWXN-6&Ys=P9?d=>FKCS%_Pm}E-v>U3%uzb(nu2nrzy`%!tlP>l_Q&C3V(ExO zpTWiCM?byn5*W4d*D#LRS5CoWT1AH|wnGX~%${FCy0?ETvA$LGy<%NkiP+(ln}{~v z_%YP1z)4$^%tUDO)CfOn70xYHbl8d-Ux#Z4@0tBQ^u(Kd!YFCh#PI?OTvE{F6e@2b ziN^vtm|-zmH#RDl)1DmKn}so6L`K00fRIklqp1bA69?<%Gj`yN=_&Z74c?K%TX4ck z1*OrcPc8$xW-dDAzQ9JBe9>eR(|$}8dGikjFoTu$6)Xa-K9;UMmVP2hUxHC_@g$1Y z@@!%q6+!YzicCdE&a$x?pNXqfkldU5Guar-b)HSnT^D`Ct@{gAw<>K6wBMKIsqy`EoQJ zXAQKC^q_~6FJl$y{zLMbqUb@YO*@6!y01C!KF!$F8{JKxRhFpTd`Y+kN?cI3|M}%! zpxtYq99Sr@vCc9lCZg0kx8*)l?{;eQ{Cq& zv8aAvW?`~BhdO}J);5u0_d5p8{ZB7YZD$r~Ka&^tp=X=vW!y_aZMhAjx_7;37dw49 z+Z<@WnM@CD=W!oRq%DPoHpE7`$qFDk)Dt4!0^UDFgL{SOzMc@>w=*0K?+BvU=gqAi z%r&uIZ2X5J4iuguE-~_I4g=V@nB^&18lhE3XnN04$lZ$ZR!pDvo1OLGxO&fR73*UL zy!YmFk1}fscZ;)~jeoyu`=NC9|2iMM333X57-oHtiLM(BH*uhaRMEOhbLMysCn5B6 zqQvI#z~PS00tQ^ z*u>3SPQm42Vl4Y^*hW5Pd)}9v#<^Ac z#fwVGpCy0VI{?NZ8E|Ud0y2&>K?4-TaW-+P3zBvoL7PcpdIW2xTYR7^vPnUHHP%Oa zhw|q3c92ckjd!n(eIy${yH?wL4SDJfgfVuSp))95CAI3CfL^m{h9Zg`Jt$aE7f|WA zWhrzQ_{eEmIAvyUidHOmt6qoQ>uP}?!?$c1EuP#)bN2kmaN7-2G&_W~tH5fu#Avu- zASLN9qhN}R+Z%1(u8iSAc+U0(>!jgW5M&2LiE$$1#QxUgM5&*FNe?X$&9YiG>a41Wi9ToKMD<1qIbA4;L<_(DrDW*sYrqt5 z9sAPI4_&OXnT8T5Y<#94r=IZtaI6LJuFB5j<-7HA6@iP`LP zwE9t*erFtk(HM)LN+o)|KvC3X_Bm>LZ;hxBV%dxN1n_(I#O}X6!MFOtb6d3i`zgrJ za=`oRa8gn(U)ayi8a7W^Z8bZt)qNb7t}@YX^P_GBD5=W{bH?6{m%!KH0@d`_@OV)W zJPkmw7WEZhXb;=h=ZK)BWw8}>qCS$;KO`@(o|RdztLG2L`CM$oJtuGc5k6@abwffI zrXoWZTCj`P{}}%vtyLVnyO||2hg|oNhdB{JA*F@mVkCQW6o}1?ZPa}*yvTM9-oQqAG zK!&%1Y@mfIMtSF2C+}()&BH>#ai`d_Y;45ucokP-o%;^FY$<(pPqN%Kgl~MHK|UQH z#0G0wmcrV1do=zwih9e1gJ{BrE4US9t9UYAKr=J0uB9}_(-`A2#<-NV4t&h@>I)D_ z7o3+vNJqnv>9p~ZTLy=?%fSnrK6?86N4^zN`{^H3u3u&yrQo|?DE5DV1`5ldt5>lz zVYPDZ&8V`fUCPPB%+ZtSpPfDbk;=KBhNk%qtq3*u8?1TUjedq4jp-(iLnZY$(ZHYv z8GZ*+fo$6p7@_%~4q`p#?-Gi_B_hwDsG9*2-yHcgFyz)YR6|pcn;hGDDudC-B#@j* zk6I~R_zag$Qf0ImF`Dt^bap_EYK; z;%{!@Ta3aRbbbs|f&yL@e;VV1JcsX$EN5i%aT=2mMdP@b*Tv9V`Jh0({X+@C>TZ-P?$l@sF{; z{+WD$IBOe&cx#}hI@Z3S8F#0 z#1qe5_TCBMxgp2R8v)4G6y$i$P@bW9d-kPylb;5|AEpD%Bw2oXV8AuBGtIc(!W*4I zcx1rwCr^7rDMB7Buhn|)<=mUwW9T`wp$E*XZMwEKP$k>daQkcObiry)f$%0a={`SCkzqrC6=E7T zrBH#aeVpSe9knQFJ!04b6=3^`^c)ro*6{`YPf-UK@bZ15MYfY)#i*}W{02PRo+!57 zl3qtF3^=904gjS%2Y$YH&`ezoMZpGVAswqUwT5Ue1I}FHLy;83i%c?QI=8|zU1%$E z#u`tK@UL79yNVbdA?P9^9E?jkFtSdmEmGQ*T5BOT_3bE!Cg30py7zh%ua>zfGu5Wc zK`30-puA*SY`<7SV^k$>2#@vgVFU(YVyK8R7fhiQ+REhF8%0EwZmVI?DW&wVFXgl= z*vhU@tDPxjNItr2ZF?{kdZO7!QQJ?M8942>pk?Yn-d6dm>H|yb9)b<^2=;cn1B_z z!zK1|v&M+$BU@Kg)w3ytX`fbRZ)Kmx--OseJ&3Qu!4?51HjfLKUgB$>K>*nEEzIpUi%z3A@xdA@HqjM+ zEtK(0Jf~9d(XE#WI{AD1%SCVH(vznP(BDg6+-%$g|4YY9(p4WHF|&R=%x+@J?}8f$ zyZexW(UT+nIehvBNoRsjR;}MaYw!)T1&u_7@8(3Jh7=H-9>gOi1CK*e6R4%r!{VTw z8iDL|T2|H`6~0~hivdrhXT<9)dgnXqdrEQ;tq=|S_oFT4mB^xFfnrB=ZgG5s7IGqM zt@^nC-gfoH-f6b077R6k3Y{+I#JUh8aa2P`-Ph{CCK#;HpZ3(K9C&!S=v-E2ML|w< z!g>jh?B+zLuo)!VJAyfsXL#8xI|A*6wL@b;whDN>==07F%>MP|SRptn(1aP~X#&?N zoT1#rSGupKd1U#KGHPj6s7my+>*)D)^N!3())@*Y zkfx|6H}6HN6D0k%v{wq>KI4w@qP$P4?&()%kSHQapIiQ0Y^P73S>m6?i~Q4AzzbuMp6HMgHPthxXp+@fEcCKT}-C!?+d1wtWE3FZSj zyu|JP>e!GQQ)8Z1^w3KSIGu2v)t@601BpU5=7P+b&Ky`=Rl&*-jUOTHPO+qd^#+p* zy-?RlqcO_kG`LV25|3CKx(~Ip#v)f}%xz`sE%KYjT!mY>^l}d zY%I)MRx-UTa=!{~C@5y9s~|#^0IfeK{R={blOId}D!P$LQ0Fn=*x2*PI%C2;Qf7fg zZaFUw`o^+}(80IGUxuCpm%fxS97>s#{!s}dEgA$Yo)rwUkVeuu6G2WmSs|P>p5rze z4gLZrhEVOX6vo2?B2D>6>C!za!dpZr{lxvA{4KoX9Zdfeo#pvre4>5`-LErc78lU( zf8r0)t0!-)pZqOsey(^I~U!+p9GgWP@!pRt%xvR2IKQYQc(8sn}oud8ET zmo~=fG5t^?Z%6R;za2jXB|SrbD(&Z1 z0a@+BXV2j}jI6TB<6~r^{uGUw^f=FBx}yK$<)vkea^dI1Z4-vDGu2i z_0GyEPOz4lSsOWQ88=NFiQve4H%*LoC{T|(o-vnG9GWZ4SPumrY&pdlXAiKP;)qx3 zV^`uB)6~42;$U)BPI26%tIMp^TqE576vw#x)v&x*7@@y4Gn~9%y0iIA@%Ou&OT=4C z3bB-*_Z9ixJ$-BOR;!rVBOpIW`EAl?D*Us!%^I_@g&zduH~FX0!cRW*KEjD{+!xkD zQ}yJ?0)?!UtnN3&#D1J6cIZ_J%x7@i|I`JVau zB8|fY@Y??bhLMYXG>pGVKlB8D>Z4(t)hGRs+<=j|XxQWoHXh9<^~A-&CKvF05zj6H z<~AnPDfUGvlmwo1ZWwJ-bmIQR?zYH`SmRclR*34=7kO||7-^KDe1;ly10=+7ER0U= zb zh6J^3cgT`XF*)0KD{VU2%=!b$BBE6ej^w3sbZk z5gUwWuZ*%%?u7Yn5l0{9R`uA2N2WmToNDOpmh74HgDV>DhMenZF4~4Am(+41r;f9U!&U+KGH0qGr;7d@ z9|SaO{I?Q}{WZRH4Xp?7l{S*|CzPGuzTUv=4Ybn2@5R8Iw3U7xmn>Ddcz|}f1LCmP z;99K(2Zl=VS{a%$@}pN}WjL3-dA^y@wP;!iJXlQT%8)qxqv1E!gZ_Hi(AWUmsjO}m-p1OmZLT|%@1CGs+q z`NAFT>-2>T$IM&1@1!)PMGC+m2QyHdOn>e3_Y?m*wzR8C8^?` za_kyW--p%=Y+@K!CK^kU649y@$~^)t5HwbuPT|WAB9`gNwMn}9$)|dd`cCFdCmB)y zk@i0((IFEZ_6xK}3*Nnj-tkg70U`~XS(P>D8(Qu{Nzgg7S56h%?e2UdG#^)*=jjb? zcJTBDugQ4#m)_zRVFVW)y?sBDYbHZ)n7x^Kl2yucNS5U4MEZFb`3)oy-gk75wEE2; z_3V}L!Z|Z*?ovm4#pqGtm8^fGE9^RxU>z-2o(WYCN=KLawbZZ1xfgp{>Q~mdx3hkY zyfNsL=sDIV@J~CQeIQK~-Gf=!j`2guPwRB|B@8xA$JVf$?S4$EHm}uQMmV)H^epc# z$4-*PCQgxjBdTnocngWAWahP1ui}s~A8y@BtL?9I6}Gv;XX{g+rB1g7stXH+(2>sM zn_k~U^)iFa9lF%bU2s>X;V;rrV4`zvv;8QnsCQz-Ed!j+s75|ks5M*L9N~1B{Hb@; zE;Ofqokr1qr}$55nR)t+-h4&2=#VHCWxwl)3# zELf9~J1phqA52+4e=M3tWIS=2IRPt@IuHPKl#zhiVS90fl+I=wiNeoozIqP31XNr&6tKqN)| z=c&F{>UK%1r>+?++@~bWzb!7OXarE_1)}|0+wKBS6m~L>?xXaj>SuZJ z&heL<^}0DeR20EgubjBdDMP(f_!bS}0#;GV0+UXE*3M!OLLsfzsC_vM9D1uD0h;Y+ zRLKLFHZslO>kWhnvX@38cfmL9 z?}}{;P~KpbhRUD{)^sI_BCD(ZOpM`qYiUI%G9w4gU&JQR4)5ZTk$f_ zy)qKdVU_m97Q|Q#&u7Io(cxBUYoITJR*bm2v^9SQy}k{>+A3|$U21Doml(TM+7T#a zvTLOs>3DpKXN%AZ-Z{434e5+k_&xORsjg`;pj(`MJW<=i?K(rxHn9dIlW~8)F1nFQ zoh;ieoMBhH%&;?a1E)!?_u_nTt6?|c+TKUucCyVDy~Z;pcPIPJksjYv{WlbGVQKfY zqen|W)d}o16xQxVk)l32XUc+$jb3nX`am;*Q%@sg=U6of3g*XkqtHEeQtC&tk5%k=RKxzia z3v@1?Zf&SK$OPFk^GuGpg{dZVTpXFqPju*xR44{Y*-N$<(<9!>K$?-#*3;}|%0Ne1 zUoLV~D@y9P00;IW0thp_w;G9EV3v|p?rN`$re69KfUaG zW?bCoTp>2R&JGTVe`P7k;#CDQVTI*KLL3t7qBxFtWwHk$6A?T2clblmy2fvd=GP)B zCP>0=j}5tk+c(irOZ&?20?lf=&d>4Kpgzdw@LXbGBo2wZw9IqC7~-`Cam4^M9bVuV z*Fwe@bg@?oS>>Xor0GcGdC&-x*$dL~4oS*$bYo(9XF1>^J9bC9$R2AQ(?;kaD1In= zEKVV`Ri9Y_e^LDXEfjx0uJQN5_S>)4zA(^!AO2fu{~)TOdL=nB&!S131RaUAZ1c4* zwD+>_2{(m&q5Wn;0ht}YSt#&IHf}~^c>0y{6cWyim#2_eEE9KNNDmtYk!viTB8NZ= z%2P;kz^dRBl4yoeC{57}@QkcVlU*BYs=&oVBn2P@z}EXl?eqSTBIb?h&&PZ37i<-1 zQoA!aO5hmU2`kmo4YixwsZV-*7;wYjV9mI*rJ){k`n&4=2-26GZHa2t&U0z&pE!qG zmZA^_DcIKvXkd^9eL+9_NWUrVrQLT@F1m9;PH<9It}Kl+>HO+*R7v5aOVt~k=INuz zPgIFk0i`1E*q`IXUe@qQ;cOG^B^e6qE>WSfk0b!gy`4wr*MFR#ZAcBzZ*$88S6zPe zEtY_0FCR@P9~hqll_e@<{wk_B>htT#kaUpD+5)iHI&GbfmlX6jEd9xmL0S^)&>t)& z!6k*Ifv86qBJP^ z>I^mXw5isMG22)qq#s)s9&G;*NEEX{cKH($MQ@YJ>kf;?s*Y=-+j`+_Fxy zxs>q($bu`@qoOn_NSj86Wi6(J-QhArFZ6FnzmCf?`V`5M*-^dI6k=76?sQ z2fn-Nj!L2Y&gVB(*l81?1YKn?;Nm0b`Hg%)%H7Q#+Gf*zWd_Y(gb7^0bZnl&Bshmp z(U1w`Tf~nYKN<7c=cuqUy%*OVjZo8jYs5Jam`ya8`hefa?zug|w+b<*e@`L&vJAfC zU4lg96?BIG)5ReB))}`ZY=iDrv*TLb$F5wQ3nGj3l?gHw&_N6&A;nOo7qUSV?NV^A z;qjs%m@YR2VlDfpLxM9vOQ2&qw)(}49dLCO43N%QEF~ch%AYOStI~>-O z&!tO}q;M>3=t7G$>L24joo9hJvxIdt&u$$JHxyR{g_L5DMd-6f{QOta3K3xTm6_tx zDv;YPQZK;jmcgivW<=T-T8j6(Y>W1W&f*PD+nnXmPy|g{zcg+m+ZzGUtu~#AVV&>o zW)XZe3WuAWc%}#K`R=Iw+2*(E7?>)v&9`Tsk4Dek#@l(uz{I8;)S0`ptI*`Y;m$Z> zQtUC`SzAfcfh7H&K?i%4JK}9fURDj|PX55jDVhD9LdUDYxwOQ8KE5K4D=T<(a&wIp1l4#nqVasu8CP`16tz#O7SYcg_XLMe3ec4xA}(+*O@a}b)OLyzZbh0x zGz4jx*~^0lD#H(6Qg+CJ*lu41O17Op*)iX&sGa)vLWE8oHT~|L5@QbCV`gCOM`LvF z7OQ)JuKhL(LQnej(Nk;a*@YR{OX9$J{fk~c?O(dTTJ?ns?p^Bt(jYE4`svH_R2-QM ze8bCcXgt-w@a~s=JNj30WQpH#JN#$V&Sr9iLd#5)r!VuL+45E>=RdRMW2{@aef~3) zx1Y2~JtAKh$&0{HC`w0`Dl~SdZb<6l89%+z(lEQ~8bi8?(stA2S_C$ro`gI(a#l#Q z1s38zv*k0Pod3+0a}bIY(bJdt&roi3!mf2u7UnypO~x%d^{k?yBfZIXMQ?{Zk@kj1 zk}djHR|Mz97h&Le%fJL=6RzydZ&rw8(Hpky_Ko}7pp#eY5e`I3IKDj~eMa($@|6gb z>>t@hF%^9RKiN4bE(@X5qjGzKfjMyn+Hp!Zn@HkxKdvO3x0LEEaVFDHry*BxG#0s_ z(U3O6qP#2De(E3M5jc3XFf@nR5p~dzYdoI5EZFhhumb7J1)rfDQK;y9p+G3t9`Q!j z8`0tx4@p!M{G9kgh!{`g`GjfJxzp|MQ56|C6a0y|Is2Xoqj(9r&rN0AJrU8_A0P8} zGZD;6vGD!CT5@Uokny*ANOb0?U;U~|=C<({tzTW6`y2cV@!H(|_^XO{KqEDX)sA`ksmqU!4_nd--!9QdzLA1X`i4t&ERDIi?TnJ_BoR(ft&SK4RkByL2_ShEb)YZOH@rw_#K?`y z0eE%pBI*o4$8cR}2>K*ARP_eq&wW&1Bqp}HcdknH;R6t^!e_v;XsGA7J=`wFxLoAg z^=F<$D<=IcYI8wAS_X&Qh%Z&;CzU)M>yFJBMzDnx|DOL$kP;pl!0t+aeWU+H2ik-2c3tt1t zyna9aV|+4$LF;>2`MmxD6j1oY0&x9Tq9RL=j;;M*^hwm(-;aufRRk%vH7mQ-4t7N%$7QJyCw15-nD0W0nwbQ}r+4I|# zb4YkWJFRhgn`0VYp4#`z3&;H^G#jlfg?xyyxN9^o|PYw;DMl~@D zx)Q-?Q2-oZ6s)a=nJZv9@V%T>j=T4oQD{_D$<{^n)WZOXDGbwC^4Xps0P7S@F6oaLSVAGvge*l+~BC zF^VTFa2~}^e#X2&Roz035q&H_a~lq)SmdY2%v)Ws@bhiy*MD=i=$l1uSR=Z7UEqwM ztS^pAj}pTRVo9>v-vTFt>^P~v1y1?GE?#i&`QgBmNrazlQPGApi9i z{3T1BBlycLbyCw<>U@%+mmlS_bnZ;y+ZnvorB13rOPvc+bDVzs_bUFh)LC3YOP%~F zXw_w@bBUT2$`veiN(0&%F{2R7lJI>Nu*M=k?$=Uh+;&D?c9IRpW>#C!8po|z>SX-+ zrA}h!XsNTs$nSTllWW(XAtMnlb#j5SM!Wz7irIA{I8AP!$7sB~ild_hi`#^AuuGk1 z&=W0n(l3@eXYk{fI>+gq4yACLKz^xHv_xZ`KlMv9x7ku>(+(`Q>3dk}wDP(4rOv3e zJuh`y+086c+meEPS^tby|k7V_h=1DOl=cW`Ft$xuVfhC#^vxcIga9 z7@HF~N0;?RIR_I?P1Yw@5hcQU&h(nqCX^yTfVavL4lxfj*$7e_aqv+>uTmjoupo6tQcg`(U&zv0F z*YhA*JhWuhmk)#x0tOi`@xc>d7zY&usZ1c4)Zo`Oi>Zw9Xnw0CgfryS3#c#dB-C4Ejv7V2!l?Aug;hQegrU%vG(^ zByYk3gVqt<7h8mLN88`%!^!bM`+!iHFVyFxV=G-y3?ons;PmMh5ZUt7xX0%3cd~}` z5z~?@?~<)KL80`QeFrKb66*ZsqCVc}K~-%0#XUgjbQ1?vSK%nESSP_9QdKqaSo$$& z4b&3VB$x<|UHr!oEU$#gTHyvWxg^=6g}qU1%sQr`DL)3aB`_y}sW zr>ct4Y-2QAXcqsk;s=lNQ+$dt*7u|x<@=QLAR>bV-^6Nn;)GpFTG^x%CCzda??uH* z&g>0E$ zZA|^>t0_8a6J_McV#L`kJ51gww~G`XSm1Ink@a~L6ap7@aWVb*F;cdrN<8kH^gLfnZG$%osxfVqS6n_guuBjaO`m4NpoKxQmj~6&8fJqk|#pI zl1F#xx^CV8)lmPw!SvLi6G5wqkH%8WJNbZel?+6jSd#U8S*C>|D{T~qa*(m%J1#wt z-G8!0uoo;qVaI>>!L_D;ipvNS=E@xqv$&2!u`QQ1m!(0Pdp!5#mnkmv%vt_fe1d-( zXYhkHm(%#MBEhEnC6G%55U;JJ7eG<`%`V>jQM$f3hMSgT07aa|7s1Y~=suA`# z?L7ZB8jTwUC-btU`C(cZF8s;Rg1o0H!4)t4Lku1w&W%FP z*MA-yf`QH$tnlO>;ZAymQ&IFY+ZUr39e5KW3-IKpdkuLD2NQGcf)QtE%Qu70WaVCfPTQYzz9}dW6nPh zUHAZKbNz?$pAdYI(MatOMvIk^eQ#mB{$(I%pPKr=qo!;x9_4u;nIoNCw0|N%((Uta z@2{HK(Hr$*-baYe$8FfaJ$+>f<}QlsMwZk84bs9tLE*hYU2ij>exK8hjt7ZHIz}b*Z-JYfcy}|TE9h0oVep&*MXnTTr4nj z;hWiV>M*2lE2=y`gB}jtus32|3(m&pdu1He$YP>1mOq%o^0!G79T=)E5F0K)?h}GQ;R*!t z=oAQTfed$deC2qk(ZScq!=3Hk4Z$Ow%X3JVuRN9+V&%@5B)BPHa(^7Hmh> zIkE4vpBv|-TeS{Oh=qT~h)pi=TI7{bBxaR!!``^@4SR_Pxi-Et9}hw-_fo5S7>Eg_ zConUy8?%m`(n=-AfoOjh&*J`KsCxJ>hF(|6L~sh?Nw;4N$i$B{a)V(-|H^m_Q@M=C zz?zov7z!ac+a>n0jK_F{sH5v_R~e6ikzL7pyb^};J`$H}M9eXke&rvV)};0s4nyCO zyAV4~Wjvtwq>RUCINL;cVuwjJM(kf=UAcJer;Nu~6Wmv5r;NvBos*(?jP5PbJW}SK z??!@syB*QS%@`jm%WR2BRQ$yErgF_AI&FU z7=e}L{t=FzNdJ5y{X9Rl-%24js+WFJ-%X@pm)7i+;ZFPhOf)2hel*_8g8nfsG-Z_>S1&mScR z%_UlKDD&|@-nFK@&x~F*`!l(eMWA9cY3FF#1GjswPvac(0z!AE5KTl&8({Jd+b?r`=CMk7$wdtqY3Z?_ z%Se!_6CG^WX9K4+FJgx)P8P{iI*TIuprAwbWU5A+7D}H#kf+=EVUn` z*vlP+z0`ht)PBY0eCGx>s~&?sWakjt@~X`y4oi4A!7h7uk>0|-oTbPs5H5vo+Z2<^?sTh!pd{0vIx0q;Fu^i zN}l4n!(phKr%CROYqs#ji|&%>u)_femana&m@}Tv31ueqWXe0Z8T-rjq_$Ac6Br|Pu=d)|)2*;xk{7JJshZ`;Z4qfg#jFT(p~XjtPZpt%)kur!h0 z&wIfQctw*3u!&b-8FR#Gk9m%V*5cE3eAD;&^}XHD?N|~l>LDP2!X2yM*nTtVJldg| zPb90+I?Q~ojPTZQk0Wn^$g4CsH=D1mQc>0`^g#*V2}sT;fWSdg@0k1{5gzi|w9MJi z-^CThd=>E7tK8e|y!Fbx$%}V7xelp-kf=OUkjscS;t3pofgr;^s5&Zi)WG02&NutY zs4}(qJUl7Gq2hv8yL=ogi^ z&k&c2LGbLOSTn`G4PDECU(iQ8O!o}UMW2$VU};I-P=kzwavwaQ=%$q(bRGeRL8I5@ z)@(Q;yFIB6S{1iN0Mfx5a@9Nw0Ha&od5{Ecn1F+6Bj+d#5%G1q9)Y;li5GEGh)jF} zy`AV%w2=B|qL4w2yhIn-h|i1{(6OUzfQMY;_3;2XmSEw2Vlz@YthQc!$ernrLHH;*Qbd#7p7ash=%h{OvW1rj#M3so1)>J&-x z(NyU8M2`)ak;TM^%KumKxRE)aQwSIkH+yBYgKxQe+r`r5)DEy*A+1Q5p+8U5w$GiA zg;>f&;!Tm3BRAEM{;dPzPccj7#QZ63eF_?^M;2xUe_Xv`vb z4cCidgFfEsxFz}2OnAJ4Pv`Yf61*&g$GNlgZM}BUym~@jfi{B5$5Oh(2H@!taHV%4-EuyqYxLzrj0JPQLf#`%FBofd7nT zbsP)yZ32BQaISHRfidsJwLA=@Q+Iqtq1T*w@6d%2u8j}UQnO!rCf%zjqQ9?=4|BQk zAhE~by+B86f;>1k<1{IyPu^Ik(xi^9aoigJ(la?FX#G^xW)ltFh3!w^BeJ0-^d;_v zlXlHHsO=lH&(@O+)esB^z%yr>->UFo7w0K_OP(D4h zPGaDj5MRzePNdh7ux%p!obQ5SNP*gy+o2F{{Z~%rP_%4IooYivpQmuB&o@J@>Pc z^`w59^c8fF1qH8ZPD7LJ8-GZgRp1J36@ZWei+MScGGp zz3x5+K1z&l86Ij%r%q)wn8X{}+Q|@wXl`aSm^2<_E=+iCk8qfZs+VNp!mVAeCNH3-osYUXZ;(U1y!0%Exgd$a`IUdCIw(bPS4LU{^cbP~3 ziwBoVf7}Hq&Ai`ZYp-@r?N~=|jqLl=uZ-~e%X8a&Kgu&({Ij^pKaCcCkllF$KNib8 zOPS*@8VhSY2bhx&y?LaxKhIP8z`B&cnW4L#u>qkmSLJZcbj30q_d|&2EXNdlHtAhnGiJkUkl)pvL4k8DOLak|?0ldp$Y`%$Lq@+>5c$>pGyM2i9cecVDuofu+))Nu~& zq?jAcky73S#HDkCR7b0-bNnIUg+*>%3qzcvvB>SzU%m);nzCt>Km!P~=*k_AYu3|7DDTboT<)*E{+>Gd@=NlMwo^@hFLTm#^ zxP)vNt;CV%z+tye5vqI3M<^{fJc|&iWZhg^Zogz-TJF+v-zv*}bFD{yrKX3S@Uts3 z7cGne#^oA>3?We%=IItMgpq#Hjd(A; zZUfXViy+p1!W`Mx;#ptM!=+igb-fbHL((BaOr|=Zqy9LVYd=^)1x6{D!BseBCbi%X z)c8Jhb=Tm(V3d8A!mluEZ!wn0r|7wFwtG)HM^`6}^4X+^F#heUMvc+q+a zs$o~{AXfQkqa~oJbgNxFpEt}*Cd{3l9V1?hcQ*CU zE9FiWUc&3Rlf`3_7*i!BrCkwVc|BbK)(`O(Q?Y~GWR`=Ad9N35#!JdOZ$qV@Pd8#{ zBy+M*O?oB1B)VuEDntEgpQJzIy?slGJVQ_(FTqF}p2?lOywJd!jzl3-FUS z{s;hK6z*#iFmpFjggw5vj$-=N{I-3B$A>S0NcocPs%RLtYD~?`v)A|t?#}%me|zJ` z^}t@pY$^*)saky1U{G&u4t1IDJNrpd+3EEZJg?&9<-y{%=IR2bVyX-Peb4h z=?q8n-t%r!KX1fg?_7-5ln*J;Omy??LyuW8{kwh$&{@2}-772+zz_3fNGyPvwwjr? zhAx~Y^?*B&Sd)5Gt)tzU_##MBv!e5$T0MLi{S;t~1#wQ4wzfvcs32?p8+q)aK(5Js zM^P*FIihhEq-B5}RZEGT=q=T@b~*!NV+x8L6&qwYf;H#IUBE5v$cL;et{)bQLv|uV z1E69bm0*r^WDIkpTL2hz3}wNP0i=5$UI82(Fcdy?=z{9d9A+6imW;q1kx|sCx46QD ze}-m~40Y;@OqRynQ%s%ER55jzvfndx>20369f#3acT5{!kH4dkc1fA+5rO@H-oa)tXdMrB2TLA|d+y`i}W#B|R@LYw3$ zuD-}jMBJgd*W(J<>qG`p#E~6oX;%f-7Goy3o;N0zf&MM^ol zl}Ndn7MHVI=#2_btCDhdYoaRU?A9q#jxxA;vWd*z(%G%9`#pjA4JPN)3)l`YZzpHG z8=ZsK|G`eih`x=f+^b+SRxksbhwu4e^VLM-Cq6t;e?NA-f9{0^L|jFOq%YzI7ma)) zxhs-h&{rO5acB~gIs~$4=X@1^;>XpiBW{OPYr}W=8}Lan#Q?BMt7&q+zdb2&ijVQx zcsXf5k+!ov>*qGa;M+7I23`BvrJYXC@#7XI2t_;50Yf^;jF z5mNA>TC6R(TpVAI$`U+~JQ&+1NM+aJC_=G{z#08RNP>n&w;30N*U^H*SGOF)ukMgz z_=tXOXM{X4cH7N)Vo7w_zJ{#>P>1s8{q(2JpR-T1$Ss8@iaVI$S9R8Ims-1T6zEWD z7A{SV4x34++fAmqISYw6+Y3j5hrslo^Gr`GvivI!dXqq}Olo#yiMT{E-q1}38g zbK_MajEQKVoly@vj!0WYAcyf=0Zs~xe%VO3Bv-^hOvr|E=WU?g|7$oGueKqInPitC zQjkNc647w>t>yTlWvfdqNC)i)08@Gd7#i69B!-zHNwRfRas774Qxj3SR~s7n2<;Tg zg)1)Vg<3#9`T=ac8G5#f(;nx(hQt{;dq%-EEZPvO(e@ib&@CDr)D)|}lVt^mimoh(5Hf|gPKyIbTWjLhoBR|j#~ zwKp)-!5g@*FDdm(ixJ&(Q)f>3XIur7TOiyRLV2v5S%nZBHaCVO_3s8NoUFqCi_&IB z)W5|*6;tl1T~p3yTY)8V-mkGkIRqE3VuXbgS{^iBjBEq;-U@Gp4Hu)NsTlab-ICD|{ZHS7t00Q0aO-dExH;r0M=vub$C-AnA_O=CrdzD4D$O94L)O;MgYEKeQArqC}7_skd2_o{|F(^W0iySFTSmejV-S{;W@WA5VsJQL`=$c5cPR zI0|8iGEPzi@2eQFIyRx|>H`LLs36Ri%Vi)qVMI8W(Z&oN8f~siWoG)sF*L}kb~sDr zTy%nO!u(ps2rZG&6fx}3jj-WK=-bZ4XLFd&j##5Wp4OHF)oU`)Yy80A!_2XB{oC+< z(Xj?Q9?}j^pv%s)4LJC+-jdz)z6x}~`G`2cK8U~9_-`*5eBx&XGl3;D^+2_C z`Gl6%d;lA-H}D!_g}_U6mI}Kpan1=FVK24rqg%i)wcHh-2>0KANP0wydmqZxTgRnD zg;cT`DQNXkG)nz7?SW$I`srG0USiHbONWmUk)8sO(`(s}856ikp#Htp0j_*Nn_cw!?W2|x@u7Er+kbcv;Z&ALx|f06&rP2@7CMoFUfRU%vv zM|j%K`XpB{7||SjU_?@)El+3!^=eBWWz$H@q`%LDNNXQ?`us<}6)RZNKPIE1(MR72 zqhPPjKghSKOhlJ7oL{Z*)$^dOyp}s$Ud_v6PF3PU-=Cd5|B=eMpN8c8hE~KJ|2OcA zweZ&pcpm9VW4c+deI%*BNeW(K_+9&s82qJsWtW&k^HIVa!&W|}awe)d3dOMr+JReH zkXp%+PXj|)MX?Qhw35a=l{t|E#XV}Jbm22xI!Tq$W*8YBjqWGff>zkxo!erK&!CK8 zb{>e!aGbd8r@+jx-~&Ejk8B0m}64iU^527 z0iKZd(GpNnK6;AnGRNa)d`Z^=(BkiMAgg3Hz(fH)Uny@FKkqU2)hao=q>{Syx873s$Fp~Kty1Fd z1c}>E9xEw+uTi`|?kV}A0P+hgk{dqhg73UKNn90cHlXSAyu{|^;22QxXB#kCuM7|vo^NJp^8JAdOrI4r^k zbEc1?{Y?d&vaV$k(V_I}_{fd+0PT9GTyyt*%TWy39hxy`S7=9h_N1SE&TbIC!%phT zj(Od2-tm-+?yEQF8{JO(oAKu4dqM(=CjrVToo>PLrDbFYS;D2H7bnt5q9X=Vo5$}k zerNCtR^eOO>^X|H2b)RV-PI<`J4pS3x--fwalYOcimLIL7z{g=4{}V5&Jm} zel0L@baW&15l)KfVL0^p{tcHF{|_^yIJXg>spqTB;6%68J+wzIxeqIKpuM@E-y`_MULV% z5akc%QNtTi!{~>#n(wRqHi9veaLXLg$(=x;acrZHEl3agqT``Gl56dTMt~9*!;ajr zq|U1gVHX~89;>aPXHSjLXy^F{2v$+jU$QOu7^m+WQ9{iQ3f&XaA;9WzMM}TNW_(-9 zeYx`$1RU_}31u*$r@a#Nx&~4-L5fw70x6Gc%N7xG;%iw)E_w-SPqh~5C48v(pkpX# zOCL$6txcwx17CP)j(F+uG(N(WWR7q}ESXNdT(7;1W16p?-5xmi=JpsG0`gsFF12r3 zZ9jtdhE|!QF~jYzsZYJ^P9@`We-hAT8n9=*GA@Qi44nv`J-=R=-qVelbQG1(r+XsN zn1T}h#`c?u&g7fquUu3Gx>1z94rVAmg=RFTa*WYerc{M9$|+&F(#ed)25TV*aV!NG z3n^amY%*DN4fBoyP>{iCoNKjha{AhEow&IT!@oEneI%K!ZPSgFhVD>E@zqK=0!=5e zaRH<0W<=$Sl@5)ZEkczl@s78|Hk=IPb}jE z-TG5Ud5*t3$7x)UoJ*#@YtdZtUdBd=vs=4{P|9YB|9J8kG*y4Hc`wu|rR3I1$$s)! zNz1#3mi_TXN%4D);w4{{6sPqNof6A$!GxOvWV@_YYL$}5cF#SfhAO$|pt+|%9_z1G zsqIRBE%{aN_fx;(*2mWSlisq{L3n^SAFHJnF17HTq=olWLQ38*dH-JJ{r=>rl#o(F zN(tHfd8|^7N;xX!sFb7qT`%a*hL^SOj+y#?((%^Vqt3mSr*#8vu$$SQN62o^El=l~ zJ^baV+VWJbF1BOg{SG*>>9u&bLkqr=p6AHz=PplY;KaT%a+V4RR z=%td(ZqCSs;~2xW8-Flg`$Bs!2VsYvMFU-qy6*Obt4bY4Geq#x0na+FSp~?Jl4PNu zz`3Ml5M{}p9@Be&8w(Y>inI}3Pm0H;yW!fLQU!*V^?vbixA;=hSXd*5r*G&Q*^kTV zUAgsoDLKN0stDjth5jc+i;`PUD=K%co!(aQA2B>l2H(%q$XdUorO^gXA42uF+U z^`?|8q60{znScooWc%+6AlmS$K|F)*rs1xAEui|U!nJ_L%>n16eUjt_df<5)Mp8e2 zk%tqm8MY}bOgkpQfQ+B&W$uTLbT5wg^2V+JH6Dvj-k9xQeP(g665sI{o39i>MOgzJ zUP**0!r%ckC%ja1B-x{m<#~O3UjJY$g4Gm77NdYpW1!QzZNYT1^ z=_A5SaPJ;UW-duIwR1~V4228_eTeiDLHCMF0sA8wM>1Zm=_C6PwRKI`;jcQU3|P6V zm1kcWB^I}~l5#+-VlqSjz7si7kU9pAhu3bDBLzA*PSrrJME3*{IVXxR5c&x-$wJxJ z-cQuFa8vluvrXLcj*FmSN#6kIw(#`NCI5)pkga6Eh|^&HIInl6Q6U~X?RTv9Uwg(2e} zud(j#7#CSm@xD5x*8o1GNQt!LYy;k;dbC-|V+JK1oMlo@wlK8!{KGeKBSyg2lW&5WN#-;V(pXp-rs9h!L0%`hsO?HodrxUIc87+%|y zLFx<Bs;&k*eE z`~p)8_TA)%23MF)CeN_`je3RLjKFXGjv_rkd>NyJ$7}ULf4R9Ve+I6qpOVqkL8UD$en`$lCSEMC&^EFL+Mz|N{3>AOdauS;1h!rr@&CBDF2=6(Ks_=5MYlPYMWUR$bqb0hO8E~ z#~=u;Oe2;9@wJiA7_)}+b3~xg6*Q>>aC(KORXNVrN*zaO4X{;9up4jvPpko54zR{? zesaCFk4R=OumCc4ZCB2H9ck%;1Yqs^0Y0QhwFjlk>jBMHI#C}1SV4)VqzTupmEuRT^Cxfok(BuntPvmhSPi;H-~+AEAMAlF z(1=62u_$LF`f%-Jb>Zxl(b#RdjVQCFQ1_m@8`^mXq657lPgS4_`bU0@aPaG5jgO)& zXPm7u_MLgXTcF)JIW4ril7NB(EjDz2s+7xEBx0_Obo!5SN)L9EbWZ}^L-yh|?3*`s zkgd(b>HUaavbsa1sV+q^_Mv4OgnF;)3FSs7Wg?k&{NjOZbdar4kuAgMBwN68=!qYL zY@y7{7Gu@R7Lkf&%hRlzY=w66vXz+}qU>QRPum%# zF(zoaV-56a?3Ysj7WD^jZ>tmod|;jZl3e7ErJ>OKCvl)*;ltKp&MXb3zY}rrxRgmS zEXFkGDKo+>2H0s;mYG~<39O^Kq2dD3FX&*Ik9N~d1=@mKW2-3uQ{Z7qbZuDfR?Z2D zS9{J^XoO>(ZDrFBwqDLC-u9KLB>giWYy=1sUc7yrqrBx{T_vm@^jrC;G-}z@yB~V~Yk8kF~h30$i!JhJ}tpk?NbO;dYZ( zjxmydvXL}S;}@aFM(y*~p7W!(;ZmwDM%EF4Z|fa__P3MgB3mx7BcKWYspzxdNB%KxfFz9Zmhwd#L9AlogAdpPivnPLhy}o8m1(IHrS_SloMJW^u|T z{gR}_=a%qwH+-&6$-g5JRx>ms;c(>6uamtwS^ZV{_nHKyAB>jEKy8GEv0{e%d1x}_ zn&~cRBsaGsT&h1f*5L3_j}!8adKa6fd*o)n19L}?ivx)qTog0q#gG<{NK8GEm}b5h zMFZG`jVfN* zqvl%sAK@jwm%$7@3yWeek)bFehJo;5>T?#@52D($Ke0A|5w2C9`ZWw;0U~`7T}TVO zCyWp>NebnDdx?=O73DN!M;sR^)eO59>XLv%Z#59%h`7GWCAY5UUj9Qr{#HMA;(l_d zmnKS|>?qg)f_aO5G6<3lz*{FP_B538yY;eEyJ#D=LZg#ra`={BOfIA9o zj8m~8dJg);TV3=yze@mBJFFR%Tlq+3Z$f3?#I1bFdf?2A8v=^bv?i6=W$^-FG{3RD z-!lRpB33+LcGP6UnLj;7O9+kA6b^yxiz>+6VTs*lD1`?))#4)oA!fjD339aVUB+^HiPyS zV5i8xqD_&s0b*6*wXkPDrSL<8qY^Mfo`GnYc>pgs77_Y6QEUCw>!a52=7V2t-?Z<; z6IR7+M8f()N_86UuxbH(vKfFK<`z7$s%CL8y_~FmaZCOsLm$SXDFv}S4!zYO#+W_7 zRXO)2v_;|#HuZyZ+ei!#WI2#GGU;uGXo}i!@I+q$G#A*S9=Mk8CE`LSeL!o(_vU+v zqkfd*ZeflYkF7v&(PyN){H!z_Y^3#3dvf5EHCFJ3v=#MPtyF^u!%g1 z7Q`Y8glaG6q5$2p^3XoC#-KV4&1nl)CK^khrfo;29}3XN2aiy?lGGO%^?XO{BrbJ? z&bCp5Anv9U5XjDMex&`6MZuZd3_sHzEqM19dPho!0TGD9ks#9pNx73TR-x!{75mjs z@%|)FO_lI|Xg;nq&(nMLX3!hFwr|{H5GAewMsU&5+xJsQ@71I}!}M;@3OmjcUR8r+ zNn)A(=97B%%6N7gT9s9+5$Q;ussj+0t8EF3(9n!wM+Z(=Wz6^$3>6}8<;XK3uWrfy zj@&8CO)zF=<6KVrfm25@2DBFkCd9uoz2v_&WjO*zI7O)8$C3uvAJi9Lmt0hG5xLi;F7oQVFS#+wMqN#7 zUQBVRi%MPO_G^}21&oro+BQsB`bBQHl=BQrn|w#x*1cQ*7T_ubj_yBDA@dGubO^1U#|l9TTRDwku_Wv-InOI}c3 zC^4a!D5aw01?7bj6Fb91DLW;{?2KbdeC-ThrG%9nvonq<@pTaRD&?@`tApUH5~~M+ z)lynZzB&lLDzSR&uzI`6w1>xUhv)Mf$eMN6oMO+O(tm^p<@&-J6n`V zhL7KdqeHY6p0Wn=6=c3*Cb!^3`Z*jdxbcViq=7xR+IKvU;K!P60>DhQ?13lB{B~rC z6IY?&>C60Q$km2}BPd@9<@{&1ycNp%&rmKospLSGcBD|-q;nzpRGf)SP)`TEH-Y*V zzyb6^AE5DtEp)6Wml%(7r5i)7-K4|qZy-H@`p;8+&3QIKiMOOFq!X(4On`*sapvTS zKUAYCMza>e=mq zb8l|HKf<-k&zn};lXxHSn>~s?-2S$>oK8c5!d`URueI$i$i0(=IqKq^ex58|0(h(< z=@>I5BCML^mwEZ{7#)rvgec?2-bIiu&UmPpM0w-XefR`tx~lY3fN_GtWbEYAV1TJo zukZzWJ<+}4s`h&}b8gXjLoy3N z+Z5E;fz;lL%y|V6-{ib>YC_d48P)0adA?3poEu%5Z=zttMaO&1$xBn5wHTd^T*srG zeL-|*jo=`#au98LvuKEWXJPuzAHhM;^&r~3^D%wrkKiEadJt{i`Ix@*M{p2yJ%~2< z8Pod-;vMT#?HvhwZ$aJHGA~pGF_88nQT!wy0s5Ny)XN2lZA_@gb0g8_G|;BXKPgH7?C!-=e+(R1hGEFAL?{cE9PVwd>kpg#)hcn`AD(W0t&%b~ALsko zV@bdL#OCeVR!QaCl`=OUu96pSKF;s#9!rk7v*~xcLSORL?Mj(@0j`q!?gc8}*<&nu z^vcwy)$;edrkso6V@qU4*nyw;*>>oah2+iGoz)oR@t*`2$L$ zQJi-0d2Et&vN@5~RwvTQ6=WvbfB=|GQj{xdRS(@ro~dSdyn@m-eN0lyz_dP@eo=Ev zUDZ5Ul$UIjlSrL>uZ6JS>`=kdS(JInr*|?H=|G#WM46MekP#{2gh+k&M(deJ!zmD? zTWi$*)DMkMg_z;Q8Jsd}q4+jBMdH81Ys%!dZ9rEHc!ZNodv)JFA{1NW4v zP37h^_yfW)4f&W_hTJScZZ78YvRzb^iM%X@N0JwOD1?xVc3##fFI%J5RM`o6*&0)n z><#^TwxD{xmEyE*tB|l0;P8ut+<Af!;X_9)D4Q?a6i6X3&?Dq=FJ^ryT0feHEjvUTGiU3=464 zGHee)CmZka8==4l9P$Xwy&*eAT)zfZX#Hfq+#w-2$vd8isqo8!u$5eD9Zm*_ zFR3IFirH62SOf^3bZQe~yHz>&wel?Mck93-3T_$j|uOWw|c<2iZkc(ANE`zcyqZm;N$fveJ)i-|2QSjKg zBL%Wc*aG3}_i+`{bbts+UY{ogZg>iv6*c8$M=4q?Sz5|?A~JTAP$zLTZ-Cq^HjCy^ z#n_HDLd*rsI;4|;(?H0WKB7Ym{3s6Eu^+h1w*@>>Tw17MhKVR_j3o6o$f{KK)^H)4 z$yaeq{meGc=qJ%AveH3ySy$hDyhI*9L=~zZQs(^zOo7>NfW+v~$ul6{2R1ww@DW-`XE@LyI#~z}Zxvy}44V`` z4f%!pA(4_Sy#59xD5`(oAheBH@PHpF1XH1#Q1$R%485-6kZiq?XtoII;n^1}30Nse$l#-B z(&|*>mw?b&E;V|@Oc}|Ug=ZA`;F&LJZY3QWMQOjt@tMj;G@fVxnA5~Qm2Ge5HH(#5 z9tV(G$Ltzt_$G!!?h4^Q8|=IQD?We&(7ZO}kx_5X`Mx$j$V9j{UUk32?stTKiwJ07 zwSz83A}V*ZA;CwDAXMyi=tqmY@{#8{4^@l-u}m~~8ihZ)g_zCIvrV0Z>c=D*2@tjh zRoR4Ryqfij;~-57=tosmMl?mox}JBK#alsufnNuM9k2cwL;Ni^j1yJ}gW+~QY_!Z* zFy07Z9dJ&c-L*K$iBX|K*s%u5NL8dOfX^b)>B_T#LvsKlB&&Qy)63L_%kE~~Cm0Mk zxtB4Tv1caOkkTB$nIf-JdTCR`>BU&~Sig;Ta;UcI7+oyaH_P?SzScM26S(|ISo?Vx z!kHvp{Quc|``|pU>rM=mL<{!H0qV6KMD+)nwI_6)b+PMYORbYEWc%HHl)Pw}*hsjY zrNd6@l$ow)lnm+R?uHv`AtZS6_T9m3%^EwgW3+#?oHS!$+Dbu{NPH#HBGNzBaMH$z zH&x(x6oGlUG3<6?LP2MLe_iOaE!_xZXX=brC#?zv~LU%y_I?Z@$_ zSU%{#XLE8+OxG=%D+o^komk0TxA4==4iJ#(h~OU?36o8>o~QGGYo>wrojQV1RlWQR?4od<2z{?L zi@B4ZYsGwu$w)I$`5S8?a`e&e4CzXU@|yDun`O7!vwq%vkY1O#ly9@BDl~JK&$a74;htWrh$IG$Xw`K((x*q$1MASA4mvafpbrnqKNaf%6X^Nx0Sf-&UvhjV zaV}bo#3=1^l5$U6TOK7l`nj{;BHr=zW&tn*jAsh{)_dY`dYq=wAUwHPP;8H^9daSKuZ>_iE2~A=1&jb6cT#_poFYp}Q zXL|X&&GHZ8(0u5V7A@7MpmKYDC2H^jU%GL$-^imf-r2T-M#dRH?H)M3^ZYw#HtvEP zbFGofH2bonyPyET8(E=dV4F~7`r0=V7hZg@aJaID86m$_|) zc6hygfg4aj+Xp<&cAG)%XdznfcnvD+D9y_BjfnCCmU&G%2jhI=h& ze~upOy+?qqDu#|up18aWamT?a>bKXXk-8-Q0^mXa^s7jAigFhbMb z-m9VQk&Y#;C zm{99-Rk?AShw9Kgl81H<6*g31v{!$J^CoIj5NQp2O`iB^?;QFk53Z87)|ISLBALIz zl2fN4eOpqkf``)uYCW>W8u2XXxB>wMM5oFHp5{9Op-RSu$M@Pt!>kE2B_O7>|1=Ln z0qqvEBCvG*{L^I~tXy7woIzBZb8jervIgb9DNXc1sFsY_U;+FeGy)x0Sdd$UR}NF! zJ#>xwxCKCATy6>;=={6}bPHBLIS+JRD2J@SPH2i(&YOjp`*Y-=nnaATCokfytG|r@ z3*xn7KCn{TnmzWu9n#fD_O7Wv#`wdiY%i6G+rd}}T#c0z`>0O~wxh05PVD{a=SDf{ z_nJ{o>|pHp&l}*^yjCf#WRQ1#R(#Y);dO*p!I*o7;d{3 zH}@UX8$>Irs`*ADcZ}EMqQ^ZV+vZE|^U5?wx(9aRhv31ccPiN^HZ0@vI33JF3M(9_ zQMgv&ZU$#2oqNPe!J(^Q%upRb5Q>?a+Ae>3x+)_iu@NbaNc)>*0F!WZ-tFCNtjzQA%{SI^xl#XOK3;mL;HwX zt0GFq79JU>g}llb!=r2k$X0u84?#b!OGJ65umM+4@#7*Y>%QfsBw~aFR=~)#&ITo2{9pW~+fu zW)|$8yt&Jh*c$fn4U@7_)27mvU&`{LH+dKDThKR>At+J6L)rQD41iPVAN72==mT&s zmvNyOU>?_$AALC}(*5q#u_z)*50_!ONpOHLP_4-TtZ>=MQR*@8nd|66v*!TLgz}Y3 zlgiqG8^{)Fmaj3Ubl*-xqxZ^J^j@>v(gwiWkMQyaC{&4j)4z*obwp`BS+xhkO+zh1 zfnr}73K< z%pLC$?il=Q-sPriTXEwJT~Fm^zw_SpA^oDthYIiKG~RI=%-Epqn6_jlc_A;VQ&MuL zR>I|FJcXBCV;bYQT+`es@36$pjj-2I_OH>4aEBHZcc`D2L=E~x3XIb`0MR;3TNB0n zzdQXF4Z%LYjif!jaKQ>)y*l64I|#Jd>@KXkjXTg=xc1GctC`vf}r{MXkWkX;`^9p=m_RR2R`{XEYt@uO) z-a)#mms|rsWOhj^7ref@6`RgWM4>F46*zZo^dmFnH;~7Lz@~0vrMd+2hWrV;iD}pJ zrrWh#cc)e|sOGNu>DaV0*+ak19fX##(;AsYoLvL}`0dNMy^RbbdW0{KfJ6iL^KiAy z!`rkCzW+{p%$Ty7_Tog}Bo&hH7O-?V5$>32%9x_lTH|AjHcc!UqsGW7Bf(E*u~PQR zcNh3TKL}HW0$uMqocKUZ48Zq>vEfpa`xra=9Oz2?<`ibSgqhaPJ>`=xftzy3DR4A& z!iPm7?!c&PZ^Ow;$1>8fsO<1Hm`%xp=hj9}e+Rz8Pg7P6Aieqo6*g#{klxyqz8IQq z&-~9gRpKH=o*paLitYxfrGg1nLPCR~j4W1CjmwdMbhtUZR1_@=vJOgHIg9NJtq0zHgwd@bx+;V_A3^yoBMu?& z`{+lIkW-keZxh9d)>*w{k+mtukmC+e8gh(^_ndhH9|Uss0(H#7jh;aec%j8Eyfwo%v?f_g+2+^3rV{piN#u1OrlEW z6|Y1@Lm@CtxSY29P`psv@TDU0`h{@i{dQNWjk~Am`-V>43 zvjSQG8U29_sg=|3_(ZPShLHG+1Z5C)z$Ectb!s*dz}&f=k<+hdn6&FN}+r(}B zSG^6hmrp0d7iaL>n!d_59%SO|9&uw3o-qS%05DWOV$;S@Lah)OW=$4&IgZA90iY+{ zy4@1`rQ<*r3Q7_2J}ZU$Fsp(o$=J*gmDOp-$u;XyV|$Xh0bx$bo`*Xyf3-hOVJJ&L zkVOn-0pjAk6+>)$;C8$5d5bq~xOm#LwOb02l5KGM>M8S8v;Fa>u)gP&yZL>7FNaEJ z;CRjQkIeamI2v(P+ED|z(TR?pLW@g4o>f5}{BiG*MbAegcKj`#ggjovXJ)%#WHn=2 z$^}3y@>7(ixyz^AR>Ht-6^kqvXuZiyyMnid9?4Ncz9;h0@G;=%&eA53j*x?y8XkFr z*pV6@f!-^wDMMwz`XFm!QAQ*RLJPeaY6&)&`jQkJu)|EXM`F#7yo4H;6>pIRNE-ue zgJFb@!uW>oXPnCSzXu0I?%W^u)k}bG>avLd1!K_#MKwm{f?pyLQ@$cA8~H=(&Dv>K zOXi77liMoFFW&m*u#&_*Fez3AFjwN9K{*qwplgpymDMfq`5Hb4Wu#6?$0G$7sUP9; zJuemIS8%6OJo4h$zoy!z58-Onzi!`UD1}c;NRaj{rD8`o4iq|s8zhBHKTs5Z=1tW* zpZqp^r~3e|NOl?5m+tws_G5i1MIYWJhA8*8N|X~a36hHhOr3L>#}!@y#P41G($bmR z3HvN7d4W-+v=!4^phfK`489lOz_KiIVDa=4Zk@rpX_ov%yE`C0FvTqSU%oT}log(N z*GYa_$JNcw6Zb#(ZExGv$-C0TQHaxCC-2^`=Ognm$qy*e8NObpU?(RGu91c<$1JTv~d`N9!6QBNp*^ZxF4)1a%>!Mpa8+G%K^L{5NLjkt4U z&FovOuPBz#NfI`FF6yQCa>!FD^AF5$FSA=|SJjM2Q=jlGv2}vjDOjTp#vCpe8M$>L z*Dr_+b__xqiVuB}h}1rABtBc|7X3)K=p^7?LQt7ORGQe1kAg2T{F)n>W)#VgaR7|0 zX8bojN1?ph<<2Cu z__@W^w(!_3aQiKo+6d-}TcpvzGCz*L@Qbt?ubFk1OOHQt>Dn;Wy9A@xeDjR{p*MK% zanxaarfS!p@<_eUb+8(~UGru532X~2&e{2Mm#3g28tF_c%J9Ylnt+FS!{U|c)vQ~M z>-AWlnqV-?XPR?qQg$^cu(!G`|A1hmY0^Tt`BPA?4c(wkDX7N^*PknHxmGMk2z-&9a)Wqq@3tw15Y|1#^k|mG*0H0w z!I^9)VjA@rMrsTSiCa2a!lNgyEi)T_?iB2uqI_CX8!k}Zf~6_uaGcEmf?5I=FByV5 zU%6hm`V(|gbvpzih`h@Av(yDn38p{oW79=j?u6(g+FsNb<~q}+3vf>6o{MJf;2r(I zC5p7FccW+@#ua+jK=6;ah(;*O7zrf(HRMX(gFeSbeW+pvSvuLSP@3BL61%ZSiw0n4=J>{Yp z?ES^z1+?94O%59Pqu2j03~=3l&FZ+D0&4*TFV{4VeLnLbp9kGN%=5#S0HnN4XF^-F zYIET1yjeCJaz6hr|ML3vtDnZuL{Go0wB~7zt3$e2eXS&PqPz6AQRdNSG{!b%f8)hA z369{0;!8!C8yL5=BOfxaxO%@x9Fh~2H2^5~kO|h7j)Y-t=@u~zEFTFNzYJKqAIB{W zM<*;ibWwR|Vj1ny%baN$g`Ii{EJ*k&nklM_c!8ItJ^ypOI({g4FSWYM)$e(A>27^> zdrqT$fjevAq&}X%U2K3u=T3_~)a;}cv(&iZI~QR=2OtJv;qeY-gCCmv^ZU+x+pqHr z4^@Q9iVg(?ieR^q?|A4D>vl6bpU;TZ36+8Aq#j zHO_flMbmai6s%`*8muZ5#o^;eS~HLR7O0u>>I}*J!276Sb_i{l#Up#@s0)S={8)(A z>^&z|Axh6|TGg2INR3rTsxE9y>muSF@!>d@Vq0e+~36zv@DygZb#rifjt{;k* z&4bmfJ zBpP$v1=im9JVkr8-$9n^-1ed0OjzkW7Ffyg0C2ett8JWbvunqQ6Mi(|9!(5CY#u>x zge3qU@eCsN;*eLzbFf+#Qk3v!c7!!HUY?#Lg0rh&E0rHdcWWT=4m9W0_}p3K&-g@0 zw^u2%;Z5O%;#qR5m10ES=ot zX~dxWAk0oNPdmH`tg;M`#?rGGco-(XHci9@B`Y}pq0`--^O$=N-UE{0+K1%?*`bSR z;2Gdm=V=)_89Iu7DO$|X$z)m?f-hBt@AvH@lLnlLLolV2mG4jw5H0bYU(PC##hE9eKu%X$ShJ%Q9BsaF6 zrFe;i=^nj)4?t&Fg(}-|*^bM0+%3?jJYo5eOWhl(5fF}*?MU8il!ph-B-ix}Iy^E} z0Q&S+SD3kqpZAFq_bU!BbB@OBX7R*}{4@B><@ri@&OfWqH^X!O8J>5itd1rfDR*Mg ztX^@iwN)Y&$k-G2EyOmQ>&D}YDCi|R8&|ykwAJqqHSdW>t=*Ip-FMO;@P2fbu1Suf z8j+lc6jq5AZZ+>ZnY&gXa^kv2U7{_yVm4FsqLu*9L?a|^Ka&KKnc-m+h|AIJW| zX31N0-B}D+=y7-Sf!z$XMwL+Ht9Ij;&29tid|JV#$l5K>1scoY!_S!yQLO26MQff$ zpjIazfhGHe-RF-{DUHhhN!hem-Mu$o&{SF({I4SZc_P+Q1N`Ln0s;5YBl zf#2@gJ3Qbc489&1wnu%L<5q#6S2zb43)OF~l^u#>6jOdKz8K34@)vGH^?8CK=7kOS z?Z(#?Pto%>F+_vS7Ao!wyU%722d%Zo%~P?GdQkKRyjAL(5iSi_qn{A8G-Dp@Z>J(h zRPzXhDb0?h{yR3C<<+=A4KG>w!BM+0Gwr8vv7(0=4pPIXX#EJV)rWM==z&v@W1Utt ze248_U;~XM%fMte=PD=wOR7#T?3-%S-YMEVifvf!vy=Q+5~^0Yz*TEz2_(WuT)u$9 zgCz)}Y;27^)7Zo&q4xoGw|G_z6i+0$by48t$BVC4a0|Pq`D76H*nR;<$%h7F9_BXf znw_4&4!uLtASHRB0!gJ50PUIUU*|}1A*p3KegTXIrk7N{64>3M8i`o)p5gf)FGvWeR#8?W!Ur$ausK}KZ;r%T#>Pa>IqxN*z z){R8%>3t3D_l??TxsGhuW|r%>Nv?0pj&?AIzzhx)z128^n|+f18UEUbg&pinidm_2 zSAeNQ`o?>*t_8lT+2{sx={M)grEA0N#~x5%lzoJu zbJ~2}=-|}d-W3^X_c$b#@5y|;VQ!nEv%Vr@k*ZUndfVRBWb}%tx(8UUvb48VJjiKq z6pt`!R3qUd38%IGaESJ*s+WiSy`V4ULsmTj$|c)X*9qSre8{R>>YZ;Hxhz zVhQVY&!S2U)cX43DJMU{J7FiYj!HPIY8=Iq2r8mnjiArNN8RW^AS|5lbMhdF_58nfvoEddo(&H&$l z++gR&^mxKHuldSU)6v)#-4jm9<(g&$ZQnD~}P;>g1gO(!D0V7BU0!9R`Q7hV96W)8= zKWk`x`i~F=&JSK5|GuRyuY2(;iu3X}lE(ydAbIta-mM#7zZ!68HM2HX&U7qzRsJd; z+EZ;Vx$0Rmv9E6sb=c=wGWo*BqQ@96QsW*X|A=FgJ><_oirBx=jR>|A#B^AI4LsW; zNLponG!_cLI0~}smcsv@&u_8~s^GpLG24rn!g7_ky(c9HDzL&uBqBPRi^^H2d6itjRCM*VfzdMWXM$TrU2{Orw#Q{;9<>7mXMzu0jKcZF^2dMB>u zjo!-GZ_%?J`l9Ok@dSF+#I*7PbnmP)kxtv5?&*|ib|JthB2(koD8z*6sPbjf3b9`# zbziazBmGw;7_UG|eb*6?j6C9Hq))A=mS5fQ^C7;Z=# zJj0(xY+I*jEZjOgqyEXxMgK+`4La>c7s})0o`E#ITEUfU*@D49g*V`PCSh*?oGOuL z@ydOeFoi@$!)<$dfG!04;lig_k&1y#t%weS)wCKwSX|of&&%$iTan)H>3%0cQ>1r1 zsJ_zKgI@SqihCwgbj;Ebm1EtRa5gazm#-WIHBHOsWPJzuHP~&< zSmZNAx^x&TnpeO_$E-%IfOx*VH8iz~<6#ODz;dQme62WqlG7G+F+pVaW66*3=`nV- zX;s%P_NzYUjy=FLKZP}NC(Ug^DJsLI;DJCw-cMs+M6Jw)rO9ebt$ zmVK}^+dBImwY$@VU*m^EU~7Q#u4R3K-!Vt?aF;|t;5>--_jTo>3f-JRLj;0v&a79B z9Acko{F)N{3P@8DexWB%|8hwk%dr}P@~BmdUo>3CFF)>n_!Ziz@{O7wPw;C8GsE&a z!&SkL@z%2*4W|v_#d8v;Wms8nZ3h-u<=_lo3*`Nj)=Ni|X#y`oe-D8=% zv|7o`-NY(`s)>i zx~|k?tq0!qSnH$j8ZAm3TK$pH$66nL7e4$DF>#DR+42OXe@Y=5?IeNiedion10nD6 zsT?XZBbHm&mqZ`Hd6^`&NBpswSElLYx)Fl1pE0K_a@-I1_%9Yopn-IUAHciYUj~9;M=d}Es!q21lY0>buFcI`S#Y2ep2jK1zxhv-zDvHfd%3b0q3TnJNA$NI( zZUJP^0Z-K5p*;sYUyri$ce@kZ;peXqAcgICsKO@-6go5Z_z{Jn7#%&G|WX zAsh(vk;eAer#oZMbda1pcA*1eeAu_~_v$Clg8*OHyiZ|b2(Qk*_Bdi!F^E*tsB^V|2hRNb8EuPf_!@6MgD2L7Nh@;5& zaV#t-<;;qu5Xrk=)u>Q=_VaM5BM9x|Z@64Xy`C2dw~Q3ejF$m`EDUTOz6LxP7E0t6=6)ddJBUB{OMCu_tnU%X<$lYawr7zAgk|wK*bf;H=bG}&)UN^2)PycS z`s8X=p_fYbo*5mdegQkea#b=C6L~7NZ#22vPjCw44M^ zYwf2)LtyPBLG9)`WQct~ZY7@Zt3U?&BJ~*io6GU;S$WE#n?*U1>KNi_?nRISEN~4_dCKlhH7Y+{ua=6rxXy-NEoZ>O(X}TUU2-Ood)o6J z@=U>Q;8AzE=)l}Ha2hXbWTWl6=TOz%)jmCarbHViLp_oD2}b4ga>sd$w(PKBm1LU9 z?@sX}^OY`_q0q!r;dhVO=@K3OIn(GA$E(lW%LaT+?8e)WsN=xZ>)O|M1xHqX#DnET&>chn)~3-nBcPZ`-zhHR zhu~PXp*hcsX?C3Ts+v177ff_Ko?tYEmmAknP198Y;@nifox&_ouqdn|o@xb~cvwRF zw@9vd{9-7iWVGd1j&JDT{l~m4`(1NWtmMJ&f=_rNt%1S7(Aq2>O!0I5oKWBhAd9t5 zsTS)2#mGs8vT{mtq+8738a^>kri=EKMPR6Lc18P#LOV6@75M_}?v;v^;=M1>JKZpX z8biI+zucEo^O7&mjRPB%bz|mC*h>1J;wjLSxHhz#0d7lRf#X)rbE8+hCm=keZ2;z7 z)~qlP_^irflZ3mq^agt0@brkHiHi$L-T>`+(iFjxqhw-dOk!EiTojOctQ$?eEl zG(B`K$};5$58A~ns;zuau*clJHfL1r;D>x1w6Xv&pO2Fjtu9AiNW0^tHGdYdI0Yct zlI_{g;f)m|$Z>ASN)ewMBKqyJ8Bnu*W*HI}UB7Z^S>q+}1vJZVV!utZd`$uU7vRgQm3|**KGI%5I$TZJIEejAQQdUs+)BW8teUDPz$@Bw20;@D2$%62^wci1#ouw?Hemygz`j}=qvD>9fUOO} zL4!VtNe`N$3?mHy4=_J&wJX+$i(6b2yJAfvwv~0&OOmsa$wK@nsLv5r)j%F;77pm-{NZg?DXTrbT>Y2YFQ#JFusSMexLTp4N*5r6 zJ2PjR!x1bDfbIO=M3KG_2b99&qz#5;=5VXi2EC&cZ{XHA|1tDhnYZTpP=9F9RrZej z>tDbp>%=t|BChFKX7}v`doombsyBOD$qM5?%dZ_2h{4QB&p(5-a%wCA`5pF z#_I~1XNrAdB7!1?i;0N{Pn6nnv|D2>T*6}lZzEh4Gv(EKZthX%GOPjJteLS?QaGR; ztE>Jy(HWe26s007d57x`6K}uUSYjc;$u-aOynF{P+A3R|yemh+D31+xOxI`{_ip>1J ze}f!zT%f|cTNW#xceWN)TTgov9PKi)3f_W@ho*?}&_gdK<=d*w{|;o|Px|rpPIK&u zR{gjbaG2VbrLfz>9A&4vZ7uF|8ZE5>DLUXJ_>VYRaQaH3BW@|rqx3MmqBT0N zG&T`K8M(TH|HFd~^WrvN%R%t2UE};EQYDV{<}c9q_`OA$1sqK~^HaE710|1h3yhDr z^n1GMUm+P?Hf8Y#+z5&s5@4eC$)$}E-iJRR`^ILMcAnK+!)Q#;$>%f{dIy{rEzX_W z7#W-Y%fDhpCBTX&0g&QE1iVT!*uqy4p8=Lea!js05-S^GqUwe6o^Ly>z|_uQT;yvr zaqfM7O2b_vmx-^eYPL+oyDHR9DCUSJnQsW@*h5uV-?7aDb4mmT|+` z(u^LS)Fa))aN2%+NUfK-YbU`(E&}nEfp|*@1}s9KTCh5U#Od(J!30DKjSDEcsJCQS z?}A=RzDvh2BP7LukDNdkuUsm?G}yH*N*PqQt4Mo+;-l#*kX`uJfehW4^p^K`zndtm z8sDY5u>O-o_R7gylD*=WutxMo_b_XddVkW$8A`PHx=viSKLHW_DuW4a0vhoxTsmP~ z=?IL(Z4VoAbjq;OW7nsmBY;OaTyTF)=lbRl?exRXJ(ZI}6X_8#SAd~P|L)%nSCA&I zKUn7q;N>rD9#)v$C>MZu<*!Ku0`MLm5-{i0=?m3CI0(t(B0UT(FZH9&EYjYZ4+bq5 z1{Y^=*dgs19VJmY@N34LJAMlLa4QNqq6wf$0TO1VlfF4z3Jd2`gm!E>2aEjL6Jgqo zy{*C_Wg8kQx19|ECSy~TAhwz%O3c^Lfp5{mZVLQ-1Hv>qDn$0Wt}6o&@wjP78AP`M z<{#bSOO?2!x~I0e_T%lCy&YLtnE*ZWxg{V{KcRXki_fsQYhe*~A2U*7U4eyITiR56 z<^z}LCFM%fZ298+(dWLeP|`O_;wQsRzO7x45TUaSb9&Y`|=28$nPO(qNV|6L&ik3>;u? z%@9#;R&xLcjB+wDO3$I7?ysTEH3kx$?s!W_3P8h05V5!cgQpTa0mP&yXM3A-8D<6D zj;g5Ph1{2Z@RZCMB$I}I9*7QH$mJ&2eWA2wq}C z$b}#ESRp9uee$>@_v$J91zoCu^lnvtJl8qvAJOZF7tq18_u>C)Oa?ukg5i6KM!*_C}(HckoT1fryW799dD&Bw9IUmwdBssGAICAex>2mvE?~gIjbO19+`qc0>rW94bp7H^6yE~8Zp6bkQX(Izk;C& zZqthwRoei-9G2JGN@*lUQ4oLkX81lT8QCoV0N!zZ7)lg|`Cu*?dl`Fu?$zA20!zGx zB?fzlcf4b{k0>-HK7o~#m6PNUV4PlFE?Vctl?UR(WqkzO2n;S{FyWfG*NQ%WtgP%2 zAR&xMM`O+L_-1QnsfkDlP6yR*NE2G@U8{baadud21a>=Yys^v@&k}1|7!gWM_3BSA z6$u+=FjzlOS#Rdsvo$wUJnudFp#P?ING#1g=EDp8VE`;s+$q~jo}KSkdnv4M=Ks2z z<8Ibo!g|(NZx8(hax2neJjyEX4-7Fy<5>eKd!6nf9t680BD>h~>=#E3`za5c1`?!u zkjDXngsH2Kjz2*E+f`MYe>piy|3iJw#`Y&=*M}%*obEtbF|Xt5ft$O|t_kfxc_R|^ zMsuJmZ))rrW~?glHd{wxjgq#RUeu?eU{>_e6CKK<*+TVS1_|s6sF+Ls0D8@%8C(lN zHqku#vHH$Zs7c26ZZ!+zP&M#z9O@2LB(8B%wf4+X1{@u9)(8bD)WoC0l((QNF>&;J z#+HkrzuWAKuuga@j~Yb%kq^#qt2@q_a=mkF$cr+3J`!1V zhF>HtJAo$Hu8^Doqi4F*jC=f>iJS&%VeZ`aArwK9qtZ{mmGH)gdSnz+-8aKkxy?@k zi?`i5d_(<}@gBU7cPP-xk4iH>Jt~?RV`-LwqKg)wfwdm~8PJ9-`duIcZ_r0s=NiM% zfqHO4?1)oRrC))FY$hzzl60RO2zX?5-XQCYcW(mH}n1=-e}si_z*G1L2cCM zZ@g#Yq=*PFlXWmtjm0_`f6_B(8E9Y7)dQN*?w80H&Si%v!u}$=#P!s$it~R8gWtmX zL0#iyq|M^JB%7$7ILV!JJ0qv3cy3`Q$qwv>`-^X(WhqQ_i2k4rMDVo}e5&t|J+Ohj zEfG-qgG`>@D9j^_jIa^QW3LlHylV8T~_F3 z_20<9Ly_)3NnC>4FWGC3-)^?az0dELfA{x}%kXIfdv(qLx3ed48Gp+0Nlf@6CcF%8 zv2+{uJ5OW1SUO1l*S^{BOq4VMSb*bF-tg|S?jmIEjhqg(Du_AoeMQNB--(lK8WV!d zmUOT>Yv^c8l2p8gyyUsfLsV`1KLSbNa(a|&S->KttC3=E>rinBzb3j5$}N%}{9d#D zuKVzN)wfty9rmQsK$s&Ocm22Jw-6RAa!d2k=}!1SdCi9Y6xCwxvg|qXx&+hh>fif^ z_x;kJ{CDr(Rjl=2{I3uEoqzvbKa_~IA{_ctol|fa>R7D1rzVSmP?J0=;#R^fV)F$UJ2G_59=XYKUqy+t2Zx7EdV*iaI)P-YeR41j%Q2xctdyPjVx# zTsn^R_6%$8+UWJC=>S9d zS@$0hCrQ0t=q4e&qtjrn8=pNVeWat3OaN$;GT|bB^XoVC==LYrlH4x^_y%8fO*DhzJ!G zMp)Ip%i6Ka9Zu+|Ue=OLTR&efYsYf($0U@ztQ{YC?YN&-rCuuX<~pa1ci9`u@gv0( z*SP9r`J9+CPZMt87)G|FO13Is!I7&zCllfLpZZr=IsH{yDG{2w+xDFVYLo;y?6Zj2(gG;q5_R(+kzoCfdc}aUPTJ`#;tPzHfS=8alfA8ucmD8hhsa z6kd6Lo_Yj;T`54R_>+=xikdGV;)qKqLwH0WarFx^vFN!9*R~&vD&XlmP9I|JmWC3FH0g}*It%nNhAl5a)8Po2yInGWA~6(W?$oh|0JkBdd}Wol!=1ht7BN+`jkRlc|w9 z!OHhLoJbj%elNLVV4CEf#<^gh6F5&n`m6$+D+utwvm-}G)+7%YKZ2kQ4DP$(SL#-dn5-0Z=*^)zmLbQnCIwl z=lOz^WcRVjJ5#q)ls&MQI%Fz(IH>Y*O5>9;*|RA9WRz~i9X5$6K^^o7l*vHJc?^6?xVGlB=8Qv)i`7!YJLqBcJR|*a8E^+m@T*7V$iQ z-=o^%5Xt?MisiR;tvz?inz&!B!a0i^AF-=jdE)#8?WOD!8cBJSvQNkzBrSTnM<~xk zz!-X|4qh;*=3wN%)%H|y*xKw@rbnS1z_AAX+?^u?SBGyAa;~T6gYto}OLye-xAWKV z8?YlJxC>K#o3?A(LCs5m2JA?rn-L^;ja}&29nB<-BW)=fbN{Cam{C8^6IfIpTAfMX zkNV@086BLie{$^Woo|l)2h&qq1mK@6#{NYI5@4q&KX|luXWD*HaBEklkI{D#47G2w zzVWpALV>vwJ}3KmjsCP>s?qM7lU zk=|IovP$rK_Dwupl#=+;|6BYozQ86+b6@li>j9#$TL@HRs`}~h8of%$efmB4?diUv zsky)NR22tZQv>xnH3e$)lV$Ch$HFINVNBEG#Un4C{yq$9Qc#z8fExF{u)3qq~-AP(d zfbn_y0(Aj5-B$s`d6jO#Djfys0K_RbO@O?oa@-ncw3nj}zo@H+!nm*D{<=}EZc-A) z*k6?pR_H0|u%bIm9q37xtn@m`L{pVi7(QhclOqR6er(jrw7LYu*R@iO_KTX`sXa&Y zi6+ojs_L6bE|IGgpw5^=Nd0-9E0HL_&#sNWnS`Zp=VqSPR=vWl2W9%#eM>{yaM7rZ zev_2gW@bH~@3swH1-6^90K_wBhs-F*D^cWJMY*4cpEuq%Mz`S&b`@`Ov_v;gTwCTS z_j5~>id{av$bT*@@Spa1{6Rj%S^m?0oNh`+`ziT3fl%~G`3c@Ke;hxptuJ{K+;VH4 zzjj#p;jw2B&zq-|ZbZYW`J&b4HjRXCyF7Fr1zzJZwdQGrjqFm z`Dyo%z;ecMc)ldhrT4`1qqGU3CDSCYNc{cb0*@=PO6mD9H|!?tQWpdi7i46=NG~K( z7x?L6Drly{CHXbIkVsvSuQ%eaze}gv(!S}1YR*CT2i$AOTbRJH5$N{2D<75@c+J|J zjbHs<-#xq&_fAP0@yzLkX8}0O&}d}3VoUV7EHsN#fjDJR{C~U_ZVrMzfjShS9LVQ( z4#E7QuYLg?RZbj&m%nv^u)Ao#5l^FWv>VH)NP}Rsxctos>4|ZS@uetlMU)8a&Mbm^ z*8Kw7{Jv;&4(XLUyV}Y7d5m*A_c0uIc|Hi!EpKe<9H9;F?fDLq{RQDT#V~2^M*jyj5+;QLA zU{Tz%gQRa0XeYCaX1~s()y61YNVw3Vn@z9o1L~IZtJH>qR_FCuY3BlWpbw4b(ZNXDfqj@1zCi7yxY}enznHg9F8o8sO@l6zWM}5rkhj zXm;NjKDWzf;+hd2D6+bnEYp=>bhVgqX#2ijeQMXT){8b3sxlO?)vNI+l-}Rw(qeTz zw}(!uUKm(pK2~_|N9(*6+yg3XOVTqR$|9feC~y-pW54@{t=_I^?-HJ?2$BiZA^N?Z20IA4~SDcR!!^&)#*pkif@OKiA%Z+`Z;jAV}sTOk`k=iV!i z%PGwWK$sjQf?5yo9y2m{{uaUpCgr7dVgvp;#Q9Oz&$|Ek)>2V^=y*|n#w!Y^O7H~NqpD4;79LMzpt|xJQ1lN6KIt9{FQ#GDaKu!g{npt{GsO?2ajCf3=RX*oJcK2q1%?*37TspwJZ@ zvw(!KqUAzd%4K<5%Tc_DI+e6*6E8>Muk|?mg-iEk6#lY{9-YMC-wzH{`(f~&O02Ag zCF9=n*8>s}v<7*|dbE+DsV=_^&5lR#jGK3e(j66>%$J%62zWZloPn}ts+n!dp(v%f zHA08O*SWDrc;9qALZcZuDXv1F>2un-N7a1vNGMJL_Z`e#n^s9zRW4N8>40Si6hw{# zd`Y{#z8*=S*)>kXV84;2>ZcDWF<3o2ab zNzdsZ`d}^R(aeYdk44Mjn7-Y!+PXw?UrX$FmL3mr_5K)_Q#(Btj;Sm zsnRMNLND7A_%AifKWdhL=+mW2?B{Mb(2j!`x{i`S(8LltTa^q;{87G#)5yT;t#-+i zkjG@0Y=r21R6GRJa&1&a{@mqLwKEE7Ex`G0R&$1IhU{H}v&!`(Kshc}7sYkw&TWmH z`9LLSvX;x(>XYXP%fI_DwNL3vK7(k}6BpdO(J6ab7lDgmM8N|O$L;aEh%TbKtK)n< zb4q$x%wD{)uyHKb%0w%Ld$e&ttZvAQcn8lgQrl`Q3QAtG)RvjvmJ97X2wuvbjY44< z{H9sypi`vqz&x#MGCG-Co82VXy-hn7$Ec9O+>3Co%8^t(G2KzZfYDbL&*XoU$RbT` zkn*de{O%&uhh^wqOIGg^+v}psK(Cy-10P+hagl9V%3`OV)1z=s!xqGEue?ABYjf2b zwC)|6cx_!iA(hGA-oWh*Jl@3LrO*ndLB7C;zQEjxUg3i)(NC~9uQWE@Q`0?_HA2s- zj!gllsEbZf{;t1Ez0EZ?u^M*Zl`r9UMLCMrnYHSdJac%}TR$>hycf>O7yj&iz#JWf zk;yBV);M>;buD#OG4^BCV`ObXL%(vs@+mT!?ShHzj*e7y1S+%}Th*1@ z#!b+m0%ewLb63Dlx-$5tv|%VscO>vFniA3;&(oe?2mYPn@DhH84oLU+>{x}pr&8tm zgQL&PtCo7M}mQzfEQ-BEBFS!ZohyPAl z1Th^v3Twc8u5t^POrDe#?0ZVE28-X+zKW$@fi#COIq3E2K0)y2eIg|E9h#X6bmqjI@aDR{83Kg9^qp&huC=+~ zp#i2OBF$9L!cyZnQ)5qUlPSVh-ZRo{kfuoAK0h5v9FK5y6s+G-q%>Wo#x9t+E%ms- zJwyvIHkF$LbSh8eq^|JL&n*Cf&llx|v)Gwy6&%q>@l;pg1iXT- z0QoFFFkH;ty-?8RUY`P?Wz&z#-BXeXF@I7n&latD>N2zsuj8#shd4j>%;FO?-Bx2^ zK~o~mw-%pt_sYfpR(_o?4lmO$H)$B<*vSeHW^~s)t(xrEJX?F)CQB^XWC?lqsM!+6 znGR!59->>+P89J2#H^M-7qh`VVIY`ZJ3wdG|Wr)5A)K4!@Ts@hIwg> zU#jy>11RjOp8ph)M&;i5+PyQ6$M2juS-Cz|xt^|EPgSlbE7#-kb?i6mvD}7V4&v)Q zpZ91(HGzv{*O#-OsWMTLfSe0vDVQ>CJ_CBgqch9t)Ep~0$yjYK5#_$z__YzHQ6;{T zRM^>H!#zmJ&;^gICP*dUARvA$g`x+Qv;RL$JdN=YS@eK1nsq z{5D}>8Lc4m+kM4v)h3mQ?nToZ~GdHiDPL}7cVJS9SjcaA&FXqnu#eLk^rZQnzpRd2t_zNu2NcTbfpsf5> z<1d1SOUEQ@?#Xd1EEK@l7u76h7BO6?O^pSsmag%x25;Mw71;{sB#RZfq{G0+Sog-V zUO&e6B(z--6?{xIZEw)aFF=r7(Mx;?_4LdYU|+K}bAG1WX_ntW#*cqao4(BZG~Bfw z*(9OSnjoT1qT`pnEkoM*1Yom8kcLJ{PEZeFo7)bZHm--to+ILGl-K3k^BU$r4`J<1 z2cfWjG`2$5&8`poUO1H3u{wREE0e2qm1BZI={GMBAdUGPB|M=~rv%mjS@oYy66oyE zIPS%zBmq%)mpHuTM?k$&h)ed*oYoLm9eO?Fg<|t5bPEK`Icn-q-F1!{VROzyP+{n4 zv!`dcrxv560}LKmWkr3rIS*k3%wiqP;UY{eh$+u7aC-x{H}DtSIp-n7oU`r$nF1Z> zJOmJDjgpN-8Tx7Opv><0LI;|f%GlrRsXOHSBnDIF3!~tCP+)hHp9B@(>`2;!{2ujc zgIUKmg;fSwPes1|!8m^{$G7`4-MW^q`VT^&%%0_s@!j)ny3Vod=^k78bL=|Du1zsD zqvjyMonzNKId*MOqNmkrc&>d%rTj%m`5e1em3_}**Zt%rs5g7A3IC2mb**Wc*>fGr z@7}oQT2l+vN1Z*-;k29{+_Jwf9`TLCqt!&c(?0?4cL%B~f*--5Wqj~*T<^MlO8cMN zi`hBjj(!j|0Qk=JhVh-+{L*;KF z3^fg6UIW5*kbHz8&a5=c#zku~@&_T8su$Ku-Q*;nE@t>IBD0oDxZTm$Ns z`gj)JCNC@!!;j-H^3U6i*NiGDmwwUZ(rI6|cqywnXiF6{Qgbi}tLBi_Wwg@t&T1RA zxH3Hoc{D=H5co%g5p$h!?Xnldv4ja&MXiMADw6!;j8}5(%h8Ni!D1Ao$at0c)vI3O zk*K&yew8&M<i^i}ALdf>M_z$*IYl!|@3h+64}gZNUk;aeyQv<@(Xg3x)K0*oHeORCU~ z#~F{>p_YwFP3;5Xdx&nTDyO2RVIcmMXk|SVt8fA)j05;vqTpj$aIgU3vL7zP?Ru0iuM=)40 z41dxrWTzF?!>VSx9La$|91o+6IU_8las*6C%~M@EDv&WJD)0zxm)Mwx%FS`V%yT%w zBugtV0dv&dBs+NO%F=4@q*YS8pWAsOYtaGXH|J;du?(mB2a`;fu-_fKmE7|Lo5O>I zyk&^(2~`kz&-ghlAWtr%Y<~?3`OzUr}-}(LL zd3@=dwT>=+J)xwg85N-Z)ub;buP=ycLqX|O?+ic3R~Ct_^vIda_y^3n4fQuN|I7T( zYABV|@>^d2CF5Vlzl?vPN#9NS0cFwMt^aD)l(BVGR||0|;!rS2T?`}I0icEunWhMF z=;bT=6AF%vh9qrs_f_r>`i=rH!}HH(iyj-YGrj~o$@r4_OQwfR4+?>UDsR;r9CA%} zIC)O^V^A%s^?5b>igOtwzcs5l#%~Sb3=K!ZSN=t*>FV8Ee8TdT>%YAShkC85?qoj= z3R#(Bg$_mr{c_{_p;)U5n}uXIGyKlp%be1zlFxIVeNW9I2`{4=+vlVcAH|Ad?GO6C zAVTaNfMHv9sDVlX72=+!p+JQmS@BWM_-3QmF>X)K>J?f8U^^5dv|+ZK@trfiM-p|P zH6Qf=XMERv75gDy+cP{PO>$;0v>Qa(D{1W{RGI1386NncwRiEBULNes-X7R>t2175 zHp^aQvxr#`c~5gTO3tPj895zQP%^v^CWr97yD3_t5eL<4S97*ZUSE`<$kFzCo_zro zDAPyge~2z;`bg|U$@FmqsFCR-(+5F7x^HWzl}PrH^TTJ#t25u8o;aIBaV0kuR?_QDmR-Fc;!O4S|WM(P`L`aeX-WKJJUX;)Fc&IL z;@k*TraWRZsmNIi&ys3v+K=_(Nw1}qRHoKY7iy^#<$btC${Xf%Y}9CN=&14~eO)`; z!G7VDGe20mgMmi#iS*7?Ib8pBZ3Fj7CG%ZeIo*t}&o;Kw-HQ2A#;nW*vqX011Z^loimaKqgpHSlb-c;A=&W}3cY=RM8gteTIVUCM zE5F0Bc%XFTAFf>6jid#Zb`1tmr(PEQ#2Q5Ugi;WvQ@GOT;w@O#M{v_G;njB=?)GnWdR>r&)f(&?h+?7H_07dTdM7tpL^NNdHJjZ7{rT7u`r& zear`HRwcgb)nKKSDFAuH?yuI<=SuWz!v|dQ1}^zzNp{PhrfJ#gEn>x{$LaXzA3(Ef zO}c2!pv-(@(*!ggy-w#NZ~FD%^6MLjvuuoM~& zwEHct9G{z4!U#%xURqBT891P8Z_o{YAVVgrj5!ApbG#Yhd1&npX^PONG!kP(@UZ#a zxrLAunIT#7VP_c*84k*G?hXC`7Rlb^$lD-Ro>5668>?dBQVZtr?VRByrE5y$e(o~E zi$wbktV`NMtLW<2#Vo4{vm`zq^wiqOlZ;1XyGxc{&Xkzh#QNhuN;?EtBB)!)#U7Pl z9@gJ6P1tz&O{`phoUlFb+jWgNQUU}PLNykb<6t-9ZLfjPvl4Bk?gzYg_g18}c19tcA`b_zanR2UHe$}Ks&?bv1E-~@w$4-QuMmnCeMfu#> z>({Rr<_<^SD1 zhIUt_SKscVtA|)c^Q|uwR~lT)8oAKU<-d!*9=-;dzsXcf3tSbkSaZ7QDs37B(gGR8olTcV)2==9B`ORke$3^-3?#78#=%i@Jsk7+% zdA#lYO=yu6>(!zhXYF0zBV8MnMp%*dpJK%F8+v$ywAu$mtNmzqhG-Iun2*equA61I z+OvM%eUM%+ke1YL_%;(t@JVm5c#=l4isd+gJl zv1d9`z7Pj?K3uH+iu`*+fv2B5%m5T9a;3cW;!uZ9A$?&Jm17(n>K0+Y{%IF|)Cv_# z+BR$ao53>k_9sW2YT4n&Pe|U9BbX=}_tp9~bc6(CKKu0LOJvqKq^KU~9$6W9-^Snx z;u*Rbx_2q=Ryl>e4qSW+^aGm7{+R5KVd3ccr!dTfKSsIk28qJJZE1H6{Wn6}WZn}$ zi>uVrzL>a{nG`^SY_+~mF9(dDk~p+>X#_#)RU@DhDI@}a3Jf-_NQ5)Z1Mte3bql;oIUSMlc-tvzygzQeC|}?@JFh4T z*N!kB=Xn}jIuLl}R=eW4PvAEwE8s}A<{EE8`*sEx=er^AG5En#G}%*)3w>Z@Ryxt@ z*y}8GM`f+qetZ-z%85wY_bReR(TR)t zrmMN;eN0kwZ8bcm16kIkSj;Kj_ZJhrEr~C~SV51;DyTYrX z09zQ0tBh@<8-x^`8=SXj;=^%71mK;uckvR6z`^q!au_7s9|c6F&~dV^8WlckzlGB% z9$7#ApP(T`fpD)L@_AWHow@FjXYe5B7k3Z4;}PX^S4(Y!Vj|B<{_(%Xkn6S7+;{1a zhR>3aLvNB}zbk9Pc@GA#t>>!bnE@l?n8h?O_)gXF%WDR{5cp21k>OclI&YT5DP=kq zR(Z`JE%v;sq=j(iATD-}h^YDq|S6^jFk~^pc|-? zoHX@NcGR65Q(o2_JY+A zd&ZV>&H#BhbBraK)scO_luQ%*Gka1}&hx0jYC7k6tG6`wb_pHP+W(KU6&plSIwGUq8P$^yYk?p81}LV}njWQXNbjUq zidI45idduBQzY^__O%2#N#8sEo#>%w5v$r{s9V>L<-XBa6VFw)KyXPd#=3mLBbPqn zwqUWC6Oq|Ij=zwv?Z#_1z`~b70P>}4BRV~U@|{BSEUzo_s{1~gsmOiU+Z_PTH)OsH zKOv8*d(0|wji^jy?oM%KdXyYtv}hp)7s1SQ*=v0UKwkSwKtI!VlC}*lCt#j_>Ud{j z6$Sp=M5SW|_9)WXfvqO?*AAdCR3Ch#!ulQaN;7k_>P(%qLv1-tQ}9mE4fLr~tOe8Bxp zv{R8XL`Jk5l8iKv_m`QPQaXr!*E$9gt06=D#T4@;Eqcy1QmIZVS(DYgQ-EOZ+|J19 z*E?vqZPamlc8-7*O35Z+r91^Z?Hqf9h;E9Q26L@t@34F6L7t9y~HWr;E!X^G&Zqe{e5Jd3s~`e zsB(&17rBW5C49AlTgye8G*5j@JK2SOwq}>n7`+lVgv-|SMA1HWNFLGH@G83tJi6i$ zt!`rbtij?6OEG?o8}Jd(3LlA(izHq4tmrys&kA!fcf>~8pSHI+l;xb2a~ZaDh@*17 zy@kf!wwCes7UJ!XDRiH>M#W?xuoj>loG;1?a<*oh4()7~^QZVv`y~EAhC<7kKQ2Ef z@bj4bgxs7j@YAXjYvj+Dw%UzfHp&nL^9oAs*KVnpFQEbW4?kx<#2H4PE2@Wy&QJ3Y zc$g|-Fq)%smq+azo}ZGtJb`fch}`A5xVs#T;VEgGs9}Tylb|&H;iVP$*hC{KU!v5+ zW~)t2G+VCywsd}hMrKb_n!60>ow$hkV^&V50W7K~DlM??Q;q}L(9^u`gO#BZm7u=) zPXR*ty@+>Fsbz>0m7<>Yb9Xvq_b&$&O?%%=vO@F^?O;2>++M4}6Xn&jXxmOCg4pPM@Hpm*8 z!kClQjqc_w%RF}SeZt`2f?Bt)B36cbhC3i|T8lBMUIimC^O?hh8_Lx0eD%6atC?0a zt==7#CNr&OTFtbYX?2e(+QRaNooXW3gQDe$sFeBIJaz3Fi&*VXjd$f(J+ZPJs~;IL zP7=k(1m2|aOtGrhQ~2QaOP+;#7M%$M_s}|mj%$=XfuQ4Rv*aM&LCKAd++k8(V;Awj zuopV}ZL{B&ybY93$R2j*7cMu{;ua@$_S-5vDDK+MJ_(miF|zB^0J4piZM1BoWgBge zY_z-CU*6Zgv^v`o2nL$^jl|k-dsJPb-xT;)$;l`9%vYl668x8R01Zk@9)L#5FJiJ9 zDMyr?QUnksr|+8OpEk>H+UWRQ92tM&GOel!j)z?C5FPjTLS8!*HCRR_i@dUX2LbUY zC{AVr11QN5*mPTU)uDF2Foh(^0VB&wuu%`1_z^Hk3j zLi(*Fv-7e#_0uhJ_@tJ2-`h!&HfR0&9%_iEk%hZMxdt$z2om_K!yUMT(}(5iEobTk zc4X>=B}Fw34-j>F+R7A=Dd44m4Id?s6*1d;UOt66n{3DfrJ*ebMIy@pRT8ocI6yW^ zrU0i^BRCcK;Q^EZWL;PoxNBt!kcndCb68h47d{K_32WYGBgZ=e``atX<|f;R_y2H_ z8Piea%b~WmqA?RoOsr`<0qjp?)5~v=i}!O@MqpC5%T!H?;iKsXR@cmYCV`U&NYWbe z7CsVrK0N33R2n_@9}ADNmqf-D!tZg%_mPT72j>kDIMKW34A@>l?v_pOZmFF(<69mu z`hGqf<|~wufF#pt*x*z?>5yehGF$0g_A`P2$CpR9ssZiw=ofYaD#!L-c=4f-JZ#f0+ zp|bqad|H*o^i#Lm#N7<*mUJnZ8V=#HVIQu|z=aMsk?ZlTh(ivjX)xu%MF;zEoeQv7 zlnx?}{=(+{#UX?sMo@cU8$~X*N6x%qm6+7k3-~|gzWhv5C#5a}UO%%T&=lxmW5?_0 z)h}&ljQ+=lTO!YZ>dO-5qvQO99Bx!r(<~8vw z>&5(DS1o@3_ZnAhRF5xxwRCyvjm-1fo(P@=y@Yv#HW$O?{8`#2&}uB{E#4~7 zSPqvjcd+*gZrD>zAT&Rexmy~4drcQ z9Yr<347)ukGJQ{Q>WhWzij;y zeCd4=^3;c_m$f~vw^xmkBMCs>lnA_uYg6zljD;iUotg3*Gv!vZ{Ay8tML)D*^0i8s z+JJyhO@RHuF&mxG?w)}v8{=PH`~V`*ahVCSV|3Q=kgi6lVseNG{n9(D}> zwJbxE&Wuxg2;Sh~8O}7w65}qC7=HaK%pF)F(sc+N$nqfpt4t4yLFS;`EFVS!R1R1k zZ`POYZheVNidFcq>EHdv)~VYmUUn3ZG`7b+-5GnPgSrP}7dj|}@vv{>L3;X0v7#h{ ziR%8muz6T1#40CAd!}w5@z<28yKR)5$fiOnw5t+9^)Oi1@lkTqp<2I3@H(WqJD$LEwD7C||iW4(pC507LY{&6 zYLhvK%T0~gbK|VZhoUb-z`|od*5m`;K^8iqxy_y)k=qerr_Ih@g=hWSUX}27>KaUt z(q&3Zw-jIdcwjNwh^SLah{rszJ7OLfjVtD+z?a=oW|S|GD)THA3**vRas){{%zhB8 z!=&dOROd1p3q>oBMmiGCu(XkZEs6}xy6AvsuuuelkZeJZO}uNa6E0swDBv~2k%dP? z-SV*lG!a!tqe8)O&cFHHM*xJ=&N&~~2a5ntJ0q#+T8;nO`e}35rZKrS4u8~Vft`kw zRf)$cNT_%juCGj!PB>CrX>8Kpt2=ZNO_wXUZ4^>4&Os*>_0-L8p&;g#t3o&5IrCH8 zMaxzhTf^i5OTM*JRKLQ(qEaS|hafe`9>#A}%JT&`(LSloXyiWp*}=>bExGa?{RTQmvb087c1O}6vaI88 zb@kn%4Iv2(qYxs>@eiB>lkIs=_8^8kBNZoE;Usjt;RxZbs4LSF&Z_QjcnrZ;yqwRp zxFK|uKsEk-I}FQ<#gBbSc;2xySScQQ zgd_&Yy#lv@!xMFj)Hq@yXMUg71R5B?$g_52L(-2>OV&PMXI|^geZ6lgV|X2Bo%GAx zYy=+ROxGiso6S`#_GEdzk17{t9-evlJ2c-aYou8t&3ZUeIcJNzseVD`;hBdYJRUy4 z{}dGOGp|U4(%hSv&vjPgw#Ci=%pNAWwO;M zacCVMY|NBbXUff@{9S!@5otq5-Ny5p37^!lqKu1rt$Es&j1FGDG=ZE`r;5B1daG2I z&#RwTKX};$8)|6CM$^5WQVW>#-Y~{Nc)^n+kWslM!ru%5AF>?AvB6MAym4AnKQ(f&>6Dva_i!?h$K!G=_d62)Lpf}`E|lcMy}6SsD%l}H#7HS82Mn1<)DuJVh7`RG}Cd#eW|`e+2Etx zK^Us_77dG$+4oSs8p}6Od(YL;>V`+L7#sJ1=V=&zlrf3&7nS-9O$JUIc&X(EL)FR5 znB+Nh_J^iqEz8TylVWdp=1G|+X?Z^=eh}D@#;WOgK5{3dTe12-Jon_Eyy+`H1jX5C z#ubeo+M5nHS?T$M|NQm;{@wrkr=jsyD?M9VM61xTS@M9km{2BTzET;BwJxeH)(s6a zC(%d;^QRxvDosyZ<9dGOb4O7LyC|QY;y)LT@SpZ1{xr+^3I5X_r<<(?`j{V;pA+~w zf}d8)Un4DlUK-HlCq;kJDEiIzCl>J%HLoBd-M>A5jPH0QyxD%5@3eRb@vA4RuRh0j z+VlUpZM8Meqt=y$e%`*oFSO?$=l6n9p?BtYxV)dtQ9mr_x8*KPR|nD>E!)@l_GhQ~ z_A8f`VV`l_kb;_X*G60X!VfoFZTi01;>MfhpEk>HHbZ%Bs(ygk%ZMD%DidkX%Y^;Y zV`d-%UU>w-Hr7Ih>e=p36Mj@ncXun@bswa+DD-->{hA6r5;%>EIRt&oSyP4mf8Q?IdBw9yk(`o=^t zd=+=6eR^}uD{sD~iuRVHwjodw$8Re3u;E(>{p{=ddUr|Gc35v+_SYn-xPqVAUn49v z`)j;UAp2`1#Gd^%*)FA6t*ThrKF|1Y!0^H50I^qj^`)tY=zqJ4NB#VNIYIwB)GHqK z!sdOF9OwR|a^#Xe?xb#$XssTI>S5>fi zODdqfpqCs1qg`?){`H9!ym4ONXpNNfKTC0+)(Ld`%B3a9SdBJ)xW$i9Q@dIIS+o2T zJ*E}0Av7r+R$@c%?|yfW*iiVS7S@@&d@5C=+pEcH{#LB!U@=SXAfLFkRkV*&#@r?^ zv>T*37p)f0ppsSv8^}N4jPuO#Lw2p)~(oQJ)@dzo++JNfjGlyp^|17O}IM#Y^g=3s_r+v zsDc_LP2IG|Y^l1|M!nTJyVaY9|# zNBQpVJ7{K{1028RzL2!uT83@a!rW%&6r5O3cFueU^^`cCzI(`e*D4$-dyHsnbMW5Q z&7+&}w`M-H2NwFS`B27mVh55n;ZZze`pCZX)$e0W&pw9iV|er*J$mBNk3IV1Mgyzq za6NhLKE~}FA66YZ>nr!HzM{5L`z>syut_$~w!`65*hT5>6nb#@Wc7}-Nv!?gqXfpf zqxPPE+%iuvjD}R^W)~&GIZ?ZZ|hO^Swp6+745shaUGRpXz z={M6aAdvZ0=2zlDPpTWk^2vlY0e3=Qe%zQ%4$r8sL8S#m^P7$SrSXESej9al+$IikJM~$3~8g+JpYpa<1`q}QU^y5<0 z$ny&(IYsng{_u)lml)1|7;poUM|87wjJ6JKmGTE;!rj?TY!w@i-Jn}|H02&m#gC9N zbL<#3Qk3rRT<5rZ^|*Pp`vIDb984z7xfuudDK$bvP?HJSHTtubF@v`xP{}8Tf ze(tz*qjuu%0>tvGee4u|j&pOy8?6s9d{^DkJp3$;MI6E9htSezc{JLJx}LE^&b3mE zw|I!%U#je;>Y|dyf8pWbDar!l^G8_m9p08cnu6{{bG4y3jB1WqW>_?zZ2E zS4K<`c{h+NMf(E1(0ZEMMH^CP@k>RC_12c8iEwHA;dU+&GP@S3grYR!E5j7+!_qqv zyWB7HtjDmqjoPq__S5vB#lR?95<4ls#0Si{0V=M#nY+6IRbx1He}dkpa+T%p^9-8h z*X+A86@f(eKMie1_kA#+(zd_v*3>YL(1(9^%0t}UQium)S_FO6;|fn)CTz#H#1KoU zM;F4K9vr6CGY1yEMs+1Kg)us}GlfkP(>Ul9mgy-=EH65`B(WGlI7_m8`0k5cw1c~vgUo*enhk-zw`TUcOXA>E0{ zpSMBPrmSa|S?f|W{`l?Wz7g{_>6dV})%Qz(xSaWvH8;b4>5H%{VRnWTHrfsCw^5rM zD6{!kQ_isC*lm5T?*7JR=p{~_=grV+(}vb$yR>@)`<8!-_kWu~@TO^gUKw5+Rk+$S z>lorv>&&NgAz>@i{%hWYPH&Xx%I&}AOE&_uf4j2uKifUy6Q|5fLt0bfsmYI`z1Nkk z0=V=4v-bwjaUI8j;1DD&tfPd8L&u2C*yC8vLbj{`ASHsf5`z*)9$26R3q;H~q(KmX z1jHZ#0|T0Jq=a6OSLAP(Oenf|wJA<(Y zd^h-_Y8#6ndu1w`fY|RGRFcc+Vj)TqSOpLZk3?;jCE=Fdk>9xY~OnW&{CF+ zn=Npz=Vxf1`PRbk1M-~2^Ka#sNh5*L84!I^{`U2B(~TL5d~29yib`kwX_v?-O=E!l zEL@_+H%4_STr*_B8K1>_kzwm{8t&nmimoSNLsHy=99mCK!DCpR;j+rC8`x6JoRb3l zRpUSdJ3kV*^O)_A&MS{Ab_K<{6WFs=vRMweG!UF~Y?)(LTd?UH;TT_O!l9(h4^^iC z+dM3D;rk!615x9=NF1LG99erWSe1h?>P7 zuHxi&_-uX{4mLSN3L^|^%?!*Mg{8e@_sCP1Q@J05-&=BDc-SvUzL;&Mbyofk)w1G-)`h z8pB&(hgM!Q&IoR=sRLu8#*k?*C){glBTZgYdrfUylW1MMp*6KdD=<5u z6}ML9k+(3icy}H+ad1i6Et6*#uuICzTLk|YO})0gaL>g{Jz&wL^Ob)MUI`06(Y*4- zAl^Q#&Fj@Pk^^ZTFJg`Cs48Y$IKT`w0^XZy8QmC-DVxV~_`iJ7d>hZIRD2#90|r&W zAF%E6kA2Mps+sYe*Ix#w2|NMqhq02KnWFO1Eli@ZVLhOV&(K-bBf`Ycpd|l`{I=J{&NF4}^#A&La5-rce z=SAhJ0f&qQ4n(L$i`_V^^r`~fH*2227~*0F|CcwyrDqLvyNb^|J+f>>g1W}4U+fYC zl*6VL=QJ`+avEhzw87&jytLE-$DqO_49!K*I}LtV{O@N~0c_6xj$y=izr~ zT@KBwnU}Wg_*Uknk)R2=M_#U#^Qil ztsE1A?HG4lT5nLjqI-mMwK_2W`4&9JDA+_7fo!dk)H6|Y1U0zv#a<-p|(>?{ViuH)m-(~4GoaDZpej^%bVW1X-!eQjVjR0sfiV6 zz~~vWf~&F$^>#CyW`|=YE?w|;6LQz19+(o=V(q4$3mT=7@LO%osd&gHe8_`!t`j5c z1z2?Ob)wc*Vto9nQe{%8^`Ku>1|=jSPb{*dOENiSt22ufGpL^Cdg80{@tQ+x1;474 zvdaUu7z^_eSrMB=ncS$66FnvLB+*h2b1to;f-=`&bH`tUS|L29-nxZ?ojzuYBC%m- zKA-0he}~AW-L`7Q5Kt9hIU(|?AE~KhM`4BP_SOE1+_Mq8m^$eIXj+85!bC<-wGSIhMoVOt zIL4NXF=iNX5iW>1@vPI(2tAsY1^T?YJnJu)-Lk?>8mE#SCSOW7S=5c{ixRjz?(@OE ziU_d>gmST^LD1~NcKuZL6?UWv2k}fE5<>FY%C-scOl_)WL=e2%tq~rV% z#r?o|;&|~q0`a{Vsq1k{T^ubDE$bLtul2z%5wE;Zqle>Vrs_@A`d*(Z_6v8f5Pix= zk!Bgwwy{vl3<2$}MZtUfVA8y|uO!kURbKB$XI#V%Y42Ql$o8C)*wqmCSu{T8Bb5x- zlN~&D>E{6|<=uL3Uxq9cKfHBPLQ=4G!r2he65iYA{;-en_!y7H8#k(Wb*#cV(fVGW z7OhWX{dt>bV66H6HktL@17>{!HcQ9hw7_||yYCDSqs`+*4)Ay^^9>d{6N&a?ZIMSL zrx5s=qFUc%wcsL+Z-TNrqdM7?|9$v61seq~Rl^cr?qla)Y0m%G=KNpjPs#hv0@zGK-2vvj2jgu>NlB4abEaVtgm1xi1~KupmE){ifLJB!_O8T1U8Aa` zQA`?~sCrm&&kI5lqetfgk8j3J776RRh{RxLgCkodWQ_5$Y*OQOQqo3i!8&QH*GXt? zgOclY(nixs<iU};} zJt=sEajAK63liRnWDC&giz*~kN8)C6pdyd2MKtI|+Q3}+g&mL^XIw({$^^W@S-DBj zgIeqXryQ@=oxUM|Zj;dv-VofiJO;6cF-*HNVMUCC#a*4NnJeOGk=TXJP}oa`Of2h& zjCQzcVN|X{R8}`Yip!`VJcy&Qlzn+&TXqX&khW9>=|SxP)rY0;H1gC^D)%0V3NPUd zg#Y3yMlaV13`89LLA0_Y^I4LZ!irj&v_tLkUIVP)J~fj-WL{7vFtd^0(X6Fg^VqjcgvT zonCA3c3kXvdOJ?rw`}f3j>1OVmq1}}$N99iu!c==Zl^8L7H`KlyjSh*IPPtEI}Yn7 zn`VtHWf-q43V}hjN2GZh(bKpbp`~*kRwt3yBP4kEp~hg95YEF9ijL*Bz1CPMttcLF zX~g#^rl1NV(AWmCihQ>~5L|X#-7em-#~P3Hi&mXNkHV2)8((EW3$ij^&D_`mN+g_E z6F{%2y81I*bt}x-k<2nKl9#ie$Se*2>3BdZTLvircdx!|16YVS$kp1CrVfV|XbUXd z%<50k7p|qE0HLLRAp|(=7xX6}AHkLbC!WUC32R(%!m9WWWcC*#R&?pmN`RXRCnF&M zFF&_gOH5|4oeeu5FjTeD`B3TSgDvpF{W;fsU=p=zvKx%p@gu^e83LnEHnik>OF(g4 zelvj5xZV=5naOm$#pW>RhMo`J65Q1Jz~pUpEP-vuecm{ZxP`WWrvtWtqb^-Ad_yYv z({hi(X#V(lprFFflq-#Ii?x7B4QI0^;?l!X1$Ur?FAF}Q_WmMu3Pf5vxtQ3mdRz`=b;FV!5? z+zWBP(zx5YY>-kJTh#TV+z<5Uwleg`OOqP6TSuC-d@1=9Mk2DiA6T2JqCqFaNN+je zY-dRg4qKI}mYhUKy0^|~hOEor+FL7wILbjhwSBOTjNr#A;ZADX1t$d-lY{80sYcla zcVh-fU_Xk!by@IhCH$LMuly^B51UYK3hK8Xf7AmbGoBBg54foHcI2iTzJm1D zt*WnY)qZ>Z?DaF(&$oa)Bq`zo^yKydNUI8X_$G)Q8!s0tqKmBZ23iq$z9dPGhkFiq z4tNfD4tNfD4tNfD4tNd}&Vd5_>ta?JjnJ}MqHKs&hVOsq?KRPTxMIdXyV1tK@R?Ft z$pYkSdv>dtG-Bs&dqd>O1Y5q#GCkoZ#f;No*1)RF(*pWEGSi?`1?^Wt-m*+tqwkgK zyEQKjV`!}W+V1%l&_6$}a2!lWZ# zZ~w`r)?8if@X6jU4tKW??9bEv(q&|sIwKlW^Aft#Y;BONBHrns+ z7=orY2K}-8AL{8C?Cui$f2f23D1_51;_o`3FP48r$?x7z_k%zWl~;UIE8_14pg)%X z#mPr_016S`mGSrH)3^K369e5{O(%1M9W8_Xph<^Fp_MS*LG8BgZMUjj`Izf-DA~Fn zm2rX&PLSWVrJs)%b~TauRFZtGfc~(!t_u6t75yc!Kh>J6-`(Ci(B9cU4BmpUW#Bgq z^nusVq-E=#&pgtaIR&0cw&P@1U-w|s=N@jYZLh0u9X>wP30{S8NJ^Oz_qL;)?`=nP z^}A2N^y+xLyZuD>iT=SS+J|7$<+>k#qQ35+1RNC4Tj?=Qrq+8=$R5~}X%Ph7bF#my zo4Gx8dmn}e!rf4=Q0CEx>h}%y5A}BSK|8X&9L(|dq2Ymn{=r;(?$L)HZq4m&Z|^*P zx~{IS{&>ewZzs|Mj#yJCcrA6EVD;O9h~C^#Q)dRmsuO6yTD9%FKhxiuk)7Fp@(IqK z2Ri!tj(2o^K~qf?0z7;~aB}Fgy}6$KeSQ6%9l8F&CecUqme}y3YH0mjdz0w(y}AAY zL1IU)cL=?|`n|m6LkMlnDWK3nKyX{%qr2}JJn^OWFZK@s%R2i{3_y|NeckQdIMUGL zj@(vnHx+nf#v35uLV`-G16rCN-q+s#_{m|xwEFhu{?0G75A^r-c0Q4* zk5>Yv$zN-(;j!V9okH#&JoRY3=!hE5zWyObKI&V}x|p7NC&4JRgNi@-I9Nli1aC^;P^FZoe+}5b z!EOi^455+l>h9>mp0=Op9U8j1-7KwtLOlHI1h7|R?oZTFy&9#CA-7W(iC40M^sr-bN~ zAESbuD2MM+y8ejFuf*}Q_#S?W73c%U3}2b_e?g9Z#Kt+)Nmd;pJ*M$6*pi;`vbuq6B(%*r-+xk5``o^~oO4_7_AZPr(0YyQv)cq@P^c`9x zI)AmM-rEZM)g67kU+(Ur1(phf))lG59c|;|BHJ%OqJoWC@E7gtu4JB-rTwCNZFm6f zTkMxI#;ZTX#kXHvXYKgcbchYJEuYFoUvXS9gh2Zd`?q$ZZ=2u76|_lTvHi65Z!Jf^ zJna|T>&Wh69e3JN!W*O^q2|~@NSY!V%5@x%}?x9>?mf)WkI_xEm zZ=vW5im%=C0PMwoL2h=J+r$2xa;NX@>dtla_SNm{9PEa)hrnKYNehSEJ?;1Rp6qIR z@L*kCOaH*Y69)!igKIEi??rw=3uJzRnyYVb!OV}I{=P2QRcY?6gFXIC>phU45zh92 zTJRiy-;2=VlQ%?tfxa0L?7>WpOzXokrK5FUd()x%_ROP)_Ow5G=$>{|LZ#(o$drsn z4%G@A?YomVgb$&?d-%}q_I<4)y|X1Zh}jaSGVN^I>yPCczsSV)!zV0{$f#Mp;nU;j z`kCFM`Wt=6duqHnbu#y z?5Fm+Vw0al!dNj|tk8}lWymEmf#-4l0fcNykQiZyfGefvTyX;3@*Un|S$U2XZ@19T zZu(%4viSKIQL|;SVSf7Q809Hqi(!;SlGvPJzeN5sgoaAC zMhW=!@LD1h!VtnDVMT^8sr{lO3*|M>us(Gy<4$E-knssCUCqFVehJTy#GXdC9sL}M z(T_#**W#Oa737xRu>C1pj#H9K48RMfuM9a#frbnGQZRjG%rPpEG*L{`x0-wCu;zr_ zaqvBDk$ikii_&5Ur?RU+e?$+gBKfI@>v#9{9%sqZo&9}%-JNjos6Mi^hC^Zm+gP9?hYOQboH10zL zS2Ks&GY1ARG7JkM=mwlq#A_{9)|&|XBXjNDL_A{D;dr%56EN0w`qu^C)d;QK;4HL)qz% z%+A#v0{i-OcWuC9v0QIcogF}yV$5LI=Q_fzL z)`eL4DM8qQ(Pdp@tc<>hFqfOW!t|f7jAaxDLpe-nwM#P5=puz-+S z9GuN^Yw?@Yzpz}bTK7P{T^`u3Z*MUU6Qx4;Q5=VC>i zCk-!F#3eVl#K8^x5>A_n`nVcsJ%|WsfBq4~2haAGYk$6+r%fqP&2**hqZ;43`cHMA zge1I9ormGaSez){;A5=EcP;i1Yyy_>Owm_f{SsDj1xInkeD>-^zdRr@dm&+Xng393 z{o=>i`VxsXHX&;M7JHC7Im8qmU%Q*4<3qt0pw&02hLo`($3#>7XZq8v?C{7J9C%ZE*bbC| z#|nSQKPX!pffz!d<-)!w`q*|=vS>w5qG71Fum(e=N@_nW+G2Mtgt)-3s{N3|TN)3_ z5zQ}Do4{Uee^-IOksg-7UPE7fOUGcx33!R* zAigp!bGoxzyv!(Rywv#c`Cnw#R_xq&ug~}C(@gdC@;wm;#0^YCU~S}UGm~gX5mfXC z&6kS*)Yk`0mw1mS+7&zI3MSM1Gd`|3&4BEqYQKJ8+evzbRd<(oS65NPz%T|sD*Sb| z-D*gO>LKcR3NC)_`b_`OBXFhEU~gCVP{AXfjDPoTEld0Rgo!`U-Pwn)+AO{i8~t_l zk3P_x864~%bdQCi62cS>$2+>(Pj$duxA0o5j!t|Dpn@jLp>`d+_;SnH^FZzD#A0h%-wMzUQZG;wH&E~(qh=ZrfW%J(!#7kksqb;?v z0oGpITsD8dd_3CN03_XzMOxr<+Y)?+#!Yd7lwLY6C^s)4@5+8ub}+YH(gIb3yr>f6 zn;%B3FwTITVTMP}(t?gf|2{6EG>8*V4`fJ_UcYThg{zxKIf6^8K6_Mbur4; zqrfOFVK8I(EYh6d;+DV#YApZCIBz=->}kW+cM7T1gBoakRLRj{?8AbBUxc1W3oP;9ve=|BWl$Ba0&%YB-1YnBWtim+*qz)a-fms=nwHYHD(P@H` zXk=}L6J+Fat(P^_gkG=72t+`Y2sLM94Pa7bdA(Lv8|w8M#KD9aH?nrC>a}QWbY!MV z%{vTgsL$ZK@u($~u|#6WS%i_5M?a`qxB%c(DTL@t;aA>XUPsDc%5z@|5HzB3i~1vI z*bKpWv|m5qzS3yhY1&`B$?5Wr)1)6K46?8Laq{yiwIRmI&nG`l z-ad(qM{pRb(3AztawH*8-bvE_28Uy2$5*a3R)PV{e`oq{ zZ`{b{e{Tx@@ZAZK;&Be2icHn9bC*Rq*m07H*!goa@L=RS_&c@ZYy)W49pBoH#6s5V zj&IFm&&}*O`wjTIh|l25Gc#x5$+Pe!J1WX$^Dlq<^YHaW+(^id(KEGo@w4y{o}OFy ze~~=3(-HXEl)sDx1YM?p`1+rl^M5Y!s;Z_X1{AK;= zyCEcEi$q}0j-EqyzbN`flwI8qxaW}Sv1cTYO^%N&4gdi+`!A}7?i|ncQOW6|sq9xS z<2Z|?1-}1PE4H&BLnfPVo9E*$vq~XtI0X@~mh5O{7B{(c&diNJgzvUYVMv(K_+{o0 zHZdDcoDStR$qeaFyi^4oksQJdB@zYP-6Xcr6WAS#z;Gi};6AOAZ^UP! z{Oso=Umy9k3V6+atrA_g+_d?qS1~e2qEanAczhvHhL$EAE^Vy$f7N1EE-J+!he8M9 zSy|%`-v5OF#*C8MTOs}swXyt3*xm-_E<4}F=Wn2lbADsosfhUEY=IdJ#{Vj2QE9(0AqBPEaeT!Pf$NobG+{gaSr9eLRzpReZh=k&m=NbFh zKN!Xha1O?glOLzXTj~5CUtt74hu0fE-tOb=KHiRV#K+r_2_{eH^YGO+H?pHXHwYOe z^LzZ-eIw@v;k*z2c>Bn8fZzXuSgYUvk|DM=$khwZMf?_?kAc{?kB@Jz{97L%7dHe( za%`1TwjuLxqjQ=+@$>r@%CGnHdlSy@$jKOW|Ni!4;6AFIetDB?we4P3m6tCwS|CTC zjtqz(z5MLl{Vvf1!0h}U2zyMx`H1mw+V^XjDb!He*D_-F2>xCa-$yg!*}$70ATcBd z*$nVB+S7*Y=sV&426HlH9FA?^=dsKbzgvtuR01SBE0Q91oc%4NVKg)GqG+6$^49Ih zQ%9SPvdu}><|MRvG1w-6iNONI+RXiQv^{xX$lgain!t$n2%_-R%HkOuYa|gbs+8?h zgLyDu2dCf>u*KY^HU{}1f>Uf`JTn20W`cynS4}t|(4V1y`ZMsCJ_jf42Qf}E_$j&NPXlz5+Jyd`GIn6k(jh)ZX}-MnGIo5H?!8rTYwGA z@_4fyaLw>oe6`$Q2tzk3jvuLkoCO}hK(Z_E#^Foxw;M-JbTx5D0#?+MMGVK?2rumnCltDP7Z}uI90kuuMbi4d3~r> z<7RRP4ar3{a8JRMa$6u% zCaj}{?&tTyu1A^z`k%ZHaoH=k5%?|x49>E589+TWrHl4^_qE}AEW6`3X5iP!nIG-= zNqB=7d*PM4I;7+(a1Fh}x zV>|wO=118b9|3}^gh>2o$LC*0;upb3g#UrpkU^QulIjR{An2$mar$X zM?aYgzwzoYkT?yDor2@qlblrPr%Y$Z#wXBS54l*Qnd$848F4GuxtU>n(HeYjo6P3N z@!8cA@`3mQA1AYS&Otg2oSnuyhcQW-Icwkyj|JZ(6+{MZDNunWGVAs|DlH&few>zNKyw|x@5aw35Yr8C&d1NE zjWJHkEHS{_r}b-}{5bjf)VS`}K54PM#=BDkOY99`pB!sbA2Yx}0o(2!-B$ z%Qu9-ci4~9h8U+QKTdv}ydNRb3)K4!i;3qs{01M>R>3nL(*_NT=_d<{Bk;NKH&Jhd zm^Nn2sLuJA!TOCE_;CU;^=r{}wqKgwurY)2ZC>w{bw2S^Czv!hG6VS+dfchPUL)$p-R}z%V&Un=fSUlzt5b$VR=K`(ev5Sa|lru2F40_u3w!9J6Z1- zf9roj*~ioNqiul6NW^OyTrH=7n)BK1Ste9a?e9r@o`-Yv2p*g05lGrD0-`yNWK>Wl zpXzqySMm`o=y#lb9vdDLr}R}z=zUD+j^v>key|iyoxpk0Z&zSFc6vX89Iv<#?obuF zLt|}p-rw|^T{|FN8;9Nbu0Tmn5_~7h`2ki|?dnk!9&wijR+fdY*4ZAiBmPsmBzt&K zJ!A*Ef#J;YqS-le?M&n?a#bK6An3y&ODIoO@MksT9`}c{&=fd}!!vLKZJJL2c>)a% zj7b5(S8;{~qzzAo0iUeWf#St_`{Aqax3G~hM+!^eESTZ~KQ)K*=PTD_Fz7pSg8bfq zm?zKl*e24y5M@TsAy5yAZ7yBHX)t$6vmN_q{m7JN*nWg7$+~g7j zx!DJ#2+Bi^>^S=`<@^Hep*(e%Yr*+e*!;5KPo83M*$CcMA%+$Xsz@SY5=B$5^j-jng33|eaM z$+$fk>Fune2pa178sT0AcTyImN0`E!Dn10C!TqAu(P*^*>93#}Uc2!};@NAsm`jbz zi}$pjXt_N>I?CWSW+CJRD{*i{1A&TV)f$f}p}#2#H#PuOJD!tYwSD1q9^hzKvvO|MqX-BP*}yR#5}h<2*X~Kp}VXwdbk`mqirIGRq;q zS@ff&LDJAznceqY*xO@m7v0xwE9xssLA9Q`qepS{7j#!xI09EU(TGCXd*eqA2B07* zUFDHeb3h2Zlx8Eza>ud}QNmtsiWJzp}++80^L`p}#3;MLkEfZImlIfHXm1tpvV&QR{v{Ff2v{Vd(GvAO| z;*Lm+eAfaIz}?{)PK1i(aw3$2EF^%vIvI_fkTxb;D##m(_<`vxA;hb$YgHDvP@O=A zdQCZwv>gVHP69_SMmc)XDSdNdw&R8!-jyXijlhJ=Lq5hRgqLGf3&h@8Xi=z^KzXTJ zV6a1~Wk#wNz<&@?fVShRWm-_g+yPNS&PJhHs16%`i1TAF>~%2s484^ILK0DT^&?6V z2n00eS%v5Z05lYtS)fgWH~x98PPWQx^?+0wjqTPQV6 zqh71S`f+SMYjr&*#A+7uHpJY}CW)`JV|{*)M{~fcT{P75+4IL((sew)64!%zVfhL; zrsm3ST(ONEgzw-iYj+rZS6w9Jy9N?gbRmnsN-IINoC!`Tvq>z1hzCiNX$nxW@vKGV z=R$}v95hsl&KBTH#7mXMp@Xxy@>o_bJ8xaSlW?9dba4I3^WHFIA--#6%)!XR$VPmy zg&1Ex$htVKzbU1lJQ7sUNF)EMRk#AiY*9%A>>%o_QHY%$t_C1;m|4QejX#3H=JzuL z%346Viqf+hRC`Hs>Y~jjNot1qK@SbOVvN$j@pfW0=HcpV57oDz@eB7H0)1ek<804* z!{dcHB+NW|BfO1GB+W`({h)^iT`@+@&P_DtMxLXq0}WFG0iK*p%mwExc3*t#a2066 zdFA-AEdG#Rr!Yg&U`ngnf!ok4E<8=JjQJG#?^KE-0>78C9V0l0PZh7ki!|~4&6nWN zO7^vL#{eec@vn(v2J{h663|D?!D^VEvI8CTMDN^; zD<Ye(qfsl?~k?|R?EtDeg+JY%Uq0l$Dws3_P;WR6} zwh!jf@~e%NIG^Av34wgJ#Styu@vX*62q)dntFWTzR%9VwG|i)p;8MJnxeV$SOyw)M zM|BzO*DKt{nfKVu@yDZ(gMgt)$hOLh?9T8h==^LjT6L3}*Z!LFQ#p4`Rzq2!GEl6C z3wY04$6Z!{!D=@TFFRy8z`#d%E=C+af>>afbOzE809HI24*oLjj~^aU77<$B>d%2h0OA=Z`=qJMY^G z-^B@K2{+^eJv{?@^)Se%ei|qaz?Ix23ThA*$*9wDF^%U2@RSR-1t}n*BO#0g;4N3z zAB?+;)PBZCjdA>*jpQFHutn6IFIB-JQ{sc85o6miXuvixvZM3_!o^`2t`+TfrK(k= zA1lS%5yyEfF$Q9fDR?0~m@mD15IgH4TkIf4?A$5N>>3#Bc^KoympmJMJiygUCqq)+Ett7vRXo=^;TQEf^xm7nnhWByWUY6 zDY~9vPvkkFW#NU12zJDvFyBk@Rag^f6#kM|g?BlKTLRGKF^}`r*^#FfQ@QsCpHluS zSh(*C*Mlrv#3qD|mOKSKr&|R-Gn7OfpI0rYh+U;_{vIaCjB@GGlF^MN#tk<%O=D4U zxwuEu3#`)1hmDEiJoet+b0>mw$C;1FU&0cT>~BW5)-O%h#-g{cBtc07y3lHwBBo5UC9Ed+0} zg4SR&rwvDHXW&&Sj=NMte$I|>VTgbEybSb@%xqIW3Ur`zPIM)73@ApUM|FJ6lSrTt z4DHV}Z8XqzdtA6NW7nBgnYic9lnFp>MG1qJkU$G2t_JYF^> z@3r)T55nXUU5aXCH7Hh0?$En`(44v>0<)cpxz{g>bM$bfz|FiHICrhya$)uZgGu*m zpTCW)7o1qtTyf-27FwDHo=4s)f@$=l;-($=TNTct$KzRe)++yJN*Tdd%)y^x(*Y{Y z8nE-O{lH5%bOm-PiK!XA#FQV7FuCtBJwgGPZXP{`3LvIu&H2AFq{G_?M9=sQtZUG@ za0dHkmcs^+Ll}Eoo*6JdDu3c7cr!s^196n`#Bmrdw)6{Jh^q_5%M#9wc$$PNvC?*M z4%!FWLgJ!ZUIBU9R(e@bgDv!s;J3EJQd@ah5Z6A1&k&U(1HNj_>{I+4^m+lJ184#_ ztzN+NjrIM*R;xHIVEtuQXi7(!H9*)WT~I~LUwjkWqWP*lEHE3~+X-YND-WFh`u0+W zfu5iLkBFaHR`-fYUS7Ps6!tz@=~Q`n@$%y31&{4-!uggOA3ZPO&ur0)S2OkH z5;P4y&pa&L=k#p_xSz*EHhA=Kfv?mt`i8MQap{FdjQ1L_%|aP~!FP3xTuujGtO||~ zHVQ71h!g^9ISA@6L=1OmVkGF*%nf`GHS?;7D1E++M@!doZLPgH6&>ZFNhETKagJ>! zhW$ujr;lxdv?_0Wv&A;GoZ#w$?FDeT4V0lt!QoP_8)5EDyCc4pAag!GTHrk^xZo3d zXw~ENhoPlO7&Xhgd?zVR4}UQpGQ$)Ge1*H%+Tf91MZ#Bjg!-9<%S1HwV&DpE0?O_r#r9*k5s2+u zxFO=VzztXYR&Z5OEf~Hw3>mrH5-@~oX{Xk*E!5p!-jNGl-uE9dNj7UKgKOEAm-qZ% zN`8BJM|of0@$N8n%Hy_qpUR+{MI*|3wep(4Tra31=C6;}`gpBQtn~5%cSHsv7uu8e z`#~wCG`xP%tdMseu}GJf7r!4H6D{@f0zr$w{^+e5|JIJ2PO=U}Q)`&lwg@M7z;mk- zmT3$E&+e;qMM+`6bi9cSm&UF=M;!x)>upSUibcJlWE#j=hCmpUzymj-n11B^4U}-5 zNnG9Ac%r?-$nDK&lOk2dMuzykWOD71TRgg~zxzz{JZ{E-Sw$(1yg@$frGjAk-Iz_h z8zZ9?ji8FA{Z0z(5U>2k`YL5zR(&U>0a}`cQM24=I_opdVbX5$j8f(1pw9NP5ZbP@ zABxbv%vwgp*Rm}y3zn_hTTB+haqW%rUFkFJ)uRuucBdo0f7nxnRh-&>SATuHF&Gc< z{8YXftbn|{_;{+{#G|D5FruHG zjgJrF?n%rI6v3Qb2u=CBHDKe2-|MiFi$iXuyEP7j98UV&@pvv&f^7NRanyIK^iJBf zi|~7SN9)t#<=y9wPx`Y#sMl#b{ua>h8zpLO==AaHRLbP$`1rifcMjzv`uzv+WFYg( ze%jyXuZHtiy}WpNf$5^QbA5b%jpOsTYW!L|a_c&O9K#Uuj=t5+#n#-gT)W2ZYt->~ zrnQYXsG&lpBJYFcnem$Gk%sMcVOdm;cgaR*ipQ(>ICRfgzu``L8)wwc1ilnr+=rtt z?O~jQy`1H)%G|;FY>rWEmUV$=q%0~hp zba;+?Z}QcH;G$-$KnuWM^wGd6(?b9k-{C@Fj-4!)C8W9-N8MrG-4u9dh;ab(+V{2G zQI|}cI20O7<3XY^boZR5UdRfr%1rSeR{^ zJD_9XynLZx`^H7y) z_vcalc~pNNq@NGqLxuL1sxaaSPS~an@9;9TTwf3&y_sc#mJ-Qqa$@ z-EoZqPWbt7bLYb?A0G^Oa;tlaNUujR(#_8bguknp*CL*3fTI@k>*lP6 z&xMq!g5|$gM~(Ts&xM4gRxS_;Wa|oGk6c=?lubRa)-s~8mTe_RCon%Y7|vX+pqg3% zC)1=NCQ;f}G1R*0WkK63p9_g0nQR^okjmo#D4EH7UGcetMdb|oT*y=^v@5dWG|x>t ze`Wk|z5iC)U27SikKyB+unbY*Tz~(F&rkCAH~IPC?StR{65jWEkKf+%@l9N(^F7){ z|29(*I#Ql)a@>vW-ue7TW%^k7O>uH9BVudWR&t~(Bq3`Ph|??OWcpMjE|$(!49a;4 ziRJuig=)Qo`20tuuM^(?>2*lTayDWutjv0k2nOj>n%uAd{Q7T0tp9xc+Q+Yb{Q57w zzV`as>uZyVuIIxoA0O15Kuft+`Hv&l(wOrIscuVjlQjI5dyG52RfU%ToX6iV9}po{s#0Ox5aL{ke}N`g71OxY)E}L-vls+JSk~ zLC>!Siq1n*+I5BH3#>-)e=2)!CU<8L7Bp{oOOMX!7nS6yG~^9#hS3c5;VANmnSIR# z>bjl*p?c^sZ#YTbgnhUb#?O1SY=QuWE$Tq;-#^8{+I|6ljFt%dhnqf&Lu$7%RJrKp?P1 zZ&mOQ9lx@_;tP9bVl2QQWb4f%1svdDbk>Y=9^%N-vj+0yh>XlsiUA+_Zlz;%);cEY zSbz9whA%H2lZoJo7MO$!>ZuWgUGEM}HPC+hTTE5p-0QIiyjX%7)UF?PzJ-qRQAAo8P3Vo6q6<3q@mBOB+4n8hs z$HWO_wjC_OB@o*JYo&KNp;r(A!^jszMocVHCIR}kJP+5EY>@VXu({4*$KX1MZbIx< zTY;!Tj6Ctq{$|+cQ6uh0(~qXlO9T&bJeb&D`n=FyfyLX8DAQ<}(i`?ux?Dr(Iq5km z&K8wTDR_x0w?suXr{&372Q{?rM=icqt55Is`~5~0_44~{1?{tWbzE+Be5<>yTJu}1 zkoWq%g7yj;V(5M!*zW_cY#+EF?Yh=pzw#z5#N9MflJ@Y-uCvVXhLe+0MVZaHm78=6 zLrSoPuzkU`CsQJNn=WCU?lDNcGi8?WmVq5e03MwheHU1@8{gxk#+XLEx0`SgVFuIym(8L zBGZg%GuT)lNhY&sZZo^{>d&Fn$dzD_s5~?#(a?ond_%GjAHs7b|CeEJZBg-5a@>1O zo)6xO1{LM!#YXmd%A@5DgHf3V3py3GpwlWvbgb8wxjI_t5v$RlG%XQ9Y9 zwcZ`ed_#YRce4xY`07j5;BiSahqr=ern31z4qj$C4H?t_gyu77?e5TWs?FHhDg_2lzMvd>n`T+Vh;3 z^XQGVorhL{1-cdZI+I1dh8`IPPEjpjqOR3EcH*1Oquo=@`M=`Kd!;%5-_%={v-zXb zA=b|XSvQ)Q0Msz%=>EYUV#;V6kX|9^QjgfEA!Fx_2Sbc)%Ktu)qMB~bUk$gcuwT8+ zj02N|5MxI!_rUe2`;VH$Z z>x8|dsZ0(UJ-_hq^5EqGT{PtvczN*ha0|*qAclDu97=G*{R&Jeg^jWTOPl5E=3RlQ zy$_hB@P-o;K9BB>h!V7PWYB0R-?CG{WB(Q~LsxdFo{QF%d^UgZ%<8S?yT1ucJEP-VAos}%V^l;;qQm>oHdaX&sn&E0D@oTk4bG_ z&ayZu7#gn)ijJB(^{nTtiS?EgkM^7$-S*)ca0KCQ-10{Hot(wiBjcNbo^;O#hSdQzKJBv>&?xi zFZ^iw(cFAi&`Y(KYA@C7&f-nw<8H3m9Y`!FCT&0+AyhjTqi}){auY^VBMV#bT;T`h z*T%~1mRWVi5pUvN+>+fg2gR=5M&%(39;!VG<^BVlC*S@$5 z|7|f@>d=+6+V_U^f4C(Zk5y7;*S^fsj<3(`_|^>2w&R(ZvopE(W~aaU7Y+DtYZjoV zwu>n%egR2K+5BAg<%O+CEdC)pK%8FV#IsJVfNFrGdB`i81CoFdcpy=dB=QW7!s9=C zDXaDpn(~+75J7YPhk}f&KZ~-4bY=@$8?l{tYMqx_B{QdwI$&RY`Wv0Hp zMQp$QN5wfOeORA_(Xbg?=AqfK*e>X=Z+`#&GBNicX|ul(#46WY&SZHJ4Py+VROZ&~CDwOK@)uEnkOqUSA0z^L9`K*F`Yg75!e{`U;0J8dc-Fkt(omLUVejLEc1`2FN1BZD3CVcb0;? zaInt@S_(ii*3z8+^T3AO$mKLdl2@4*gJ|z3IoJ)9Jqz~*ShsQ?kxcUIy@E=ZR!rA=}R=%JRm^&WLA|E{AE9}uuoV<~>7^2uA; zOx5ZpsytTsL`yf0^`_CN$Q00Jf&K){oJ}2SCP(v-Kg-VGmBJ4{b9d*QjP z;niuhqb z_lhT;mtucSyuoJyO-YrK!7OI!Zp{KSv-vIA{AUzH&Dclvwy-B&I)R1y8vJr_^rrhf z(UFe$T%}v+INMXG2EZd&@)VHJ00qu{&sT7()UGl=4W>1#=c{;;RM{<7X?)!+e^zAo zACo`th}wOahvJ-aMa<$yD*|H$9Gc+e1%sy?zJOkMs(oRx$*lcbv)jkY3*ogt!vLTKfJHK{qd8- z?VYDj*VVT-_ji7weW1UuxATcieI`=?Lt1ln`*{0Z-F@A;?!l&(*v4~pd%C(G>lp6K zwaW^E7@+CY$|(vG9mk*6+@67s-oYm5L+wyc$Dm|i(?bu}@9pS1HQ0Z=KiAti)ZW)| zd^hkEdi5A^b!hjAp~v@rx*r}4wKoZpGnovc7(Uti#o=xofu`1b+u=#1kN37?QQ-W6 zGH_n@b9MUH@TtMxfr0M9o8Q5>{_VbZ@Whwe`yYF(8;7o|yQ8bG_hfhbiQb_h_&${D z$PEv*4peV8b zjis+H#GlTdj+2j))c4*yps$u5TSaKGX>+AlKV}vZ-}Xdn?!&_`Rq7VbE;#yA?}Mbf4%S zd;%nXup`&~_!ISYWL*x5=dJXZ5P<5duLA+-0v7c3cbo({AUv6tQ;$A`nCldRrjw8L zXEJSlt@pHNu<_E()C%|$QG%P1K^8Mrg88%S27Fo){s`yYo`@cky$|$*i9VgHyXWz4 zm|eri!6gz8njUU#udDAq4d$%(1kAjSzPf!)CqXt_2K&LB4;}0{2@cU<=F?=xnI~|l zJ#%2-kwaiT+WJ~R3^VPKj@tTHcMsa0-XY;VfVUuAhPrzWcIO7cpP)HnOlt%uf1u>| zM8_Ap+ljPX$K$+6?B@qh0S4}x6hFF_E`lZiZpAiCzz1<^$M~T*@x$}J5WK2P68JyXjzET}%JKz!L`sVR1cJ0*@mTqCj`Wbeuk|5`EDza127x{CD7qbgZcUopL&R zR{GX(3Y4jRC)Xmf7wgRyuYiig@1)Z;z83szI67keSJ!@U7*=NO$2*3)n~Gh@mxcZq zu1Wmd|A_xw1m-8dDqUUK*ie&woGokgu&J?FtZSfVQ`_q<#&0~Qr&_KlmA~pZ_2Tw+t_oMSG>w-za$!P|W zEqKfzz6bw7#$WL{#86Wt9meMnhjTwLZxeHfon0)wf8j0sb=f^@{%y<-XUtBborRG9 zz9*8u0g2rw9veQnDrp?e$LpNQ2o@4om%gwJWHLpPhvx?h=O3JoDz5jykWW4Ez{k@y zZO7qw*l@b8?(RKz*M6*SSbVMfjr#h#Yxmq;eoNDpIK#e6|(- zcE9{*FUX0KOvZK70;8 zKaIZ>{Gfp!!RPSvQ}|24KW*So;&b>BG${B(2L7xBJMq6j@ZI=V)&Dh9{|$n7b9luO zQD7IrwtTszS@it2e~wSyr}}>fe8KK0RpQ zT?GFH4rg?pO@Kc~@b~iiZ3h441o)c-{}|R+eCm?*aiP2ogaUtrvQTj7Bl0Lsun|#! z`d0B}Q5oTl1pi46&l=i}5nS+F;chkXGYRmE1Q)OAR`r`@{WP>WL-1kVK90}hrj0kL z%x8F+3P~i=wT&jj2RZz(secE-cW^ix-vb2yB@Q2!^-+fUsQsUTaR|%N)*ss<3L+gB z2+uPdPsIfdf1cp=9Nuf_e4XGQ;P78I@M{V6Zx_U+Qm*=U5&ZoeKa;~|f`5d=J52k1 z1b-KYHyQYa7Eg z3GUK)Ed+P*aDd=K7byIX8T{h}zniz;ZQxS`zmvm{8TcH*J2|}KbD{w9WQpJ(Gy$mLIL=x!C#7IDbj+kT?GFkhgb9n1W4~$g1g4$If9FERsI$8pDriB-z2z8 zrnd>lEtP8E^!1zm-9d1dPCt+U?@EB5CHTF({S&7B=Lqid!!HxuCHHRwc)xSFk-iU?N_j&Qlw97_qbR{b~<>E=Z(!P~Kr;zfmYvT)8ECj3cr_;gG=i02~V`Qvb(zHKq}RNzcd}PA;i;2?R?FK z=d8hVjPSVp$uk7E(Tn`Nm;j$ifG@X;v1m)BTymWyxT_yM z1pftSQ}dIpd(J1+pG<(yCcqaH;FZE)xb=Qb0z6CbPxAhqGJ2&a0e(IK|6~GuHUYkv z0I#G#po{*R1bCLs+4^MBsyQ<ZyKT zfzN?@75|$a+nw(NApE#wV-LYyeLs`{&&9w|mp)5<$D@7$8c|37uF>_Esa(!h?lDvD z8kPI;ux>_tH;m4`9R(YH{yF~AGH=!%cM<&S0r*!n-TniG8lck%5)LjC7s>LcH- z5MO^b+)tE=+tC6^-~Kw`5o}TYWP1QRMWBUDq=M6)6IR_r@DFo7$ZbUt?>a5OQqg| zavBf%0e@oJs-ZFmd6|j>nx|QU-_7A{-=c@$bsR23fTAzw3I1~&&f@ly3HWCd;EM!z z&FM-p7^#$4Ca5uIds8(8|1_tsV!!A=^16lazXG2lWA=N7j{}6~p#UDanT)Zn3BvP% z@SJWM+j?Q!$o8#2F6V0+%3h|jS@;}i^EYLCNSEq&T^JwE{STSBUx^6e$3_>5QB4}5 zutAQ$6n`Ey{mP~hkV*-X6rAl1_M`(0Tj?KZo#_f};$|(2MXzFA?u9 zh5I6X%;&H-Nb8j}B1xrOvUWW!z}7tu1nnYtJ$w%EmG)W@+(>1PhRal#SjrL6*_5-- zPZInj;Lv>*eX007au&yLGL67g>O1g1KnwEbn}+|hgzL*#Sn;nyZk`}d775)zYk^fxC`l#wr+vo%^Y6w zfFJ_z zB)I5?!q4{XW@756q5dNEKaPjngdtC*Ts*vk;4U5>Ah?T%T?BXW@GQYaS5zMv51%8r zi-(s9?po`0T$eYn-kT+%-f1ThiIlD%1 z7yY-RqJ$q8{dW=EH5Z!+?xMes;4bY6im8-~{<{e7qQ9BoF8qB7_%FoZN7645{e{@D1uC0`dfTv5s=wqL zB6u6M_n>9oRs0{YbY{7jHA1=AV%@+mlo_j<$?W+_UcjsjyDRxu}nC`A0-=%&g#3M z6Y%5eYa`V^4rKy;t&od0qn^?3% zKREo?P5nCvF2qXV?=bKK1h?@S@pmP_&nCd1OMqXFfv2JUHwpd)-aom{62<{(tQ3I( z`@a7j0Iww+e*>Qb@{T?|%O7YVJhnIk;yF!te$1wGF^L7rAUzX==X3B`%T$F7QX!rh z!jp&35qj9zEfAhYD5vqTbziC$0e0UH^?D7}|4^7-h^bZlk6*I(}$qDeM z4~nGWQ6Irwi7Q& zWg}ztKO6pCh-n9TbBX$tgy%{O9;Ej=!FRxC%{z*-q~Xy{41B;(EB<2RSdlTbHc%Ot zPB=_()SDUy`5s8aX@WO$I2*r-82reK8S2Az_#EJ=oY!w6rP$5_;c<;!YBv&)O1W%E zn&39wmWFy+!rua)19Z?rAItPnnK&DAp4xHQh)IIq1NbyQabm$&?B{Gk{Y8R{C6F3Z zme*d1n=0_*^6hH~?xHVCaF;yv#K3Vp$BDkbfzJUxhV<)H0v&TP?I53)V&F(eHNoTP zz;caLZq!CE^Kp)e0ZXO!LODHd&?gKfB0XmaZj&#BUnIC|TxJOVL5`p0LoE>8HrEk< z>R$W>u~N|Qn!c?yV$qH8G{G;zXAQ6Tx)3~sHxfM1KbbBso1b6jgj^M6&x--= z5W$`OC%CJBPZQil|0ROE=)Xd6mrb}%a2x&T^Y0>fA+ek+m38?xh_9~*d=m-ykiVDi zgJ1Atvzcjl{s!TQ=qDDNSWdu^CU_i<`+gCru+xEb9!Y>dnE-z_0scY){EYI#Y(o7P66(K^Q2*_O`nx`v(0_uv^zo6H`e?t-Qu|5z z__-K7C})=m?$XC^65OSawl&Iry83Yk!EO2i+dn{Xmyg;-@DD&)ZC`2cHw}-@Ho`CX z`6B*O`WSr)7Q>osL?Eo^@Rur6@qOWVrQy+RBm9D&zrbG#jxmbw8Q<($BLY*Y9{i=s zu(Ox9??(W{vhkOO8z1p5g4_6j<9VnNE2dIOmbT z-Sq%AY>$m$`}Yyth5txG{U;OZKTB{IeJ>>7e{}RF9k3_2aEZ6KxLjCIm7wlK{*?HKVpF+fLy|#zoF8&-!faen6Pba`H z5!}W9D>3ji^y@moPh%%l|D{Zcj7*e)YINw~N3cqjVR5a71o+_u_-TUMd;)BLg5V!Q zB2@bSJ7d4$D;%o_`6Sx50ni7WyCm#P|+1O$fBhL=8M|Aw2&HK1cAJ zf_)N}E18SIg?)dT;9rK%njV(RcPXZR8me3&xNCf|-zh4S)bI4Cv9P<}S;A9Dzx!fv zVZSdB+|}>r3EqzcDVeB{3KQ$Uo`C;a0{+_{Ld2<*3;$gNcg?$Ig1hMNBe=^iyAXpv z4Rk$E@S{ki>OacqBSuc=VsIdjmI(fCj)UdnRW&2PodZ-$@DE}kMFY#@Z6WwDha-)T z8ya&|<}tFeshNSI>GPcaCV2z&VvYm*f;)CePl7-Jp@0` z;T3Xo3weBq;3oob6Hm+$9QB6AFVmPr{OM_eKgHn{7=4xLnlBLj-`*P1HA07P{oSol z66tt@@VMmlZGyYxb=Sj4fIGf%AHnOfkm3{f{|N5%{|N5%{|N4){{@2I&D&?O@;3T|7@cii2sNB9CG3GUJrm91FOeP*PF;I8(w1iuTBDEe9as)yk3<#2Z9>^#9; zYobYl+hiL1H%stFj{i$WPc0Jsr#YP6)meE60jbna;4ei#%lD`uxQqTQ!Cm9mL-2b! zes;&vd4hkA!zteh`!`AOdpMluKM>qCPZkO8qOYPuo37Li18=5OFkA8;FZ6Ogxmdm#9u>jo8O1YMY}vkCPV6Y5uf77@Ges;wdTJy=N5&*U#laNGE#p-Kgf^ZhxJ$-fC%72bS^EOT=qp|id0>BRi8?5=T z^?kzl;yAVt{HL&xqT$m<4-F99#m8}iyZAUo@HjqRp)&90G_W4VGxNRY3GT9Y%LI4n!)l?3DLqKxXZpH<;Np*h zGktxS;I45#O>mdKo*=kOj;0Cj?0*7$IRSsQa3oSG7ybr<3s+P3-|Q6~Cb-RBpkH-{ z+V6(Xfw_h{fvq(!#^AyEHbZb1pBD)3l7rL{KmtFmexwQR>PMFFC-tKz1`qb*Ji%T4 zm?XHXAF~8^$g})~O|9OIcl()~$ zV@xK%X9@0_&x-`Vm*Z#ix$^S}NTr0CRQ#!s4kGfWhTyL8$r9YfpB{p{=sQnv7yl*` z;IjmGt#cL$?(BcN=zeMs{!#sBdlEGSe=mnK|2<1^+dN4_ogRV*YzEHt{n9pKnG00r z-@s>01D2UE_H&BLxcE3na92N<2rkr*>L=6NRmZULRLV8ZwZ{b5c@JC*!CmwX5Zp!I zIKf@?O%dEh-yFeRa=1kBUrND`>OZ?bys85McDPTP&b6l#>R(ELUrE4!J)!>2<4Cxj2T0$Z1o$C>e*%#x9I>R%?fYaHH8z`yPBc>3=kxQqS+1b5Nj z6$3{;Um*JM{`ml(NG5_Z&}u#@0P^1i1RJK&c0Lj-rpOOD_! zK0cjL{}RDne7cf=|2n}Nu@g!T*f{L`H3Zo6-jGlCQT-%&JwkX~^7NE;d?Nw=Ho;wd-1P;)26z4&!5gudg^x!F{t*tR{W9d^S!(~6w_4}@18N`lIl|-O z<7I-o`1mHlZG1#JZYOvW9e4F%N8I|Mncyxu`Uq~L1NGa582o8~Um`m9!sl)9U-KO7 z5r)3f@Mw;3e3iqcUnAaPgY8_WGPZF+_|6kp+1<}Q1b6lG5W!vkX^!Ca*ocxF7Q1_z z;4bv1E{kIA3TBq(BK*Xukhw+yhLw3*QeFS&u z&m#o4>1Uz;sQv#PuWG~mrq`*AWePB>gLGnD|JBe+XumI&^WnW{nLfLr&~65J&-Ed;m8435=l zYCmbrClc_?5T2wlUm!d?uv1EgS==`@gn(4a1y2*)rHdO0{EbY6$)= zETrgclK7F17Q+81d=AhNiYW{b9+!NNC%~r?;By53IH!~LFOkk=qVr33Iz^Tuj!X40 zB5IFQB{65wwT+$Fnj6a4RU z8rXekyG|j%eSZ5sf;V9y#e)j-uD>G$KNNt=OU01>Ckg(i0r(Zc0E9oA(EbYqx5*^d zeGCRk!Rn5ZopEhY9YI{nG?@$^Jw_`_lw>$?iPCe+36p z$y-Qvw^5lS*}db-h$NMI5B^fPnCu=Pc%1C^P#M>FoF}-;FPS8GHK&2)z0VT7nZqj{ z(7I%i;Cnfo>}VRERsK2xQYrCA^%42S_DJudGCzd{RT;Lg(@gL^9M1L-`x4+62=3y+ z^8~+_<7f1}PVg=cXYWS6M(}$$oaHdx{v-nIaUYy>cM;r0Uo*j7^z{+kMc)O2yXbqK z;4T?@o#3wVxkm7M?4%k$wqCpaDFnE4!0sZrt9~=VZF6!L;O$GOe<7j%^9l7|C%8?< zvHfcVuftBN{xchO`)?p1rvC(Y`O3`%cdfbm2yV02X=wKX!Nt;A(I;(_@Jg@`Q&grF zKI=Zv*^)Fonj`p+I2_M`{}*X%5yy2Z5E6vP1u z?y_w-#`9FhC9BH`@anGs68LfHng)Wq@E=ZqpC-7=hngUG3lgDuVDihR3H|{NXM3yj z1b4+|mI?lTUY}x9cfhkW!7sz-ZM=+}kC$*ZVYw`oi;Ep&xdAHo@9p^ht@3fl{{c4U zzH4!c;I46*Be+ZUmk9noY((*uoz1KoL4e!ut0lOL?=1=Nff)E*(C!4$_x9Eh-{oH5 zzu$6q)vv<~js7nc)0!cCjYzcW58KOGAo!ge&d$1}&LRNTANWhvXJ^^c1V0gg%OE4p zvqpm3kL+35U5g1h9R@*Gxl$Np*v z?i%-O0=y>yem(&{nE;lkhGC_3yA(Y$3%c3v-iW$#o!q>>lFu9*kpm&+z5A*tT z!70+4CiuUA&k;I)Thf8$RKI&|<>b}#LQf75zHe-a;@f%=XEVeb0LS=0gkSK}h`$sc zS-++T?iz==g!)Sf^{a#;NTvP}Z@=Ozn!Z|syV`F_fDa_V#}nXF3Gg|Bi=~d@AH6gS z`MX5$wm|=6au$wfHNkJI2#piIL+t-H}6n!w)RUGvq!CiWHhTtFK^(hAn`Lsy=Px3n|M-hSB@2Da8N3f8hvqS0us4g1gpqjRbd%&#?sfnFRR7 z1o%t>d?5jz8k7BZ*~K)$vsg@xJF{zz1dp?8C?7pk&c)~R3Gm4T_-q1vF#%rrRmlgJ z-mD?GOK-Li{v^FQKzLmGXq@1-7y#9DI6pwl|KCO=ZoAz>aNGD}JF4IR9X?0sxoY&x6yffay1=Yags zdm}4eHe-98a5X|%Ekn%5-1#*G#KgY{?uy?WB6wge2E4!!5%MBO@DE}mN`~1TGEWoy zuQ?p&<$p1Kn5Ht#ybO!?&lB9`S1c1eFkZADfHYSB6GR+y{*mDC!a}MKO@_Y11n=Q+ zcGu)-g1?)?*%^Teg1h!RrU`zM*RPNXPDuYe!Cmw%6Fk5_;4vo2iT*#0h*K#S{~8Ex z^H;F`;RN{U1o#BOKZZmo{<7SrX@a}_sd<8<&eQd2J%;oxC$wMv3|4f%521nJF1>V& z@W11>(0r8s`TzM2;`158W8)*zK1q0vRa)^JRJq}^gvTW>iv;h+PAPs?$Yd_$N98|7 zfO{QKL-2qf1oDC*7ObBoxJzDo2yW{q)<2&BpG<(y65KW3iv+i=6GZ>Nj=gu^gHlWN zlg6`!@Ywo^w4EkA|378t0~YI6mVFL;JWhqmr=!s)>6{}fDk<(zDN)%+PEAKtR8&+{ zOw=h!F-Jv3#SYoj$1(guqvA^}s!1`au&A)8#+(X`loAUIYpSU*$*8C(zxB+zXJ!q) z_j}LT*LC*wp8Z?Tvz~uzz3W}?pHcZ-g`Ve_QT2TJn~i4g4)~)(j^`Wgd~kw(UgwSz zVVm0dAo$)?V$~W%`)+;pfIrh3)op3)9gToT%{6H!G7bL1P~PVAV7|+vO;p^>hJxTF z!7G9%f6RpL(yGosD){wEla+9~biA-f0H>M#!DK{XCM%XTh0&dGPy( z@H72b8Q}8GsjCcHm85aG_ukk+cs5QLtQSduVNi7C=!Poc<_}knbV4Yvf zRX3H4FM+cf*#u`bx)083^c0-cXvdl}!u?_W_kpt-9R+9coe}z%g#4zE-;a?`JHJlB z<7%|iF7(_VR-^skEJkC3&w{fWT?S_{+ycLDM%HS~E;8KzcDw%$z*&u+fwLOz{7F;n zuKP%h_JcF~$H1BWv*1s+PHOhMdBV0-%>HHYCxkqBPG<}Jts%F0CU_3!5N+-kwh5lo zITwAT-fx2O&jJmi4eMh9{7I&$=BI6Hy8ksl=LBB`zfUOdPq|h39l?*lqw_I%u^1o6@U-KX;Irm7ln?E z7Ic)*hK>6QIJ=%o{**a*|q^qHtk2T3Rp4*uPe@e(*uIv>B)4vSf6Y^l+ zVhfzD!4AM#oX^0&FVx@u=DL5KKWl*h26{g@^KT5C`8NyxaO15IH~SMV&_ z8u;@L-yzuX@-A5MX@F}MKEYGfV!R_mlz zBQI$5zX#6FM?4@(m%v%gZi2H~*$4mbP=9-4?Q#k}+Qb|0$aMUI0ba{};OyK!3U1@49>ZYmG6T-e z?MvXyzfJI{_@`Z$`{3^m`@eF|Jwuz}uuYJIPCHS!Kdg@W!Pz-+0{Tt9Y2FCVi8;~7 zN({Hy?xGKC*3`$9b6Oeg)HyA&P(U#?C44j?QX2IDxZ56(&`F#g^qQ;8F z=mdJy{N478RoCfvUen;r-(m2m`Pt5aS=jkScifb##`seLc-})YO;1=Qx;f9a(HH(N3M`d(fY1H;Q&D)-%6kj`44-FM(gTMzuK@dz%)^ zZS_-tb_NLQXe(I-vt-|e}pxv)oJif#W*<2Qx2TPX9b+q(l+=* z!v2Hr4jzKDHRm~aHk1#ZO-cQVfws1$J$QF+sXfay03H>88>f>s``tBCQ=Q=6^R;{V zYoxSmn@8J>J8o(l?8$7PKjv={oW-jwzbP&te<`8d4fBx+Zp8T6nr@3@Wc8^fj{Hs$bOz!duC<8 zHhA5i``cf&cm&s8Suy>$P&j{~dgA#kRD5}esL z4?b+&)aoc0S8JmGUD5w>O#fEz32-&8dTepv{;)WWfDc=vD}Go%Gw4T+t0m}(8do;2 zZbQ#Y*t|O0*n2vHu2+UO1>ax00PhNUaBr_`*8sn_HwgaC)~M$5cUOl{bqq~_vzX0+ zvoX2~9<{FSc3tj(v$1s~$VRlS` zNA+X!3*cXGN@{U@hL2;~{Zj#U-06;+>}dBdH=2&3=%Xxn;y0ZV_lMO&5BMvrQO(BS zKJN(lK*)o8q|@MRo>&BD^TdXbFA81;e^6*2?k8IO62E1D?|bxsKfoH*{15I!kAOcm z?*V^)a?*l=IoWDyFrz z49;q83!K&30XVC*Gr>E5yRG_%#ke1wtzE{zA7EM{YGoFj)ygtB8;e`uEItR|QMG3I zIRj_ch@HPvbwBc%jkH7k;Lo*YHUDhi$uHlkbN@Knus(94kChhs*g+c>rz3E-hP)6q zbp5V5*w*$M`>W=spZlvTS&QWm+C=3t?f4}4tUIpjuvi86wHMHa`LPbp^1TNhm2b1* z1U$}ADpe%YJRt}U$qRo>I^HR>h!WXRk7w<%12_a_YS>)avm2V0|B z41#_BNpKe9d2klPHSli<^#{L6wF}PTa}3Vr;Y;vaLjAb6SM|SSfS=2Uz}dNS68uS~ zq!u6C7qnVkME~z>|LR)3_WJf}qRfsB=wWsig`MRXJI#&`aP@n@eZTJ-yFYKRziR#j zzrj2To(;Lp_rc!WEZVS~ErSn+I)d*8Y=N_D@&oWYLV0I{mA%FC4E!M>5A5sw0|U|H z-eNTfdG&k16VMaoXRp(<06m{^$4&E8?fsPBZj93n=z5@QTaSD2oJ0})TSM-Aw%0Sv z=Q22})5IT|V6@LB-y`^l;M0OH#_+W3e-rlGJku1bV6G`a2g_?ErVsNmx$pjRf7rRM zSMUsYRK87r7W`q>Np0)|_b&2+7r-AC$_MMH68Ie<59+=m^d~=Qf^BWgzFxsI;LN@( zII}M=^cMs#30@IA`6=%|v%eRd*`EPt@yiOH7rY>NN$?6d^Dp^F-hbv_FF5lrBY0Nu zyx;}FOM+Lxss9JUe{kx*;90@*f)@lY30@IA`NyLE!C8G|z*&5c8L_!Lx$r1uuZJ_?Ey~d@DkK@=*9M zct-H7;CaCdf|mrZ2%h{C;XgQwe+HbzKP&X-1uqC*61*aK@=t~Tf@cKJ3Z56dAb1I! z<);G9@{|0m@L%wZ;90@*f)@lY30@IAc_jQ7JR^8k@H{xnUjdxuuO#$W1W$fW_%C=y z@T}l@!3%NN$`r` z$z$Qa;2FWQ;57f>H2*?>N$`r`$Umjtf}p8RX!KRBze3^=Q=tk9nq zydZc<@QUEcvhZK=;3dH;f+tVC|IGeg!83wq1NN$?8zqr&q|FQ<{p?<`%>OXi?d~6Ol053Gj-*s&%apyhS-{<3)cI*P}-VwI5 zc_R3&_#U*`ac!D%=I6Eg_Y6n=#gy=Oz@`OX1ZTCq0X}M-)N|7KZc7pTRZZL{-C|Y- zzY+2|AB$f1Zyn&RJQLr4Zc6xbf@9$Ku|_ppgE@RQhNqp#GWd%_`76(bZ==n9!!|*U z9D=_n+HTe>p8;a2J5Z9)j zui%;HGWh*M9?V&Ze>cEux(A%)YXqFFou>s~1ZQir4RE$LD+>K(!4ntWe`bFVIJ0jA zoY^-m^e+m&A$U>nGB~q8@gLrQW`7Sji_eJQ(}FJwz9D!KocUJp@FF<%ADsICU&4REM+Bc1d{OWX!Ha^I!C8C~m!kf`Y5fa6E%>6~8-f=FFAJXd zZ;^j+7QYd2R$tRX|Dxa&+2+rcW0nXxE6#C18C%z*57kotU zX~7o--w?bgcvWkPZxNj3Z$s!W3SJgG zkr4h1J|g(E;ERH92woJtEO_D`!hgX>z*&B$!C8J6h5ik}i-MO0Puwj07kotUX~7o- z-w?bgcv z1fK?H^|1)f>SIIbFA823Jn^-{f5ArtpB8*k@D0I>f|mtPe4X%L@DahM1z!|=1Dw@Q z5uDXeS?Eu62>%5i5qw(kMZq@&FA823JaI4Kzu+T+PYb>%_=ey`!OMat?(O|&_0T3j?T|Z3=z9{&H;6=g9f+y}H@-O&^;M0OH3cewDQSh?hiB93a;3I-h3%&@>>Td&_ z)n8HQFAJXdU&4REM+Bc1d{OWX!Ha^I1y9^p_%HZ~;M0OH3cewDQSh?hiTerv!C8Hd zfV29X7Wx+j-w?bgcvnvfzoY7yb)ABKWl6i-K*d}=PH2Doa22sx~*>h$6kpB&L-1HpE zm1j%Gpy!ccKf$x5v*7Gml4ZfSVtBvn^Qh*hbEnD9m}ff^|J(cipwQ;vd7~ci`-ePu z-f0BYT!V%C}VzIKK3!S90f zgTFZB?c>#Ply?6%2Hx~6vLDmcr`*kk9NI+LU^-U7U*L}GKG;0?G(WCQ#}3-CdErR# z3&Fc?@o|_8Z3vzL9t3CS#0l^yAI<(b@b@<9U#ibXtKdy*qV^kgz61W~P(G-GBXAa< z3-G6e@-D{q_`B6x8vM)d`0BjbUT)-J_*NgM;ZRTT8$MIuEDj6cQFBSP?qNsVdlPBb z_W{~H%N;k_+n%Y%>{Qs&@euDz)O=w%>jP&o9|dR6>Cb>i#oY8Sft%m;x(|LobrYP` z+&=gtLiyl#=}y7fK5a*j_n*~FANWH<{gaJa7zJnN&>11W1kUW=1bf^-h7zbx@%7I7OVft6V*_hb|f01ij zuan^YhC?BL4t`rG@5a7;n%(+OJ1p%U~AyLR=O z4bDRqa5iR>kMMr7xuX|6Dh_7n81$=}orNA|$1*sZJGNr%u$nmlkIK36GjKL{bUxC@ zfywuSN6j4;hY9FcahQXiCpnpVzJjs4D(u(+XYc$Rfk&+?EDjgoH^TmLjgxl&mIk*u ztf}ta*f`$}Ju1FtCc)WW&^$P^aV>^htc$Sm_^ORIHa^v`vn=dP^u_zp1O5QlPd!)R z@1KER4|%x%10FTsTP_yCS&b+YTtAc?cNdkYxR$BESRqgXcJX`#@E54 zt`E|V?}5L|9oNsf{(8N-QZpT8v|;f~JkI<3=1@nw|DiRL?*V6fw)&WcK0T8{BbI{nu*i<$k_NJAMXTUvkIwcv()q&}fr-ypPBD)i%L* z90t+m31J(5%dNUcG6DYhkbh5O-kSqwFF^a9Wy(627Mfuo>A!8i`KJM(=!7-Z2nw|;b~{bCiv^!aXnsstXC`CY&}357V|Uk zw}d({A(?#Vw|HM!-SvYHgz~{}U5|k?A7{bYz3ydjHrH$kegIDW7rgUZz5h(UADoSe zF(E$-&f>Ey_!jtWVf@{gsqI}Ji2l#Onf;wl6#j!V`^N;I1!wjzi~hI3nf(Vs{tTSi z-#O&{XS^Sr**^x(>Sq?5*}p90x4@Zw2ZEo0Gy6NAB=Qf=>>m^Iv*67BWx=<=nf(W% z|1)rAf9I2h|KQC2F~MiSnf=S6|1EH4|ACM{184SkK1I|&IJ18YoYp@$vwvC0Z-F!W z4+K90XZCjvi~NH#`^SX*EI6}&S@11zX8(cc{|ubj-+4p$56ca8}E!I}MIg3p38`G$$Rv*jY z%>FGQe*n(ndnR~i#{19g?+0i0kAXA$XNCMSIJ19C@B?sW{~7o&J+VKPMcZB{0d#<+cbBP%Itvhbo_px?IjaYQw5kD4& zVz})~PJ-LB0QLQv@I8c2H2TV;?TxT4?)RAA1#or`xdhJk8!O;14E47^t7?GhPd?52 z%HrM&&gwD)&c;O+oIQJ&7rY>N3HeQC856}c=GAOf59_?XTh0&d2r@mLFg|DUJ*R`4B@}v8NsvQ)PHd5ztCS2 zydrq=nZkd;GlFLY&x5o06u?=0N``RxT~`OOHP6+AC^LGY5`6~U7)6!{lCBY0Nuyx;}FOM+LxY5rd%@()h) zFL+k)yx;}FOM+JfPfm*b3!V`?D|lY;g5V{=D}pCq?EPo;(F@MzhYUEYkF4N%!3%Z=6K>Z>C3C%;qpFL*}qtl)XU3xbyfuLz!e zx$s}`jNn75ejn7X&W}UJ*R`3gN%t8NsuH=LIha zUJ|?_c=DCPf59_?X9dp-UJ$$l&g!!Q&gwJyD&fE28NsuH=LIhaUJ|?_crq*e7d#_) zR`9&w1;I;#R|HRfm+)WkjNn zuNM9bo)J7NcwX>=;3dH;f+uH$|AJ=(&w{i1&V#f1E(rZ4!7G9%zeo5lct-H7;CaCd zf|mrZ2%db6@L%wZ;90@*f)@lY30@IA`C8$>;2FWQ;I#h1Y5jvoeNQ0mp6Mxp$9)6$ z6m6oO9kb`cQs8^;_^X}^`z8OZmbDu~JNp)4Q#=1I-m9#oJySF}>tlM0JFY+f6};Cv z4<7Z*l=ZU)9`~NH^;1Nq^59+75;*$~Kn0vVzn1)7@BfWZKc2r!yMOD4 zyxHHB^Wb|pqtJ0{s3Z9P+6?$3L;kWx4wk@~jhivt;&uodzkJn3%XRP_fOBDI>h(Sr zQGTSI?g8+3x#N1SuDo+Tfi|pO=D^uI=d0kigna~KX9t|c>L`Y%oz4sJxOZv0b3P92 zUDqLSX2T>nd)IXyoW1M12F_x*EBLYCm*8y7cE7><&-xz%r~V5*4<0oi+nlf_`rid- z_8$xROK@g?_Zz+cj1Pe``zOI!{N{!HnvmZW^2b8{5}d`a`%NPM;4D6qg3p7q_^pZl zcfpzc$3p%RoY~(!C-M)@?4Jau`4{qQLVj1s9}D?Qa2CJrH;ep(v-nL4J`c{~wj7Qacs=fPS0)mcuK||nC@v$}b zB=|eras4{Mu0`(T*mX3ID@%UcedJu9;!__pAO;B2qu9Gva7q~7WMXZ8&UJ}!7p@D*@o|28194+TFLJhdqN z7kpgsoZu_qEI!-dEIx-q|GD6)?-%|HJ}!7p@D;(g1wRC5@jC}+@k_l+_%Hal;5orp z1m70?Q1ElXQ$Ha52WRme2WRok3H>XAZwr1X__^SzyzpP}alvzfuL!;k&faa|4;ZY__*LX!B+&|7W`1~bHP(TDf}0FT=1OWE8whtx4~Kc9t!>Ef~Vdu{1<#& z@SNZ)f^Q3cDEPVHsdeGM;Nybl1YZ$+Tku1{&jn9?K=?2CI5?}{95}1r6`_Ay@I%4R z1yB8y@L%w8!E=JI2)-@&q2T9&r+!-aFZj6NIl)&1-xmB(@N>aa8{U6bzXRZ`e#gPt zyGl9mxObIS(I)EIDtm5f4?gU<d!pkeGBWa7hJuI zG=_Fj&+Mh0o>}k@y5o93SKdWhK^yk`)HXPKZ{je9n=j|!?+I;q+Pkmal~}sRoj13? z&7L~5=e)Xq*2g5u7vn?Vj|lZlHJ(|U1ZVqz^Fsd`_!C3@E>`w4g4X{oIQ#v)V{m5Q zB{=)0c=ykF{~sFmKiTka2z)5yuW#^4@JEI`c;9J0hFhLCV4tepBJ{A@ErWj|w4?Uh zkRNT>+fm^8PCMB?@VMF?LmO6`voYL!UItgSxr265u{Av>@L9#K?dQGEEOu#d6}t@D zMU54UT^5|h&TL*nn{{_wpBrj(OTvEIpIhy~X8$-i z^*@GN9jw8=|8mEP&_+8?e6djnyU@d)Z$1WRzlm@O&VCc2d(+3^TS6QB&*E0k4@2PW z`RGY-R!8&T?+x|0FV*XC4g8KKexuHJ!C4-TMgN!J4-EA`yAj{+4}1UF`C|zDdMF>f zlRF8{o|B#jXZ^2%Gyir4KL%%YcnRJ#j$DnI3pNhAf5H3D-YFger~ZRe|G}yM;8Fgk zoqfCDuMXpHW8}q+9G;-fOT#wp&#Tu^+ef^QPY(GT8uDrI(U7}7-i{azgWtP}H{_?l zqsEAh^*ro*gd6BhW8MD-?>8jSPXT(^SSo?DIk^JPY9YDh;}8{VtA$>{GvHDB&Cgl% zujaI6=wWl(7C5W918`PzXW*>nI)5=f4*i0Ufk(x`;y4S=#@sSE8*^LW)PHd5KREUO zm$?6FXMaC<+?X3jn~ZB;U&pvH^A^-{4xFtKR|MY%XTSY@2;OvE5d7x+IXH`9>X&^C zSPlokS&fc^v$2{JdWNR z_X2#f?Tn_mD)=3}Ywx+KKKCC$C(HF2_>;pvgY|CbuY2EzLvBAJ=lc8N# zf-i$xz1C|l_zu(-IQ1Vq>fCBNFW~>p_qz1^-{y|%c2;-Ny?j>4=fRo%1#niEC856}^e2BazV3U$ssG^2 z{;bfS7y1iAe@W=C2>r?5^8PdXd%;=!GvF*fS)o5K^cRHwlF(lf`jdNnyjSZVoW&;t z&f=35`tw46LFg|D{S~1<`P-uY!C8JY;4D5_p+7J57li(j&|eYylfNVCADrbk1J2@; z75ei+e?jOk3H=qJKl!_&{=r#(GvF*fS)o5K^cRHwlF(lf`jbUb|KKdY8E_V#tk9nq z`U^sTDMo+VosuiyuL#f2{+o@}8(%iZb$r~%;Fhor*8Rr&z?qMu;H(B_z@uWAcKVmV z+4X?gu!S~HbI0{{M*D5mg^KY5@Tm1|b^V7pe9X0NTDRGC$446Lovz>Wv1r=&ZhvaM zpFwc8uA7MAy{_*$@Dq1j_anHbY5#+UEgNVXbzNsZ7r~qMRD=70WpK8ClK6!8HEPXl z`g_1x-bVzV7JO0g4e+SCsroPE%Yr9L-v225ma9I;@Tj<%t&=hGX6qvQZzZk;=wfj##q?#iRD`X` zKj6Nat^JU1#ny4?Vz%aD`Z8Nrz*$_kW8}@&o z#>iV-%Xh=pyY?#Pnshu7k6rRs*Bp%+{G0d9!r|zO)k89bxNHOkWn) z3t?;5r{im281k*yIt^W{1{P!bGFvymSzL=T@)p|7&xQCZp zU;v!ez&Lo*^{BhPu02&hD#Uf?p5q3!dNX{;c<( z`8Nd4?zK*Wvwe$saCTpP4Lqt2?A~w@_WztSv+24#*hdNP4W9~oJC3}+QTT^C0Y_1vrXK@+_XZmwO|BB$-f**o2`_93c zeW^ba{)039CXxMD}rweehAL&I|pa> zrH+OF;7tEGIMbgK`d0+s7W@#L*>?`k>`Q%K_z%wXkApM)IiY_=@a-6$cJu5Zc-*~? z3$(e#wXd%cf_oiZf8k@md>900bL0egRE*5VIqfvwIz7_^9r6B>vL- z%I z`Z~B9eVvQGQh&v3!2GKD-HKmR(8c^(i0RAfX&s#9U@u1AY^}i8R&4F~YwtI+wGTWh z-)8G5IJ0#oM&4{)fiJDtx+82o5`DFSx6)TnIX*5U;8AfgziNKB($})+Yb&NN%fSIS z%fVTUyxH0X-iob5e-j^&iOZtsYeV!^^ShP4&O~3GfA9T{^2>7256p8{v~vJlh1?U}8E7u<3E+M%}A4fb+NXvg+)E8sUmJ=n{&ev+p?4tpVQ zd=qBVc5SQmk9KTNcMSZ!p`PHK{#o!lnt0=#{$=o}e59Ss7Wj)pd3$y(c*o-~Mu+)u z4*r%<2Y!^zV$lsg?n2UZjp6#a_HB)KZHB(+WA@ZgkG}di-3{;?p&vo*7Qy#I z9#OleXvh5R_)@&Tec;O9akOLp=D?Z1E8tQ7+P?oT{IJ`aP4zkU!`I%Oxa%HEH{W^B zYdeiPEkhr>PmwtDezUmrfHV0K@TfYmaWF0PFABZ^J|5<`{b|*KX8McZpKs!abzT>1h&IIEGY(4QCj3*gTTeGIs#2{!cdPe@?xIdcoh<#P6!} z4ET+Z&o$zo1!pyo2WRJk0ywk31kTO{6>w%>^4$B+?CS-Ovai?qJO=%@J2g#n64ol$ zzPT|U<)Djwt7HXyCX8kK%j>b;2ETX6Z*Ro<5S-P*IrvkWt&{-uyxKVN9rlK408FSFPB=|vkhzBAxabCk(v!CC$0!Py*J5WED=>bD~LPyV}) zL6rSz^B+8JjvYmt8?Jpl7r`7b1I}z*0*@MF7Q;<&7Q=mTHV2%7Gy6I&d<>X)y#SAzBg~gH_)Fb!)O^cZ45uDwhDhr{ls?v zAUj zZ{N#^97`W<__`cpOOKP^0^f7T^;kt*>m8vTtH}$|PuG9@m=wZ(BKBQ|(XMIT?9Q*X zXZ@zY9~bJGY52PUek0^gzV?jWIyn2@!yY(0Z=OWy$2lqO`b>h`TBs>EZ*17u^FKZo zZ2lSnkIH{_{sU(=F2-=n`6g`qT4zR+jsE@3|1?XjpM7EHso))7@qV&#-UrV77zJlF zHv|4%&enSEw)+nzoBc~M{ihw@1b>w~uFLxvJiiu$gBTqa%L~Nd+3q+Zmem(Y&6cjV zcK3H%8}nsQ@Coo+Ov&x{?tEAKQ}1fIIH^|a5nCaz*$XR2>o3*dHe!aS!&dU%Qe=|NWJ_uDOD+Jf1)gi&I;>_cO{5>!%m; z&$v0VpC{J77n6aWsI{T#$%3!D<9a>R=F{NY#>;5O#^4tCn?pVA{-d%5i6MPn&&8y4c zw}tiX)&usrHLLF}aJHT}03QhDUu|axf8BHj&gSLLo4x;2p?rJw^y2UTfHV0q@Tl>V zb~?@+te*k!D1WV=N!X$MnHT-6 ziGGSL_EQ%9B)-P`%lzqsyz*xhdRW|ML_aGn_OmVeITZa|w%AYi*T&bu5IBq5H0)4u zTNM3lh<^54?B`VU)A4ojbua*V<BaVVIe`mm-9NHS}BQAkQT{GLd za2xSxWgqcK*m42RuD`qfmyZQo^9_RE2z?3m)uy2TDULVgCfHY-hmKoA9l?EpHSnl- zSiW|JjmI(E>L&rN_SJgs>tn&}91(mPoXsDL;Ok)=BK8J0(T>&EzTl^VcihkW$@KRL zJ}UT(;7fvU3cfG+so)(c?|)RDtls*-ZwvDjT$_%9vuo2CaCU9F1kSE4H^HaE{)21N zeIb7e9+ls;)7f!o{N4`UmqWjA;_zEOhONf$GqTcg6|4D%PrcO=<@zD zJA1&R>eT9E6n3b1%!q!L1m6^VU)XuxqMfO4h>ynrIE%+5>`?KT7yYaWzAN}~jGZ>0 zUkdr||Lx((gj)1e@Y?uaTd$fz-QSmqbHo)1lJVo%RI!!zIQ}}Q8H^uv9ejnL#ocu-~gFD@E zJ-@XzD1JLC?a(0lvTw>X=?Z>dY8<+H!u{)O53DBC{K z-gs8^5S-QfIXH`V>OnphQTeu54MASj`83+KTIWmXm(}?uIP+^CocVPs{HpmK=a{z5&kiS`@qt9(8Xz?R-hx;(gt8$Msm+9?DNP?lbkG z4VyzV;P(l2_@9)m?yY16&x5nQmjXC@My&)s6!vcq5xM`jd{@AuVwiS3d8?1X+ud;~JC=(aI3546F?Rez2OCpI!iI|&o_02N_4pY4ZWsg0 zb?~g-5ZW*sCIz1dXJcv&{OO?$?IYDTokhedhE`JFgwO^5T zGTjgLF=!fde$VtJro?O*MjKXdQ!VINL>o3&Z-756^dtC<+amaA$b)b7m%*cKG#?TV z^M10qt4Ht=a5i^MgEz&oz43hQBKS~fe=v7#fJfP%b}~h9Hg}ni6|`YvI{9!P12(36 z!P%J3fU_|@i~i%r^b&Ni@w6#y*pJ~Br&I8_G2Pkg?K=p0d#$`_-IH81t*m3%&*(RV!ArMfmV#cic1A&{#)?=e9vQiT%z<@+(y8geiOa@JF5j~d>T9|ZfVCC z!JFQ%^0o2YT5S|!bXXrHaQ0ku1w5)oO+MN0eOzxLz?Vdv=07;fvDL-^S0y5zZ-! zs4-(c<-nujW_$&los+kP{GpIP7xJlZ_5QK`2f&&A<3c_s{_$$oc)uo3v|t0bOi=%i_|5HuepgraHI%rEK*wx4IuO z@)RGJuXpY0@%Oix+S2Zyroqoc?$3kOT`H@=Jle3>7Qoq$=VRAC=3r%f%r0Y*JEo$Mvyq^TYT0`62E8c^Ylv_M!4t_Zv6z$sO+Q7&xCE-*Q$n?j#F?p=UGfTN4!5QXZ_%;?#Be51!r}?49@C) z3!K&c0XVDsGjLWDowp1B!L26h`9?ih{Kmjp|Fhui+lR~G?EdH$ID2N|0Q{EFzTnxF zGr>E*&HK;v_k-US>VI?NTsQ{)n2-n0WXys`eFG=$WR}4fLiu1kS&X;QhSlgHIIGcf z!BgMvW58;30G!q6I5?}(95}0y6>wIg+u+oHq5mA5orhBy?|&4xbQ=D8I`}~#ZS!_|yhS0O$qMp+jJyus8-{Jj^nuCq^fxpKcH^zRxTKvXG z!Py#Z20SXRCcgyE)@a+X|0%9*Q{02=t^??})wQYH7+iOqfwS7`yo2Z7Z0wKWwnm$P z{#Mp#^U%d?T@!p4oQ<<%aCU#`68sHetlIs@+057Or}ed)Crd5d)s_J7AsSL&g0z4N%*HEspEm@moEcwc+L*_@LBXZMb?;4Bt-aCTlS zfHV6`;LN^?;K`?R|81`7hx~uJ&ur-}g4gz#-bOoSlP5`D-+3_-q?b;lHRF;#;R-=kvU;Z2s*BkDGtT z(T3$L2hQTL0?u-_3m@Wgb_5-_hBY2s2VH=(oOM0l$AQ^67{hJ;or3-8StigFL-Zu37px#3C`w{eQ>t+J_V1;xy|1l zFYx~VP*^jyH6iYmSeypXE@};Gd>s5ap`P|TstXk3IdJC33V75$MB2%3gU9U!AE6C9 z7hZs~G1~P)QUBm2BKl~1k@u73 zGA;NpIIH<7aOT4Tc-(!I4Yau)`Wf6mE`mqZwbff0{Eko_FKrr6O!^qS?I!m>wePK7 z%T;gu8t(yT^TLSW)8H&di{NZt*Z`;ggGa@<>OVM}7ZNY_{zt{n=7k<`H7|^!9jm1o zaJH^n0%z;GO>pMtJ~&&~oq|XCY3qy>_*dLD_%=fIgyF|8CUJ zK^H=Q*Od34)#@O4)3bfSwd4ditB*Nw_RW%2a2B5(q5lY+p8o{zdYSj1$q$0l{DV{f z!CC#S3jI6aEI&u!uW8DEjEI$+AO#d7>J149Pz5~wI=SPBH zfHV8LUhe%L4&xW>%@2Yz`3dm1g!1@}SsUMT;LQG2!FRx!eMjKTz6)?>U)QwvpV>Dk z_yjn!Zw{QP~AETsh`J#HRA<1i+|TEz5Q&>GzcCw z{w?kk;6D`hA8{?UfOc#iT?c1%xF`5Y3^zNI;J@Y8zF%EO*FI9af7bgd9}hMkX24mz zvfwPyA})Hi=IK7sB1td7N2WLKm2%@yIO1Y_4T#sTD`487n?tJ z1V0kCUVyXtqwBkUEZF=p2p&}r)%g#cjfXk#sQDx9Vzmk$cU`=THc|OD9cB1v_bQvl zwyR5<3eC>8SI5_V8vJ3_wsvhCe0ybB$WMVs)lAx{TmXM@sNbK%s!x!cjT>mgYN052 zImQOlpP2D6V71T#&T3%Huw{YQlUy z1Ak7aE7+Us{2m_*w(jo-XY=qFcvQZv|5+iwEch1qaA<$9E5tx=EtZ}72V`<7$i?7rHp z;LG5w9=E{9oUM)V>o2k_mj~eN8J9C~w!Z0nqxX-+x*wd)A7kLG7G}ZO{ILukl`ES+ zc3^+2^T&y>r|nJNUpq(E;~88Zq`_G}hry%fV_WZJ(SPFVHJ@MOpIc>F-ty4H@?HRE zaV-fuE8y%LmYnl(VEy-kv;H$eJ}cz&;4IDs@TfRj{7OQ;B6#x6!hi7VuCIEX1p8^3 z82Pjl$$~#Kl(+p6e@muX150RQ@0-^9X#bw-~c`@os~qu}h^F$4bEFn__?a|xW;w+YV99sA(y+;I;7 zTRnGlzs<*k*)s(GsL&t(*|+L=o&=AYv(ipx5%xaI9XGH2GS#BCHU+fFTy67?M%@?D z&qH0C`n-Yf0@^v~6gqzX>N&`b&1*klJC1(uq~q=J{`P@CE$qkXc$?E;<9k%d&w#V~ zUJ`s0oYmJp_-jJ@g6|BUf)9oK^^G`oyo39nb~1h7Zx7{d4#zjrEe2y~b4%DJc!qfv zoXye8;88VW`nSMug!=JpTH5{F5qx}#J8r6};2p7Z=(si15nMB+7JM9{#*x`D0M2Y2 zkKtC2^XUJ}S8cRd2H)*mgC1t*uHeVutX?j`*?iRfPF@cdhaqq_A5DTs#nG-i7SaD# zuEwE$KcMlvO+naF0%z;k3OHNeCBHA;*IsZYpAqs|aJJ8skCC^U*@FFNS7YVZ(I+;F zEhh)i!*YHGo^@^Ob7lKW>vLe|o$+z#2dCG6;88j6cU{h*|2teaP2)5Cj^=yqy$t`} zzWKBvY$}4^8u}EB=Q8-qL*D+vy3dJ4?=u_EJ>YEK9ua&R{I;-vH`Z(G!bNa)p4|Xv z>yjckTbGo<*?Btg{oMbwv$+rQap&nVv|;CItKl5lsPpg&>|r&$4bJARLvR+)b8t3q zrQYS^5mm!BZw*1dm3eClx|l5s;B4Mn7xH`HY+gBuk++;A!PUId`vX2EEGHRoHm_vC zSse1_*3cjlE#VN-XWkBjR058V2%&!yF06L!zcx__F6{_nkZWv;Vt z<-hD&eg0X59u}JoaCYt~3i+~-PyAqfZhOGlx^e`Z**^`=o*h{PXKTU@aJHr_g0ubI zGI&({EKeQapK-?t_g_7iwjTR!T?8dW3aYcDvH&j|S}IGf+{ zLVp1~YMxI!`%2(VW7Mw=>%Y}=8q zd*EzsdID}^r!F6io3-}@VAEg z@$oT>-wF6c6MtrX&Td=w{zu)PH2E|*>wj3tPYJ#t^smRrr=5L!;Ox0WYg0y>rnQ-k zYkvt;J+~#_>tnLuj+=bKx9zMxhS7$_Z3>)?&jrEP!P)rR184WHPr%vy(e@)^ z{DZUmX2alYjW7is6(6gKJnU2V2MeN~QcORVr;6ao6;c1-QT1>7GvMqxE(;!YzA*Vb zI9p29^Kjg`bW22JMouI)j4Z7MrYdTJO+)`DCy$8n-g2}69(VrQK%2PpK?!Z5=9%jF2ak%A z*^ylJafmyA4M2xFe~m*|oV{~s!|YuJXZG&2U~d`rs<}1sW8QZ*wtK*tts~%3wp#3` z!P(rn2+rol4RAKM6v3m$py@nCtnSX-()Hs$CQ&-AUIxKm@2*|z^QBwITzf_1e&QtB zeAYFow`u=WeeF39&iq=7vBBcH8zXP$)-vMqH}3eW)?1%#ticmM;eBOx^ngdj!t5A{ zkvBVLV5hQUDMpX=vnlM@kC8V!&Reu2wH64nyE<-k1b`cT@l0U+q8b{%sySZVasp8}`6iE>2?PEf+~} zm5bh=`)c+_*1z0Rgt^nd%+y*@l+dhMGV^X3Y4MO|~4uHCz#>qO|P`Q3_Led|6(QFd7^ zjiawS-EqSGSI?v0hpRqmk#_%_gPyp$Uqu@>C+`S;1kT3AMU1@pk_K1fV)z3-CT#sW z1%BP>tj8nRzghribI7{jdxD>UvpKZwr@Z})r@`5{7zStS=P7WuK3))f9h}*>2hQv} z0gt-(lD3@uwDPX87o7Q! z0cZDzv*2%N(%<;jbRL|=pa4D+$_L+UEP=Bcs|fwcpY{GT`Q8|A^W_-y|Mb=Kn_UyU zw{b6P4()7B)^v_&Z>-B!&=;$>ZEzN=L&49%SuRsQ=VQU{FAhQe)2>;Q4}P!ax7yvv zx0;!Ro`;4x!*iL&=LKIAd{^*e!7l~xF8DYw`-cRd6nq~1_rmzJf2=-lu7R^Pz%DpD z#~;VYTg@iGUlmoeF9_!UpZ9TKc8q{CJEmjg&5orO?bwXbWA(Hz>^O~)H#<_`DjowL zjE~1SIEzOvM&9gLYtfF~7(Et`V`0Z-jJ(;=10EL-Yd4B^zvGS*?!WpP!LNIN$qL%+ znfXxscv=#CQ}BK8mxMO7SARmh+W#r|NXT&xv3;Tx_(QIahw$CZUvwMM!5lWc>3wRt z|KjF+JF}V3Q{e2nX#t#_chC#Q+rQ!DyjNjfgXE?ub!WF z|D3(qnf$Q#BdTWYnyVl3tz0LKLs!&wlJ%7XXV(lX;MZN-x~;)A!!|gJ*`eU)f~S7L z$AX<72LvAnXXob}I9qS7fYbB8;D_MM{&R3?f41Hn0FPU5PM{6DW|#wK*9@!R zEXO;7AAz$NTnOH^YJ@u{J~b>2I!u{?-be41LofVbhOgn1a!s4b3Ud&8>4IB z>>RfX&g$bhM&9z30B^;g-W^>Zqi7QqKl5h>oUMD81m6U|&FQMoDXvCq?-A{TN8N+5 z{!hW#+}rVM-p8nMYw~^IH^TmdcQ41G|0#|)jkn<4%US5SHPjKjtF;Wy)*M^H#)BB1 zc72|K|8Cg7jq{H-#(C=3eH@sL1A>o(vpDC#S)5nES)6y_LtLDXgpC*AEY4lO5nl^~ zG2G%j0Uj6Ud9-11UK4y5oW=PVoW=PPoW;2ZJTA_|yYaO$1QJ@B|V zm(hmBIq@;>gUyqDkZ)z49D}a7c|V6XY@S>Jf1K;PKF|4E1=YQbZSbgT8=I#N!Jin) zyD@HG5;1-b&dwXD-}Lcdd;t8GP=D}_`#5;hdqS>%`%XaG$>hMl6w2Ei^o7P8w2C%Q zz0$@$HD*5SfHyr;^_qtK5qMLK{ijr_F}wh0b=mb>J_g?v_TTOwD6swq!C8zZz*!FF zg#4=DJK!t_N8nL8F#9jS+1$~!$7>*M{)0EYS715xKXX%!@g&+j!nLp0aqvvWJb2XJ zpskZPV53?m7h`NSU(4W8>*TcK9pD*v+;rX!zOm8!+ddu-cWvsvRNpM}&zEGtZN8{; z|5|x97FqD9>n)R6h7D?tF@Lt9D=Kbj#}C2Z=#J~QSZ-{g?*6Hof3#^DAFhoxNxL>( zzvKOlo5zOGCQ66-G>tx5@hJ~o%%=i)oKO2P_Lxtn;Bh{6{;v0%`7{U}t@tzvUCgI> z@Hn5=W9%`X_Q2zOD#z%sJavG#;!}Uo$A|ee1|H{A4sD`hY(A}k$N97qqr-eUxf?zu zJ|6E=4|tqU8MI+OWx?ZoT8hzOV|EifY7Q~J56;$7r-FC2vE5#a?J6y{>->G~uZ@fTKk)4y=8o%QICwvL4E&CeyD>5EMwZFX z3i)Lrza``kg#4M1@BBmWAG5z7ocb^1XNCN-klzyW2SWZ#$an4w|G}yMLVi}rFAMoC zA%7s`&xCyECx!pu)PEsAE994j{FabE5b|e2zVlPUe{kx*ke?Ou%R+uj$R7y#Ga=vk zN5X&bs6FPio8QL3=fe5VKL=F3`m#ANhc;7ToA&3|*B&e24-UCsnpCgdw!zu8`=O9O z2WR_!-QZ7g{Wq;`f_?1410SbbLmPvA>t+U_JHQW*&foG;Je^#59k;?Y7fX_cnKc2510P5j{)0<8wO|l za8uw-*G0iT+yXeOlXY;m54Q)-Vt4}1a?th}?;n#-3qB0aaxewXahV!O*0+x7gZuK{J>Xp8M~Ew)>0v0bsncBd`2 zOMSLAe}`IZH{D{pr54+5x7hBug?2WsE|0vwY%SaUInUX(;1D>IpA_=*LViui?+W>2 zA%7|4yZ=o14^I6T^7BG|O~~&G`C}n}DdfBVT=)-8{TK4{LViui?+W>2A%7|4yN`wc z;M9L1KQH9hg#50MKNj+rLcaU+!hdk;zmT67@@qnVSI8d=`AcwiE!+JU-v793*`Q}3t@F&jVZo>N>^r_ky!HWWd??J+t5} z&UwKLG5uQ{OW-PwXEA!r&(1ISI1IbvdOZhm><4FY90O-@oCRlbTn1-x+yZBDJP`aW zrhkiL=U;jMRU8M=j`=YG&f+)+&f>TV&f>Tu`ac3^al8O$aqRl*_<3OvJj#EI;{>>h z<3fxctH*V47RNns7RM8C7RR=-_cO{5>pu<7;y4V>=HDrB7Uu=Q*TJLgvpDa8t2kF; z^q8N?zlk6Bz2Gd)8E_WoEO?Y3)_)#6D$Z%g3*fJI$Mt#1uFr#eZ~JKT@~}HUk>HSX!pfL{;o3*Kv70%tMW1ixP>A3Sfi56*IQ3eNUx zJO0l5&uY03oW*BU@ELFxza?-MzfEu!zkP5Pzf*7)zmAIcpT(~aoW*YxoW*YjoW*ZR z@J(ZUT8=rU8Mt?8z+iX_0ShSsbU)eQm8k{}%It<*UVnK12R!OtX4;uofS+-(Ew?Z6aIrU z`zOFz9n1;78q>e!aR*%G@gzo1b^iNj?@R_{JXHiwo^$^#kGUb8M*}n|V^0+1VK}`SE^B=g%W7og&dayhWg0nnM2>Cg17Kc?KzXQ(lcm&S! zcmdAx*!Azie{g311US3aor~f2{KzW!ue;;MI_rn8y*qK&J(h01^PcS+jkQJ*ZCTBg z!Cw^WYWF`w#+%N8!Jgm@bTAv11m6^VA3Q1tw)Q)R zjcT7N)ppIbZfj$Ef&<_Ww??<$yYpS`PrcX8!MpI|;H;K%;A~HD1)S{(?!wQwSRX+L zi}i)zT{rm{F!@1n7V9bKSFv7zo~XLAb*c(VFMtm_Tk16z?01#G+5AueXY2jsHQ_%vvp)mQ=HF}#xAlG=yp{F-HrldW z9fGs<{y8{X&v%2zt>*_5K3*>k^AS9AJ|Xy=;H!e~2!15^h2UNHi1%+$@Ck61qdCD> z!EX!W8>~ln1V0k|Lh!Dez5lHLLBS^kpA&pl@EyUA1iuix>z=}Y!6yWt6MR+h9l?(T zzYx4D>HTN*I|$CsTNB{y{5c06^&XL(Z&tzCe7Y0E?Ywsc{+@9BG`@RjpQ38Bc{ho6 zKY!DebzALsnSQkKI{Y3**wQu-^+Qi9 zaTfdcm20 z8F1!b7M#U556y2(N1;RMjLHZ zRFE=iXb?;*)l@@c4T8`hR+g}14Ps>pg0NXTYljV+wON}bh&7n?%i7t>62$u5Gv||; zn|$x*e6H{7Wq0~{pXWKx^PE5T+&h1Ax~&1@9fBtXPlK}>O@Xs9$b+-9QW2b;#meC9 zZ)ivEXY*%ky91o9&7^~ywV4K2YjYNHsn)y+7#AkTq{x<)h{7n2E;41z> z^b;oj$&hVLe0fKFwfXPhCjN5B_*>B~O#FQz+nV^&t-QX5PdT`WKM$_zzZo(nGk==k zQ{`&n>o~(5f6~Eg^B-KrKN~Wp+Wh|m+LqD(k4@f(&ujg^yZ29x>s9OlHdnS+b%EdN z_tiXBa}f8mA@sHCy^b7d^XXa}Q_n1XJpBky)qTvvhwJ&%itw=$!pDK|(E;v?qwj&X zUM!bP2p?0z$6^Q{CE=qQ!beM+JC|0yw)jSp#R!9d;c3$IbcUVK#r)J$?t; zu=~p-IJb}R^V|2i0 zn6{}$*!rn^jJW4_0)Ach2y^hq&ed!1;krI=3m*}1myh^aHZK;(VcsquY2jl!L>vX- zVG(N}wTL7Sj+l<^Tw*j#Tp?!)&tV>;31GJhL<=h4L555DH- z0r6(hj>T(y&4u)}7Q$CKq_37o+ZwRA%yqa6ZGxV~o45zS*Sy!RF&huj*F4&s<@e=# z?`ai0X#SX3x51y{xA**(Vl?x++=#Oz;;aZBJ=f;RYMpR!6K4v1&3o+{_c63{&9PauVQ0~0!8gI# zS#%HlJb$b=Hfq`0X=}m8tQ-7Hzx~r2_JiQ8|13DmZ&vVS@Lqraud@A{vDij_*Lbgw z%o%%6aj|J>=H`Lur~NUu4ncXuJ^Nnpo4wcdF*oz_MU7gFpbe|#Bsi<(f+Gf#!x}iN z<&NM@kF`0nS|(txYMFu`cK?zAKi^*~-}eJ@;6a~XF=JW)U-R1sTw6BKj;*h_XMcd4 z%y$`%%n#ph6}6pb>%!{V1J3rnA#nD)=;Ppz^XKEc*3N-n?dQ$4pY5p4-4#dwanEK8 z+;u%aK${Nl^F{Ufd*Z>h54@SV)!t=m5Olpaee{B}S{olDXcJT?<6{!s6=&WNhnX8i z@HOvsJ&%C7v5R&r-neHTdz{UgwK4s5qs^N4+ST8%@D=yWCq*06Up{1i>%y1muPWM@ z{#wtsHCXdryYlNrJ65Z>XFej@ba`#25mT!9*m@jjeBbrNb540|tod8Djn&Mn75EL> zFHFB%;CFbh>p7Uc*|)|I&?ab&8y_9utKRE~_rJQIX8T@d+>=rv+Kh&1GZUiCa)>sE zdAnjh%-hu_{&+hFTy2se+GIksnGVrrDMXvi5N-BDv}y0wx%Y)=lMc})7oyFgXw&Y^ z!_pIM%OYvU57S8wAl;MrVX*U`sxkQ<}h!UpToReZ3-d!S{H5Fy}DH{wBr=CW;#6{ z1ON5$&)WOXAUlokg7iFzkGq+>Bk=c&<6~y;L4S034>}1yLHmJ;djULXZWz8M?03L} z&hW;*sn_Na)W4}q0`_6+G5~);>%r7z9R6H&G5sFq9k$<+=(ifO-!}LO+i%~WxaUCz z{#3p*e_+2WqTihm{np0+A{#%uZ;uP!2mV-Z%<6lz{n|+FK6M1#+-ujl?+iW(e!idk zo(n912hGpg{09%3Z-(!H2iIS>EgVyfF7?S2muV&7)0F?M)1;;Ou+O z+u$t618_FC+MmK}5cm4;1$X5zf;La^+Sl{M-w-tOCx;lq&Yvat3z|QsCL7>E*Euu4 z_R*hfe#O0ZZ5P|zUAgt54I7_fa8}<5VLvbUD)g4lXurhPfaTW<&hi@u54!f6v6w>t=Gj-oAA?y3zGs1X_<5ke%~f`t#67JDzUSxm zoKbs+#N=9W#A;%RfxG5~@za&$Yr^mWa8|Q1VLt;NR5Rm$$zgBS(-!gwyPldZwfO|C zCsUUM`g7IAv^&h()y~8>4u4_eTM+S;LdI7O(ayxzhW^6F*Y{L+{W9?9s*9=LOo(aA@zVDoz_#^W?ceuXS=HQdXToAkj&i0)O zc+fdD?!_Fv+~)i-e@)FkJm1)7JJIHj<86HB*#Wc(io^6X7Q)A@@Ua}i$CmK1AHqlb z6}BcUmtJsJJw}9&$q+vB!bdTLkBaaSz0&6D%B2%+SUvhf_!tvDWpD5N#SE5gpZ=|Q4ZlF`ZV`kPk_7TN5Akf8p6kn@Uaxa$ENVH7s5x| zRlFYNI@JUIF#lfY`>nenVLvYT95}moTLEWh?=8Xi9o+2GZCBg;o%cUz6Ey!#jfTP5 z{pkca%W)o@<+$qLCWmcsmV-G@MbRegd9Q20*5&@5ZT)Ug@%nVn6N;Osn=24^u&Ik-7bEh5H0^wCD?mACRpv@iru|4)4{emNoxM#N(!be&7h+J!Pb;XfDo1l7_ zI8q^ej0zvqA$%+e9~&Wj>pEL67VCiEW8mz0`wTd{<}HD<@!9}q<5dM`LhTOTt!P$8AfwS=#0cW{Rg0t}`Ab!_)6ybx-$uc+_kI1uZ4OomF z4sOPyAO6FP#~6IESZ4%Z0%zl~0nWyw3eIwkU2ki_#-j)JuJIUz50+yVoQ=mUIE!)F z!OeJVBgQb}(e!MaFN-xUcpo?$j}dS-9+TiK*9CAk9wpSmH6CU7U^zyHZ4KCXbbzxM zlMZgiV-)>|8IKwGVzDj>z5&k0qYBQxs~mfdtwqpxmCbpg3!Gh_2Ef_xM2~?7)!Ni* z4)K}Ke;qk59R5xC7ue^KCYDtZ%QiThdk5fbT-%>(Yr*DT685gSHv%7QJSV|}>QTG@ z17|U=Ik>531u=%1do9ni`Lb9$1@8xEb8i$p=*(<#ofdo%Jm|e-W4{jm81HrcESql3 zmtAl+cUwkm{w)4ZaMpi6IGb;y;A||X!P$IUM*Ob%wgDe(46ER5zQt~^HDEDzIk=f` zL+~GFzD>Xvi*;V`Rd6<+w!wq$(an500B7@|{rT?s&VYCQpdh2OsU zDfRb+=D}HhtKcmDZNU$~&+zx(-*~^L{RKAvML##sC*I#!Q+;T|zQ;2He)}n&lf&O$ zJCUt_$7T|ot+@qomg5>YTXQ?$Y(6)oZH{csC1CGbb4mDM^EeI8=D`#=i!txuX3ec5 z#xQHHDq@Yj(AIuOJYXQDktZRbrfV1&xdXdeQ@i;geuRd^AixF@(UOB|)8m~Njuo@J>*?5&j zjFF73K~N56ygFeYX1oUAi^V!7_zXB3k0rr3z}a|J!Gm%&*TmS1Z7tY%^}yaWUW4$# zYLEqI<24J;VqA7`GhW+>G0b>1y~O6rVvP&l2hPT8MDR&)_8!=R;A`OQjI#sIK7ZVF zlg*!HII}fc3z6;KBX&JS( zVCVZza5gXd!C8Ex;6Y;*_tKvR|CqlPzR%#8dM=4RHbfuQ5Ph`1)YgIJ(GAY>7zB6a zF)sR;6Md|N=wn;-aUl9=f0?a=D~~?3VYM0oXSJFP(MMkNQ51cYL-Y}SxqHkL;4F_6 zxT{v9qK|3O$6|;+Hbfs)(MN1dk9jxRurVJ5XSK?P=wnXwu_F4|3em@b=%f7=wiYap zUU1i#kDv{!)uiZSAw(ZV(MMVI5qYH^^90(kJW}ASR+$ieOp87iMIY-S`lyONVy|+K zc^9~A%m>ki)ha9cm<`d#3fi!1@s@~TU+}i9tphs?^nkNxjYHtxUWkG|UG&*p0aoSpMi z;6Y<;#wr6I=A1u^wru}c7JL(&<+2CP)^_W-tp%Hx-QX;~LGYllihH%lg1h$6Inl?8 z=wmBH9|xk3_FHWoSRTFLt~^H2hSh3P^sx}4kD}(Z_m-KB}UR*lq4H?*ez#Y7lK$t+Jwz*${oKpbcB2Ti|TJ-50!Vg4e<9w>{u& zza0W+`|UV5+oR^d*?zkMevTJQ{kaLQtsS1U1^#9~KYR}zzkzA;Xu93z$;K)U&VFCM z51iF`MDR)Qpmk&7TL5QuUIS-!-T`NIZhEcFpVc`I&g$F;uIijYJ67i$IID93oYlD` zcm7`j@7ve&gvYSv~^&0?h@ zoYi>-oYi>=oYi>)oYlDs&gvX{oy}j>xd-i7orl0#oyWmho#zB!0cUmI0%vvJ2WNF| zd%dj#t8))HtMd>ztMfRxs`CQcu{y7TvpVm9vpP53>7MU#a8~C&a8~CLa8~C@a8~C9 za8~Cva8~CXa8>8%l&u4+a{`>zIVJ2fg6F`G{9dZ}?B9Hx#9Rjp;H*w1@Sr*v`-%4uYz*z# zJevV$aV~+g&u?ykzs!rNelGO=9qTGM8|T;?Z5`NijxKOkrvY%5-xxT{Zw5T*w?51~ zUK0K{1h0Yzjid1&%h~*cc--SXu)ouLedM`V^J{7kwv3NK_!#hBH^$(yI?sZ$-))%% zXP>EB24`cq3C`Byp5U!-vNd39u^XJN#X)ek7PH`N4$OkHIkpTQG)87EZi1_|cz||n zuC~9~)`8WzSMXtQHVzYl&x5mZSOsU}uno?};Q*YCL;G87{%jn2!Pz(rgR60vLOV7N zd2lukMZwG9Y#bufHc!Soz}Yw?!Pz*Z!Pz)WfwOVQgR^lcg0pcbgR609d8@4h8;4GC zHV*xQkAky0PYb>X&cu~Fl>zDl-$L9Lh4bJK`2%hrW-_dyACkq}_C-Z&pdBk^H^Ra8J|F=kQ zGrynn)A}{FBx0%v9-Xl{ANk!a@BDqM*MrG90nWxGC3ps$)hq|j-jgVRv*(>9(SJqs zAAN_-pY@*rXZ@$ZS$#6#G=I^5LG)h|{Z~Z)(RYgc!D;^BG=FfKzv#ap`Y(z8E297C zT_S&Qnm;(rADred`Y(w7OQQdZ=s!9u@&~8+gVX%MY5t=Bg6O{_`mc!oqwf;=gVX%M zY5w3ef6;$I^j{MFS498OcZ>YNY5w3ee{h<==)WNPFNyvuqW|c7ME>A3e{h;VIL%-5 zUl9G5ME@1he{@dd4^Hz3r}=}^{6+r-(SJ$wUlILB-z)M5r}=}^{K0AdqW^;Eza)4C zoW&RYGn+r-32^%S6P)Fj0S`L!n)78&@B%nH^OwL`d=+qZ?-hNY&7biEIJ@^sfwOzB z4EXu}djj8gC3E1ceg$xL?^Oa1s;_w_Q~_7_Ua@)iJm>;v<1irj7&yE4ngM6`UQ6Jt zP8;Ct-m3~8R3~%q)dv2D+Ec%apNaPPr^A|h~&i4E%@FRZ% zviYU;XIpu2R=*$W7nkT`T|1@|| z{mgH0P9wfEPdWCy&-XpR6Or0a2Gsth$};=~)g$it+XTPXAMd5!?-pFz$Y~#K*qF5C zZB5vi^neG&U}`!9&cO{$J~;$94~kJx-&HR(nhHctk@SxvIwtR}PItR~CgtR~yYF>FmD1)FnF zJfeudxOyH1!(r{V1%vo&D-_ky!A9|mXp z}Q1i zlCa-!*qi47`>5H!c(0Fqe#e{-{=PAH+7@jsj@;)rUtDVt_iTH>o%0`U*!-9PXY*qo zoXw9_a5g`-!P)$XfQOwQou6>ekA84AKTO@m(8g7_S+rqwTLx!!+XQEI+XH8HYyB&m zC#zd8?8DYA4SzxLn3_z1yXsaz8&}=d(T3G+7o1&#T0Y6g*R0J>aCQyq2WNH5qW`dU zn|H)x>b45*s@o3Qxat;JvU#(*b%3+^mIMzPUsJaelwxwkEE+^`gzwJ)iaKb91V;N1D8c!O!z^do*q`d+}l3cO1X(^Y-EsuV~!w<>80b zw+POjAC|${H7W8b_q^`_Xa1Am%zs+=pA!D_!hcctFAM*XPuu)i{2kz|{z-6FpS18l zCH&`w|Dy0;7XBm4Hh&g>2RN%w5}eg1E&NXj|9RoRDEya&|Hx;={0C?CNrJQbq=o+} z;Xg0@7lr?_@E`fCnE&8xe3Rg;K55~9O8CzU|3%@yEc{14C+0sm8{Z^2t4~_^pA!D_ z!hcctFAM*X6*2$8+4v^GS$)#N|CI2b7ygUjLC;ssb+|10k9=OtfAIVJuj9V^@FaMT zpZo5^)8Ikp8x!9Y_!WM8-+g#q^j`#L=eIIAJNHJuAjTj3B7c0oXLL#Mp#02z_$c}h zdw!dB#1r@YErYwxZ(C^NI=>yD4LiTJf6>;3o!<`gR_C`g{ILCD3Y@L4JUCllMd80J z{6|*B{0C?8C&5|#Y2klL_|FUfMd80J{71fI^JnpQfV281!C8IM!vB=;pBMg%!hc!# zk9=9Ie{fcxBsi;2TKJz5{`10r5uEP-;Me%~ujb3^_i2&8vHABO;g{5S%+or+?`^pE z&+OSf(1P{`V>5Kj#@z2^5y!uJuTOgR_7Ao0YQAS-`+Tom%SA6 z#osUNM}_^guwNAR>%x9l*tdLLY;gD;3U*1%8m+ds8ozXN`zpFiDl z6K53sd&jS7m(}j2zG1Fvwf*lKwjM)%Kh0Oy92uShXJ@~R;5l$M_X^-a`>*N01kUPE z5&om!bg%scIGdXT@UQ0PING`9<}CVRb8lJjO>j0h4-kWzo9+K(Yr^JcFF1>H7@UpC z1UQ?UdE}wyW)Xha+$@8$xf$88c{1Js&gNzkoXyR&@INK|=fV5@YY+E#W(}_+Kl7cT zBm14%Yi_b@J?^nx_;H<4V*hMw!E)^a@ALfC_bcDM<^VXGd*g`V0m1vtJ+?Q0%zy;ad5U~=7j$h@SyQ9 z`E7ys`SbU!nI>>GH{zRmZY0r$#gYaOip9h_1bb_-v-wz&?uNmi2VLuJd z*32R}TQlq6XLxp?iLd3~+-trQ{2_k(LA$4z@f?KzTY~rY z8xPNtS@;Q>?CB)Nvm1UFW@y z_}kRZ>A8&So5{ z$X~6^*mrFm*f?|vJ^;@0920y7oUN@Ta5fGb!oCX5)?OR9T6;a)wob0KH;guHZB011 z8M8cMQER6NKWxm(f=9k*b75oFA$Ss;jaeF;joFm&pBMg%;B0M_h5yL+MgHLIx|#%M z*VQyQTbt8}Pp!>G_+jI`F8D4u8|RiExa-gf&c?YPoQ?CSu%8xu5uB~vP2{K6?jHQO z)^6L5tp!`VJ%SH8xLMnih(WFG1^8iOz9#q%I2-e(AG*gp4$j8B51ftp2spbgPKy2) zME`5xZ0+xWv$YomS8FfvAGS_x98!X3z}YzD1TTQIaVUYaai|FU=#OlEY;ASHUahSG z_;IbREZVTOHS6GJ?W`gewRX1QhmF~R;O%Ai+UOO07@UpS1UMVBdEtLm_}>O+YvVxp zZ~rmRKkkh~FZfN~YyX+I`8kc}Oe1I$wEoPwbrPJ_U;&&xV_tJ`Ggm6e@wMLTi1)uE zaoV4>ZHjwx41QAH>m%)azgye+6I+ibd2RfD%rAAAT>8P;8XpyW8vIZE{>{y~_ut0< zA~>tny70dX&gNswPi=ne9McKT^6M9T6rA-x4IY$V+{=F%@w?tT*?H|D|${II#W1f8jb_Jsu6x%P$R z&)oY$8k~*Al;C-Awl5UH*;tf?|H%Kd@v}MI0nYY?Bsj}2E%=n^KMx+1U)&qYb>!#T z7b@_<=1X+f)`0N@INKLe;H-ujaJDbxz}b2(fU_Ex1h0Uz^&I^#n}1M^&3aCNv-O+; zXYpkm+>Buk+;x^%L>snetb?;0cEQ;gxBQ&X0kdax!~V72>y!3o-&tZ9?Oc1tIQnAa zJqOO}xgz)$INLM!!C9@^{@d1q_1^=|=KByh+cU<6|2e@|ME_ghLHU{a)&%a_Guo?s zKA1JpEBG)t+cPG>Sq&(= z56hGUx@v})`E>i z7dY#G0G!R~F>tmo%n1KWf^UfatKdQT#l5j?19$BU-Fxo&GAMW!ob3y<;H-wr;A~&m z1ZQ(-51fr*>;KyP81DvW>v<47sK#bJXTjNeo)!HsJ9xtLzm5DZJ^r2}{{Hca$D4N@ z?LBqVFKw=;d3N>tG2iDW;|?D8O!~mz=(jibYUU5ec$&#KjW$8&4zqtuBcB&~uTMHx zJk$D#d+ac8^L^bT?R>wvvVp#mUYmM8w>4s^g0s05`<1On(C>W5J(oScT#m%x`)utX ze6abG6?_&vXnu5fF{~nnYrNM-VzBRz*M6kS)O}m@b0B#8zOBW%p09c>@!8zCC-s86 zK2tJ+HbJ?V7$?Emcr1WF#%o)TA>Ei0CFJ1RugdVj#v}4;_j>ODXKN(s;BhbPG`MSx zeBU5M-l#5v-dGMg|F!O62wQ#M03Vg77M-SX}NC=(+ z4~o%Tlg7}0m}}B3e6jVm?BJ#zo8YeXwvRS!y~V-RdOOV9wcgUdv$bXGZ3;Z7cD3;b zXX|aqc1;?Ff7f~(hYvO$bAqpcvo*5i;AV~NgS*y9yFFbru{Dx}54A={(ayC-a_Eb# zkpegylM*;vBUQxU8k3e&YOAM-jY+5A{oq0K%B+zrVpMBnR`jzh_$D}8BYWVkHPY5> zYY~)-StC8*LE~ZO*9iJ>)q4UySiR>3Uln{?#CQPycV4{pv!%Ir`Ap+}A%4Qv;l=(o z%_Fr2rVf4J>|S;R`~ttd{nG}ud!tG4>;1ghenHLnUjToipW|7p;cMVQdy(Ng;4HqT zh|Mo(t{D3`I2)rr!AHQ^JedT4mOno;23I!5ATRnT3SI^e+Q&?ekyC9Ag1(1kcn3JE zVG^9xFb&RXI3;)cmw(?xJLPuIcOJlzFn^R(q&wgxP|PH;8`{orhlj0!#t&c~o9D;OG0#OuoM*xe0#cH)USdI8W^f`_@0Q`Lj9N4bJi#1ZU%y z1!v=96P*1$!#!}8U+ZaN`~@EbXZPk=@N50!*KB`K*36$-a8|!%a8|!f za8|!Pa8|$8n8+WT&Cfw_Hb1lAY<|uP`(1y%zsw!S#UN# zm%-Woxe3ndw+GJZ*LsG{pVhA$oaHwtcov+^&slIbzm~z-{M;1wd*E#RS|4EZXY;cg zoYi*_oYglA&gwf0&g#1i&gSPPILmKO_-}on&7bw(4bJB0AULZ}7M#^*7M#^*8Jxwp z34W#jeBnJ)GasKf=ZigI-`ZyL4|SgJGJvK_~m}y+*f~QngwV1&4RP~ zErYZAZwmi=;78VvS08hPHu1MUNUVSGp!#=s_QUXh?(xsx*xwX;@ZopjkIzgR^xw0nYlL2WR8A3eMKyHaHu<18^39d%Mk_jbAS~tIsev^FIO3#&2HOuYw2F z&#c2T@>Aqg zaZC&QDR5T5JUE+YMd7~;-sX)({e3?B(~Y(F;35yR`J4B#>%7_i@TM8R4si3gOzQjv zjpr#zaCV+cg9p_w?zx--|AgPac@OLZjXnx!!*VErvm7emEQe^^)_~=Z01wK+)F=hc z;>&=u_;TPZz5+OluLK?xpQ&*L+*RY2hua#k96G^S4*lRPhf#2r!!&qM4yMM7;6cxZ zO^%z$(X8`YCWpVn^Ft| z9yqIi>mx<};LLtd*k^_Ptgv4OXZ7C{_Itv<^-&^!aMu5zu+M@&**|}8Y3x6#h`&nVX41Tje{$}$_bN2fto5Fq%+$(?>(_dY&Ho{Oj^DX7^P?M_?T>@t zukzbBzohOzE9_^%@8dl`sgKWz=GvE*YWqJp&ELV}p36P(-}vJ*=k49b8f-h))*$E_ zXMFU4zwEdV`_aJKeZ?@^1m$6TOn|%MSP*fng@~i)@9M#7Eu{LMMJHT1K zNpO~L8l2@jjrdf)%V?+a-4yxk3Eq01tq04u8=U1k2+s1IK>sS=Jld&zi|CJyUs>=- zmpk7MaF%ZpoaH-;{#CxSXs7aBMt>~dO~LoT+4;5gakd`p`qmB3zQa8T{>~%o?M?Od zmIc4@2)92PX4c~@IE!x?oW-{Z&f?nxXYsY3Z}VsIb%V3`2Ekc;S#TELEI5mA8Jxwp z3C`l%184EIKHlcf;_C)y@eP8r__E+EzFBY<-!eFhZxfuww+GJRYwfoAv-rBfS$u=w zEWRu_i*FX3#kUO3;@bpg@$G@L_*$P}^JnpOgR}Ss!C8D+a2DSzIE!x?oW-{Z&f?nx zXYsXOVDo43b%V3`2Ekc;S#TELEI5mA8Jxwp3C`l%184EI{;|!U#n%na;u{2K@nykT ze6!#zzGZM0-zGSVZx5Ws*V<$AXYqA|v-k$VS$tV=7T+v5i*Fg6#kUF0;@bmf@wGnD z=Fj5m250dNg0uLt;4Hpba2DS(IE!x+oW-{X&f;sm(B{wL>jr1>4T7KLKi~NNc4rnm z==pctoPWT7@4x@Ie}j4V@Us&uX!AUOAINYH7x;AAVeYjfuYILiV*1qOWby z*J0kSyv%vL<4pTa};wyl&_)6d`z6v;t zFWP7GXYnP#S$rvQ7GDOO#g_wT@fE;>;xlup1n!!*yJ*AaZ7aB%x7|dhY4c^D?dSx5yyvq%{`PI1CezO#;`pBTy5{NdxwU;B{SDKRX*Us~otcmG=#SNH z6`a*=8=Tec0G!pW16eAzY4oG&wj8qEVcxUH$HBaR@Taxmu8l(kak<*n z&OcAJ`LQ}C!GoUv8v8W(OTE|idDCp)a5j7jJnrZC-9N+g;O2Lv>h{mGc^F;*>ybK-`znPCM;14){ui(||M6~v{W367@Xy>Yz@i!czor!DWGFw+xw|NJTd-ki~ zU-w?u>te=uwK2w(5V4q;WANq5&BWZ5vM~qM((nQBpqxxU)IE!x= zoW)7T-EJi*Fa4jc?1K&7Z~B3C_m1ADqQE3eLuN8l1(q z2+rbL2WRo^g0uKqo?-K6@pXc;`1-+Fe52qjzG-k4-y%4RZylV)w+qhVYq`$m&*JL@ zXYuue2gTRnt(h$P|ETx6*3;4FL+>?rt>!*u7Jiccb>{mG|7GwlKgaiX;-0pRe(vyI zAL*yre#qYRu@4_XwJ@>9!Q;oD3E1y&$IMd!(=LT}DyPgdYmqc1J)8Qyk1wYjILm1X z{kU>khYyz1UdWu<;Ya1vJLJx37(6H^GX@jjFYwo-*}hS1_&j(}K8CLf`)y%=06ul3 ze>*6~fBUm+e(YICFL==NLt{S-&b}`=0p92D|J9A>TJzxSdF(3qsNcTXelfMf)5^&2 z;mya^ft|yrnkYW_cZ$3Mt@KC+SS*b?|U`};Lr1Oe1@Pl{?D#u(=>R5 z+aIPiycaxugg?6$KyCcN+5DIQXY*@b@Kx}sBmFn#?>0D_e+S@wetX}zw-4L=*|;ZR z@0wp7p6^k#Tku}jJd*h_jsDpDScV@pKMwO&^Wy;hvH8*d9GgFzAHCpgehh=B{q=2b z%#R6hHb3UU+5A`)d>fqYuLs~k`>PqZ4)Es(jT^oX6!%y^+NF-S^Zo7M%yVrm&AO9ZpIN1x}8F9FWtOM$caGT;~bpU9`qX%CZ`zq zXM@jse|dP`>p{DZcs8|)`S-Hg3D$lGap(qHPqy~P!C5>D=tq4QVhw(dyhrNItHa+i z+Hu5T@{WSvc|32=$BCQmdtYWu6VJE#uy_aHN7e5zZ&klJ^vCMABH}sBTh*`W1vW2M zzc_eM9HxFL#G&e!fuErI)z&|F(6!d^g0L?M`--rSrfnTq{|Rswe@fVAgndrf7leID z*jI#o^o1gSaGJlc&j|aRurCPvlCZA``{<1#e{h<=u+IqloUktl`;xG)2>a-Zc>W#U z`s;%I2ff#|mi~SJuEsfL0DgMCcJ*_N@9(~kfd~D~TC>h)g#8lu*?#}_r;2Llqz&*J z{JeRneos;bXX6;lxa-gZdsT-a_+fPz7kmypD9^Z;+Y0!Rv$wh5^!@G1ZL|rhh4FD9 ze3)@hppD8m^_zN6`Kp_jnih_1^3H{%-c2 zetQit^%zDUsvZ;Y6;u!7Cl5d0IsQB><(aU~ufm-js+SO!ZC2sq4zJCTv3NzJ&5mee#ys+Jn-g2h z9fBtXPlKQ3kJI;ks44Ix_qM(q7LkK_PIaUfzGs;w__&|HkIQWxOpX;1V|2`2g9JG9 zpAz;NaJHZ3gndESmxO&q*hgO>@&{+}r-Xe**yn_OLD-jseMQ(uUn%kjr}+!}jIhrM z`+~493Hyq$kG@Le4^HzJ_8Gx*;B1d5fU`Yf1Npi3h+X(#Yq%xru0f~Z{opKzQE-;S zEaG$Jumm40hYb;96`YM@>}Gcjy1<$JfUqAE_A|nMN!V|IpW(j_;A~>9166P~MzLFX z{vDou5A3fy<=C~zJTFW&o)-?mPrpBo=1Xc9BooIt_`ng~_)VfYa5ESD*LHJRH1;dt zCZ;;~yr5ilxb6%#OVZ^G=(i8A=gTEi& zvzmFqSHaoXZG*G1I{;^6*Zvw?2R3#|*sHNi!w(y~Y4~xC-BQTDHqaLvyDE6l*qO17 z-DY!UW6}lAYCa(N7&yCr%?Q2(9`sxCaWDQ2aM#~<-b0($9GQ3ahQs)1ov<}<`RGBL zARnfVL*T4VilgndQWNAD2%gVX$l zeMZ>lgndESmxO&q*heQt{@^r!VV@E9IbmNA_9bCo5%$s7iTuH7{=z;Z>~rAkoK^sT zn78KZXA*q(-t1E)!7HNw=<99%eSZJG&w?eu**P->e!kz{_nW90!E@kjpDlm~UH5AF zgJ0_Jf1}B zi@w?B&+3-|r}+z>0cZ8i30@HXOW>^j6>wJn=v!?5to{k`-X`zg;k}~oIadmt)jtEy zo~6tnKJ_eRN%+|c>1Q8)*mI7yXz3dmo&QciUTS z{%pK^z}a{YfwS?RME`2M7lfZuNIw<$VdEWrn|r(y;OuXPq`6q>w@nJ-tu;L4LZTuoaq<#qk>O^vu7}i!hT)Y?+W{t8Jj=r zzZ0C*zhBso3j1kczbNe2h5fFuZ+VBvADre79`yYsbB{VI?5BnOqOe~FXXCdk>|5R` z@&~8+3;R)FKP~toI9q?~!hToqmb+~J%zr01%^#fAe^l5{3;RW3zYfmk->$H4nHA#? z&aQd=;E(q2@xH%@GzuQ{**dd6riK4SaCQw_2Ym3DP&w*qEAz=1JTB;#kTj_Iy};Q zU7yGHPxRFGk{<9QYsnj9^T^rQ4+;BmVLvDASA_kRu-_N{l2hod%w*;=x@Hoz5T5ReB66o-yiKYwf2_|%^o<6HY5Hv z&Cje|+~S@#g&5d1#Q0c%kD%u$hOdFM^F~GVVd7|k4;Dv<*QN_?T;~lF&%g(4-Prqx zW8gv0#Y{hQ=x4`!UGsE!t~qvIIn0~I9QW+YA@YhMp2#W3`ZMR1U)pm>Eq}CYJ>ISs z*NKSvoSx}(2<=>PO^7z8zlD%-l|sf<6@8l6TNi2-Z(^~VxO&h=)oTRpT=g>ZW%7fz zPj=2&0B8Hmny}vy_Dvsh_a6sm{r3s`5n(?m>=%Unny}vy_Dz2w@&~8+3;PjaKPl`N zg#DVZ-x2mrd67Rj&0pA$2>VH4zaZ?_g#C`NZ~CyvADred>_>$Cq_AHQ_G`j^N7y(0 zrN|$g<}d6=g#9EqJ7+9_yUrO!v>EaC)B0Hi=M1yQmcfIb%fvk%`G~E-bG+AedvpD> zKOa=P-%Fs)IsP^`*z2R|BL&{)=f2NRWx(0{uQ_n`{%b+lmxO%!;8=HO6ro(H~j(%KcJ<~3Uc01nd zTJ^|TZ4~WXam|P}roUyhQO`=Y(M~r~bd$zPJ>^Ft|p0ICSwDGb2 zyTMufgTg*5>}Q4jvasJ2_Itv<^%Ek0aGJlc&kFllVZSWwH--J4uy6e&&-; zHY47CT0gV-o-OSlN48g+efR)A*t4bfzqWN?=Zz%nSs!t)kBn&3;kB7Y8+G1TM!Ox) zrWP4FZ)}S`L zpf1tI#5IUEs$LUl=c<>PpYxx#aj|u_3eK+6+rs`p*tajc`|ky3{SOQK31L4k>{o^T zwy-}C_U)e$`GeE^h5dxEpBMJ4!hT!W9|-&Q&x-uPY5u}~LfFp>`&D7TE$k13ef#G` z{@^r!VLu`4=Y{>Mu-_K;2g1I6MdS}o^B49L!hRl{ofB5UUFU=yv>EaC)8pp^v&S}l z-sZ@j4aLD-&xVp{bB@0c-?O1KID7Up1_PMG&IQ!0i5uAPJzbyPmzG(AjpPTCdXYnP$S$t`57T=Wcp9g306~RyQ&p+Sq zV3q}stlIo9_S<{U8_Zu&t&KnUQ~Z3q@$54xcp5xtjT!$_;J5nyH;>giFgy>=@+%5n z250$2zGU-f`E>}M1ZVlB!C8J&;4Htq;6-qjUm2X`7x}WtADrcv1ZVlB!C8J&g6F|m zenoJWUs>?T-`M{KILj{&&hje?UIu6RMb>QoEWZwLmS0lvG&sv| z3Y_Ja7rY40@+*V0{33sA^Jn>W2%ZFI`K7^GepBG*`}aTJcjxoq^!g9Zo>S~1e|E1Q z_xg>&2W!*ewdqEidGB?tVu#Nk%zI^Tv)2RDZW!%czwsaU+8yT2`ZR3{A>vv`8}iJSD;`y#;Q;Xa`zTarX)r)qn`izJ+raluzTOam(V;-E{U#trIZDD^P?A!m|#>e{a z1!wUO3;PLSKQHW8h5fd$KM?lqUlsX-)BJ_~gs`6%_N&5vTi726`}Thj`GeE^h5dxE zpBMJ4!hT!W9|-&QlE@#N<}d6gg#Em*UlsP-!u~+mw|`CK4^HzJ_7mXj`NllB>-okS z+KhPnY5f}F`|QgOI6E6e!CiZKr)bmRbv=MKu4}7lH;#56^Iq4g>%Yd#H?A=YqR+Tz zUleUjf0dAN#lBvPrb)%sgLbZZ4U0A=u1T~}^(usnYeV#D>a{1@n7G>h(bhr5)rWSf zUKzA=)oWU`F=vIsx{ZsiwGueHR#$|5^c&VcvrmAt{!_v}BkXg+z98&N!oDKxqu&(y zgVX$leMZ>lgndESmxO&q*hl|K^aIJID3w=4$hvV?1HoBC@ueD^JizJZrHo7WkaG(hgbRuv{BDd@@S`? zqa5b#imMtTu2$r)o}=`lo$HJc_wr1mohz=KXk)JZ`As`6>^VvioIOX`6@8dkWAMRZ zHRINeHtIRbFxsi-C{v^FpcRoKUVAo2&N`3w6oVLv16mxTR>u&)aH z*pA2_oaQg=$AtZiuwN4P8^XRS>|;L^`GeE^h5eYYpAq&;!hS>8SA~7-KSciEG=E_~ zChTW~{gSZX5cXAYc2jXEID3vVEBG?_pZNPXAJ+5! z+wAe1g6|35TDCO^`t97f=f4;BY43Hd<>A?*+5Q1G6T=XE1m$RaOos3=4tOID{iZzQiL4TLf^fMcxpB2%M@v|MmPt*UidAs86KpPfs65Lgn zOo)D_(T2^XMZwp>*i-wVwjRrUVU>`~L;*ZO($6}1M2FN*%x!P)1$cfnbF zE&pxvXZD@oLFZx>A3EIcwULQ-~uDxbc^ke+&hw#&0we?`}8b5t# z2|feP=I;`C(Ed=H|H8g1cx+GPFZh7qV}j2Jz9jgD;8nq6 z|10trd_eFq!Dj?t5`07Os^GC-iu?s15PVGV8E`uP!PyyN1Du^9s^IJzAN!TfpM6HC zOYi~kKJQvoKjZj*2XG9W;4Qxs`3v4J_^9C1f-efbF8HqCE&nI-7rbBaQNgDLUle>@@Lj=M zelPMDydRv+?@__0!Go^-=DN2C&aOqZ^FP|KYe-eZ5NkTs>#3=U<$lof>#BPonrH6`E?0CAo!TzGlDM(z9D#3@L03RU+@9J#{{1ddh2tFqG3^<$LOM-8J z2VFzV^`R>4WB0K6Gy5)ZdjAK`J|8p&&i21YZ(- zL-4BLv8c#j@BzWc1fLOnN$?H9tAfYwCGr=1K=3hewti;7>HG(0pDo(}KieGQ4nLQL z&l}X%KREmBSnS?5|MUI!_${Kir}eRjedIXV{66w8Fp~f&s4~M@(w>{OpD-b zPb~``X>rf_4#AUxrv;x9JTG`r@Uq~M`-=PpPYRwEd`j@V;6=g9f=B*HuOFZin9+kzhm-X0VA3qCCPgy8dnuL`~`_<`WY9@K=AhaiTnj07JNeRdBIl&-xmBp@b>$Q`~@Etd_wSf!B+*}c5t(AN5Iv--HCQ; z-!^;ZK&!3UBfQu3v){8CXQnZ5cJ`YAXM6e*_{04EuWR_<5dN!z$Ih_vv-r9k++5>^ z;Qvx~jeESk#+h18z*o@kIvZd4KfqT>_&UrxOkAxGur*+D^`fsZzD9(v+#ld;QTW>Y z1AOfZUvcm-IVK;->t)6{4bINzQ-bFOFA823Jkn<4XYq9io)kPS_>|yz!Ha^I1&=&P zB7eb?f~N(a5QSh?h zk#>>4;7JEJ*RfIbA7(F|fv=!zkJ(F?9DNzSA$V2r*hAd4=n{ND@G-$>1YZ(-L-4BL zv4@KM1s@Q6Oz;`OmjvGsyefF?VIqIQ2LvAzd`9pk!8Zi23LcA#`~@End`$2e!IuQz z5WFgQ?BODR!3P8%6MRPSC2)3svH{NSpQ_+5_4dm8{aJImb^~Sh&)6eu{_Hz0UEpng zd*9#59sob`osnkyaNhVI0}qPdTr1`f-_73ZBhTLPjIj9yjeEUS_+sbQZAV`wmIJ}t z&$6`$iq+Wnf(O;w++U~R|F_3;G4CV%S0j%p_+i()yx>Lfv%G%lV~X!>nmEhg?4CK& zVe<_7%uw93?}Yu6z1K&^9a&;5T@$>oJ--T-)$5?eJmhxr{irz1K(L zFn+#i{g^qljdtV5@4>Hp+ljYErcb@|9w*Y~F5J|n>1>-jt6dzN)vgbm)$TBFSM8?Y zgVin%?y6nM;ltFfirTtrXX+7qq^(ELoHo1*oUMrg!N&xj5qwGT4RAJ|Rd6<*u}8Vr zLJ#a+<2eW)LE~v^m<12|F1F#b;4H>v2akL9o8W)vy*{$mKGRrh`)I>rY)jZWFx~^s z>O2I_au^3^>t+G*x$3+sV%!F2bv_U=wm;g|ASee@=U#AEok!4y)p1hr1#nj9HSnMq z&0N|6XLXK(yXxF=j(aX7!C9Tt;4H=|2RC)jgS+ZnLK{}+ir~?6ZH}zY32>G}3Y^t> z4E?+6JPjW#hedE!=XDX|u7jI8w{+SXxa!=6HY~;g!NY19o*D83+}4(9NMrtuL!;c&g#4m&T?pbtgQj7b06$obsmNfmcs-% ztMfcKi*eP#O`W&FU3G3c&*sTuj0@fe&gwh@&T^OpXLT+h2UneoBE~W}t8=8w)_}#> z;ozpuNpM%4Gibx=oD;kN&gxtOXE{{BS)F6xt~z%<&OKN9!C9S0!C8#c4sPna2=1!$ z2HLPXR|SuqZ*yel`z~Eanhm52DYrNM-?&0k3s?~no&7522L>w!EZ-GDD z^Ho0s5Bbi&;A||~9`9ZgJ>cwfm_y*Kj^p4#b&8w(!Jpxe-`wY3*2rNMZBFyI@%`Q3 zZNU$~Sq|;pwgwma{lB8oe=qp?e(w7m=rDLtj%JJ}z@O>2Z@#M5f#LJuY(1@lvpr!O zoQ?4TINK9Cz+HPn-xJ(>!U#BvVba0PdMO}=yS>*(){B`7zR#kTL>v{tqZimb*j!2o zo&slcDFe>tQVyKWr2;scOC@kNmnz_FE=B*?=Fj{m1WyT`5j-b&0i2CbN$?6d8=q*8 zd#xwH+4!WuS^YBL>=|bcoQ+QboPBP+1kU!`3OK7@^oe5rgR}ajz}fuHfV2ALz*+qY z;H-Wna8|zxIICauLYqIUUjm%fFC};eoYgM}&gxeHXZ0(Av-(xQS^c6^Jn!-fV29gz*+q=;H-W*a8|zpIICYt@CrDq zU-VCG{;Ylpa8|z*IICXF9FW#lM*}w&gz!~XZ0(9v-*|5S^X;DtbWlxn?I{x z0-V(^1wp?QKf34r%)NrifqYG_Vj04~-#xd}q7|cEI3^E9#Ww@a#&-#vjqe6Hi@yr~LVx|6?H7d2{EI!+=Fj5q0`K>aP|3&{x;4HrlaF$Wy?^Jn>Wfd}Om_i`ElfBLcfnlEY8D2q0% z#%W)i>+RoYij}{35^o&5b=`4xHt;0)DCA zexhN&1%9QUd;9F|n7{krEWWmWkv}-iADsCg2dDXi)BM3{{@^r!a28+N(`^2%{~mDm zH;IS9ng4Ncb`F_y@VGaoE8vsI#<%&EjXAK5Hf#apZPY)f+5A4^&BRg=v6R5s{aHoWN3XWIvhhfOvs$FU z+4~O}VV?tM=e`0s+Yd|N=lRFN_nRmc@QeN2+Yij24KwwP4%qzP>F3RFstu;$3Gf?_ zaQmaYhNr;UddPsY_;TP+^!xYScNM@{d?oO!{r31HTPD5=IICau={A2BUjm%fF9pux z%Yd``<-l2d1#lK$37o}O0cY_=ud(^F_!8hOz7#l%F9Xiv%Yn1_3g9fh5;%*m0?y)# zUTgDb@g=}nd?|1iUk04Tmjh?<6~I}1C2$sB1)Rkf9kltg_!8hOz7#l%F9Xiv%Yn1_ z3g9fh5;%*m0?y)#KEvkE;!A+D_)_33z6>~vF9*)zD}b~3O5iNM3OL)Jqu1H|S$qj_ zwm+x9S$rArtI7VH184CSz*&4Ha28($oW&P?rp=$lmjGwygA{nsS;t&|GQvJ5cmbT9 z4@%%c&)wo)|5fDg`YcP!kgdV}{9|-^<2=_1&T7yP&T23!?5BnOqOe~V_PfHqkEdGAM zN5RkcuP@)T?`dJb2+sC^bz#3N>|2J#`UhwCSpC9&RM<}o`$b{DF6?)Oeamx1{@^r! zVLvMDr-l8Z;OpS*46+OUApiUuu=~4_g8rT2iIJxN`F#*O(RA&(!TNPXA0qnoM1MBX zhl&0iqCc1D&m;N`M1R3a`srQ)ntgS+4+>(gAx1y^@7lS=)2@SFyH0zr4|VTl(}||^ zN&cs5?Hl@;rXl{FXu9#F_FwQ=vrj+TK66t0yS?_OG&S_vbC|mS7oXJLpc73u5&fk^ zA3I5ZkTc#{4_^y?M7_U~|9tp9JE)ZXgME}W2`VYK%Ha9i&qvxN>N$pSf>fYSc(2utN*-7nf z{dbA}bD~#?emBwgi2h5W?-TtuME@<(e@FD+6aAFV+N3@9e@--=Ao{69zbDb7M86l& z??d$a68$uypHB1#68%9$e=yP8iT+Tc$BF)MqMt?dvx)vFqCcAG=Mw!fL_d${k0bi| zMDHg01w`*5`h_Rymw5YtxnGFlpx=Ty{c-4R&`*Q@0Pn`aw0{(IY~M|HLhpiJyO;ND z%%4Ry?FWwOH+eTAM$bTx`qt8krrwj{H26f*MJMTBfS)n=IgH=7?>niz)h{OcB}7jW z{i#I1jOdr2r2hi(PX^ZEij&&g`1^@|716II`qPPiEzt*wejU+=h<-iMhl&1NqK^>$ z2BN=!=r1Jti-`VWqTfXHmlFNuM1KX*Uq$qriT-M$-%9k`h<-cK?;!f?h<+#0-$3*? z68%j?e+$vyO7yoA{T)QVi|Fqn`g@4}UZTH`=zmW14-ox>ME?-c^F;qJ(LX};0?|K4 z^hKh7g6N+l`V!GUMf7E&f0pPgME?TOSBd^*qOTGCD?~36{i{ST5&i2#UnlxEiM~Pf zZxMZy=-(##7SX>$^lhSlpXfV8{|};hqTiqB zXAu1XM1LUB+lYQ9(c6jsFrq)4=w}iAY@$Dk=#M7)xkP^q(a$4#7ttR_^z(_{P4o+h z-b3^YiQY@}i-_Jw^rsO05~5#9^vj5TInl2q`qPMhHPHu%ehtwFiGCf?hlqYX(T9ot z9HKv$=p#gbKGD-ezmez}qQ8XbHxd1%M1MKaUqSR&5L-#ekal2K=d~f{Y^xFGtu8d^tTfI?L>bE(eEPqyNLcCqQ95ue@66qqQ9T$3q=1Q z(LY4=zaaXDiT)9yf0XDSBl^dQzDV@HBKi{1KSlIqqJNg?pCkI`iT*{RuM+*sL|-HN zSBPFD`d5iwBKp^fzE1RS5`BZ{-y-@Z(Z5afEuw#i=-Wj9KGAoG{vSjy6a6PduMqub zMBgR)&xu|o`rSm|Bl<6izEAYu5dDDY|3~zu$NKND4qu;WI)&)XM2`^t9z>54{oX`x zA^IN?Jx28V5xte@4`iT);{zlG>;CHmWm{tlwwMf7(O{oO>LBl>%Z{yw756aD=}Um*I2 zh@L0K;YzDx9<6TM3G{~`J>i2lDs{}s`HP4wRq{dYwFJ<*SR z?d9+`&imX{v;X6rKK%sIPbK<2iGDAl-<#+yM87Z5Pb2#2M87}L&mj5(h~7r@Gl~9S zqCbS_4<&k>=#L=!SwugZ=#L_Lg6NMX`ng1Z4ACD;^z(@RIHI3V^lqYGK=dA>Ur6*` zqF+SxKB7N`=$8=vQlei*^vj8UCDETo^s9(IK=f;fK1lTIi2h8X4-x%(q7M`OxkMi! z`tymNCi;y;&k+43M8ApXFD3fRh(1R2R}lSGM8BEnw-9}t=(iI6Hlp87^w$!7lIX7| z`kh371JU0|^c>OOO!T)9eVXWRCHmWlK11|(68$cszl-SaA^LlX{%1s=C;Iz|zCiR3 z5j{`z4-@?(ME@w!KSuPA6a5oJ|0|*|5&cs{|1{A*L-fxP{qscsBGJD@^uHnc8qvQ( z^dix}O7s%ZzfSaZqJNX<8$|yW(Km_yuSEYhqW?S5zf1J*5&Z{5{~^(TMD!mM{ij5) z5dCLF-zEBg5&h>x|8JsKiGDZH_lW*WqW_BM`$YdW(SJ+y-x2-yL_ejgeiP_>;eCIN z=%*6>9z?$<(eFj{dlUUWM87Z5Pb2#2M86-=TZw)K(H}_kHlm+N^am6DAw+*D(c?sa z1kpQ){z#%Hh<*;yJBj{SqIVJfaYTPS(Vsx{KPGw)(Jv%=FVQa|dLPj*CVGJXh z{~`J>i2lDs{}s`HP4wRq{dYwFJ<(5jobUFn{?faTBl@XCzX#EyM87xD??d$a68$uy zpHB4q6a5ULKal7TBKm`g{t%)+jOY(1`dLIjo9K@s`lE?{F3}%D^v4pti|FSQy_@J4 z5WR=!7ZSaf=ob;akLXV!`Xxlal<1ccJw@~@h~7{1rxE>XqCcJJ*Ajh@=+_bbnM8jU z(VtE9VWK~W=+7hi4Mcwd(O*dP8;SlRqGyQy5~7b1{bfWSBl;_eo+bLtM1M8W$BBL` z(QhOA?L@zW=&vLCokV{F(f^d_IikOr=+i`h8_{Qo{!XIbMf7(O{oO==&;O_E9)ciE z)TrH7b=kIUc6HgdZQHhO+qP}nwr!(J|G9`0C+@BFjow_79Asp~eg+u{p9Y@+p9P-- zp9`M{UjSbOUjknSUjbhQUjttUUk~31-wfXh-wxji-wodj-w!_sKMX$#KMp?$KLtMn zKL@`6zXZPmzY4zwzX87mzXQJuzYl*1e++*Le-3{Me+_>Ne-Hl%{|x^E{|5gK{|WyM z5BPuog}{G9>i<3d(^K#u@L=%Z@R0D(@UZZ3@Cfio@F?)8@aXWE@YwLU@c8hA@Wk+> z@Z|86@YL|M@O1DD@Qm6a@SE`4@H_B(@CWcm z@F(zR@aOQC@K^BH@VD^y@Q?7%@UQTH;XmL%;lJSl|Nj5B(f{@OKYaub0uKfc0S^Ta z0}ls}0FMNZ0*?ld0gnZb1CIw!08a!@0#61{0Z#=_4NnVC56=kC1kVi53eOJD3C|7B z3(pTP051eD0xt$H0WSqF4KE8X53c~P2(JXM0Q2X6px1aAUw25$~; z32y~&4Q~r?2k!vy1n&ax2JZpy1@8^-3m*s{3?B*~4j&C43m*rc0G|k-44(?04xb61 z4WAER2wx0e3SS9d4POgi58nvi4Brah2HyeS1>XbT2R{Hm1U~{l20soz0Y3>p4L<`v z2R{$L2)_)!3cn7&3BLuu1HT7<0DlC30)Ga70e=O54SxfF3x5y)0RII44F3xM7ybkO z3mzcTpSva?JPz6d^dbAd_Vjk{4o3|{5bq1{51S5{5XfBxJ}f58L8gTRBqL%>79!@$GABfulU zqrjuVW58p<%v%<5%bHH=K^T6}L3&0D( zi@=M)OTbIQOT){;%fl%$wu8^fEzo5NeeTf^JJ+rvA;JHxxc zyTZG}d%}Ce`@;Lf2fzoxhroxyN5DtH$H2$IC%`Acr@*JdXTWE{=fLN|7r+<6m%x|8 zm%~@WSHai7*TFZyH^H~Sx50P7cfxnW_rmwV_rnju55W(^kHC+?Pry&X&%n>YFTgLs zufVUuufuP^Z^7@t@51lFAHW~NAHg5PpTeKRU&3F*-@@O+Kfpi1Kf}Mmzrnx5f53mi z17!YlHwA(i8gV%u9g4co9gV%>Qgg1gWfj5J#hM$F>hhKzWhF^tWhu?(XhTnzXhd+cr zhChWrhrfishQEcshkt~BhJS_s3;zNC1rLzr&)xJFJTN>cJUBcgJTyEkJUl!iJTg2g zJUTokJT^QoJU%=jJTW{eJUKiiJT*KmJUu)kJQF-KJS#jqJSRLiJTE*yydbd?|c6d?kD}d@X!E zd?S1_d@FoAd?$Q2d@p=I{2=@={3!f5{3QG|{4D%D{384^{3`r9{3iT1{4V@H{2}}? z{3-l7{3ZM~{4M-F{3HA`{44xl_z(Cmcz~?f|M0-@pzz@Eknqs(u<-Eki15hpsPO3U znDE%}xbXP!gz&`hr10eMlwD9!sjPOkG%hPNI+VHyY`tXME#_*=_=J1yA*6_CQ_VAAI&hW1A?(m-Q-tfNg z{_uhD!SJE*;qa00(eSbG@$iZ8$?&Q0>F}BG+3>mWdGPu0h497jCGe&2W$@+j74Vht zRq!?Nb@27@jquIzt?=#eo$%f8z3_eT1MoxeBk*JJ+qZKTkt#Zd+-PFNASn+C-A56=kOQsSMWFRckuV{5Acuh&+sqsZ}9K%pYY%CfZ6`s zO@ZJ+;KAU*;UVCm;bGz7;Su4H;Zfny;W6Q{;c?;d;R)f1;Ys1i;VI#%;c4ON;ThqX z;F;lB;o0Fi;kn^?;rZbO;f3Kv;l<%4;icha;pO2K;g#W4;nm?a;kDs);q~DS;f>)< z;mzSK;jQ6q;qBoa;ho`K;oadq;l1H~;r-zQ;e+8r;ltr0;iKVW;p5>G;gjK0;nU$W z;j`g$;q&1O;fvu*;mhGG;j7_m;p^cW;hW)G;oIRm;k)5`;rrnS;fLWz;m6@8;iute z;pgEO;g{i8;n(3e;kV&;;rHPW;g8`@;m_eO;jiIu;qT!e;h*7O;s3&az<+2 zJ{vw4J|Dgiz8Jm~z8t<1z8bz3z8=02z8St1z8$_3z8k(5z8`)Nei(ifejI)hej0uj zeja`iei?ohejR=jej9!lejol2{uurg{v7@i{u=%k{vQ4j{u%xi{xAFo{1-ex4(xw; zV0ch?aCk^~Xn0t7cz8s3WO!6~ba+g7YF}BG+3>mWdGH1BMerr?rSRqOmGIT@weWTD_3(}GP4F%7 zZSWoNUGP2deeeVDL+~T;WAGF3Q}EO9v+#593-C+uEAVUZ8}M83JMg>kd+_`42k=Mm zC-7(R7x0(x*YLOS_wbMK&+xDCf8jsizu*CKqRZfc;X&cS;UVCm;GyAR;o;#C;gR4` z;L+eQ;IZIw;PK!I;ECW#;7Q@h;VIy$;A!A#;pyQS;2GhW;F;lB;o0Ch;JM&=;CbQs z;RWCY;f3Kv;Kkr2;HBVY;AP?E;T7PO;FaN3;nmGV;g8@?;LqSM;4k5?;cwvY;2+?h z;Gf}N;osoj;XmQO;Q?}?`{04#LEypQA>bk5q2XcR;ouSAk>HWxQQ^_xG2pS_ao};` z@!<*JiQq}#$>7Q1DdDN$Y2fML8Q>Y=nc)Axv%s^#bHH=LbHnq%^T7+i3&9J+i^7Y+ zOTbIP%fQRR%fl6>%i;58^9aF8^fExo55SaTftky+rrzyJHR`^ zyTH4`yTg0Hd%^p_`@#Fe2f_!zhroxyhr>t0N5RLy$H6DSC&DMgr@*JdXTWE{XT#^h z=fM}i7r~dnm%^99m%~@USHf4r*TUDsH^Mi=x5Br>cfxnW_rmwX55f<_kHJsCPr=W? z&%rOiFTt0Z4&DLY3EloD2>t~A4E_TC3jPNE4*miD3H}BC4gMYe6aE_>Fc0=W zJP14(JOn%xJPbS>JOVrtJPJG-JO(@#JPte_JOMlrJPAA*JOw-zJPkY@JOli1_&@M0 z@NDoL@Lcdb@O1@KW$H@N)19@JjG1@M`cH@LKRX@OtnD@J8?^@MiE9 z@K*3P@OJPH@J{e9@NV!P@Lupf@P6F9_(cm%QG2yY{apCdd3E&CgiQq}#N#V)iDdDN%Y2oSN8R41W znc-RC+2J|hx!`%=dExot1>uF^Md8KaCE=yvW#Q%E<>3|J72%cPRp8a&HQ=@2wc&N) z_23QQjo?k-P2tVqE#R%-t>JCq?cg2Yo#0*IUE$r~J>b3Iec=7z{ow=QgWyBpL*c{W zBjBUpW8mZ97-|&CnS>V~=IpDeAdEoir z1>l9?Mc~EYCE%stW#HxD72uWNRp8a&HQ=@2b>Q{j4d9L7P2kPoE#R%-ZQ$+T9pIhd zUEtl|J>b3Iec=7z1K@+;L*T>UBjBUpW8mZ96X28JQ{dC!GvKq}bKvvf3*d|3OW@1k zE8wf(YvAkP8{nJZTj1N^JK($Ed*J)v2jGX`N8rccC*Y^xXW-}H7vPuRSK!y+H{iG6 zci{Kn58#jBPvFnsFW|4>Z{Y9XAK;(hU*O;1-{C*uzu^J%|6%?I_|N`_2Z0BJhk%EI zhk=KKM}S9yM}bF!$AHIz$AQO#Cx9n{CxIt}r+}w|r-7$~XMq0={|BB0o(-M@o(rA_ zo)2CCUI<?-U!|V-VELX-U{9Z-VWXY z-U;3X-VNRZ-V5Fb-VZ(iJ_tSpJ`6qrJ_Zt{s{gA{tW&C{tEsE{to^D{t5mC{tf;e{uBNi9m(Ebwgb9Ppg*T=3lR zyzu<+g78A{BJg7H67W*+GVpTn3h+wsD)4IX8t_{1I`De%`tSzuM(`%^X7Cp9R`53P zcJL1HPVmm~uJG>gp737qKJb3<0q{ZaA@E`F5%7`lQSdSFvGDQmiSWtrsqpFWnef^0 zx$yb$1@J}iCGchNOz*E9g!_&gk!!y7$!ZX1$!?VJ(!L!42!gIs(!t=um!VANT!i&R8 zz)Qi)z{|laz$?Nl!>hup!E3;4!Rx^5!5hGvz?;Eaz+1uF!8^b^!aKpcz`Me`!+XMe z!~4Sf!w0|z!H2+y!iU30!bic!z{kPI!zaQg!>7Qf!Dql{!e_(h!so#kz!$+6!w$!Z*RUz_-D-!*{}W!}q}V!4JR>!Vklb!jHjEz)!(X!_UIc!!N)u z!LPut!mq<`!f(Ov!0*BD!ym#Q!=J*R!C$~%!Qa5&!9T!1!N0)2!oR`4!+*km!vhxj zbN2;;2ZjfM2ZaZNhk%EKhk}QJhl59eM}$X)M}bF!$AHI#$A-s&$Ac$;Cxj=4CxIt} zr+}w~r-rA2r-NsJXM|^h{{zng&j!y9&k4^3&jZf~&krvMF9a_FF9t6TF9|ONF9RuLQ3GuLiFUuL-XOuLG|KuMcksZv<}wZw7A;ZwYS&Zv$@!Zx8PX?*#7x?*{J< z?+Nb(?*s1#?++gc9|Ru)9|j)|9|<1?9|Io;9}k}hp9G%*p9Y@}p9!A@p97xNe-Hl%{{;U6{|5gT z{saCC9-#1_d-gAQAb1dXFnDlyNO)*?Sa^7N1b8HP6nIp4ba+g7YRdW+2A?gIpMkBdEoir1>gnYh2cfu#o#62CE=yv zW#Q%E72uWNmEl$4)!;SYwcxekb>a2k4d9L7jp0q<&EYNJt>A6oZQU!{H<0qu^uU);#Uo8VjE+u%FkJK?+Gd*S=x2jGX`N8rccC*UXHr{QPe z=inFM7vY!TSK-&;H{rM7ci{Kn58#jBkKs?@&*3lOui(xD zg;$5ygx7}Gh1Y{OfH#6Sfj5OWhqr{chPQ>cgLi;;gm;E_fp>%VfcJv;hWCZ{hYx@c zgb#ubh7W}ghmVAhf{%fZgO7(#ginG`flq_afX{@_g3p1^h0ljCgfE6KfiHuvfUktF zhOdRMhi`;$hHr&$hwp^%hVO;%haZF=h97|+gCB>VgrA0=g`b08fM0}PhF^tWhu?(X zhTnzXhd+crhChWrhrfishQEcshkt~BhJS^BgMWwrfd7L3h6gB$j)VUN4+IYk4+0Mg z4+ako4*?Ge4+Rem4+9Si4+jqqj{uJdj|7hbj|Ptcj|Gndj|WcxPY6#8PYO>4PXSK_ zPXkW}PY=%s&jim5&kD~D&k4^B&kN5FF9?+fn_9|#`|9||819|<1~9}6E3 zp9r4}p9-H2p9!B0p9`N4UkG0WUjknWUk+ahUj<(SUkhIk-w59f-vZwT-vQqR-vi$V zKL9@jKLS4nKMp?$KMg+%KLNe-Hlv{{;U6{|5gK{|WyM4_NHa-4_TR1Re|?0v-w;1|AL`0Uik+1s)9^ z10D+=2ObZe0GdGk6PlOL%K|TX=hTM|fv=7kD># z4|p$lA9z3b0QeyI5cn|o2>2-YX!uz8IQV$@1o$NQ6!=v5H28G*O!#d09QZu=0{9~M z68JLsa`+1PD)<`sI`{_oCioWkHuw(sF8Ch!Uig0aLHHr~Vfaz_arjC2Dfk)qIrs(m zCHQ6d75G*7HTVtqE%Gw_+0pW_yYJM_!9Us_zL(+ z_$v4s_&WFo_(u39_!js!_zw6k_#XIP_HQQ*1sAso-hg z>EIdQf5S7uGsCmOv%#~&bHa1O^TPAN^TP|m3&V@Ti@{64OTo*)%fidUE5a+otH7(l ztHW!;Ys2fn>%!~98^RmIo4}jFTfkevTf^JJ+rvA;JHxxeyTg0Jd%^p_`@sjm2f_!z zhroxyN5DtIN5jX$$H6DSC&8z{r@?2yXTj&d=fUU07s40Am%^9BSHf4r*TUDsH^Mi= zx4^f-cffbTcfYFTgLtFT=0GufcD?Z^CcG@51lF zAHW~MAH$!*pTl3mU%}tN-@!k?Kf%Aizrnx5f5Lym1D5=A#|451fd_>LhlhlRhKGfR zhew1*hDU`*hsT7+hR21+gC~F|geQh4g(rijfTx6~hNp$6hi8QU4gUw88J-oM9i9`O z3!WRE7oHzp5MCHw6kZ%&5?&f!7G4fs0bU7S1zrta16~VW2VM`}0Nx1R1l|nZ9NrS% z8r~M(4&EN#5#AZz72XZr9o`e(8{QY*A3gv+5Iz__6h0h257m7d$|zKX+U}cp!LScu;t7cu06?co=v%cm#MPcocY4cyxG7 zcx-rFczk#QctUt$cv5(BcnWw*cxrfBczSq7cqVvecvg6Jcn)|@cy4%Jcz$?6cwu-E zcrkbhcqw>kcv*OPctv<+coldxcy)LUcrADxcs+Q1cmsGNcoTRtcnf$dcpG>-cn5eV zcxQMQcsF z_)qvRc!1LAJ9r>?V0ch?aCk^~D0monICunjBzP2fRCsiF40tSfY7-|&CnS>RdW+2A?gIpMkCdExos`QZiOh2TZt#o)!^CE%strQv1a z<>3|JmEe`(RpHg)HQ}}3b>Q{j4d9L7P2kPo&EYNKt>CTUZQyO;?cp8ao#0*I-QYdo zz2JS|{on)OgWyBp!{8&}BjKarW8mZ9PvOtuFX6A@Z{Y9X@8KWepWt8MU*Z44f53mj zf5QWo`Ezduf(L;IgNJ~JgolQQg@=bnghz%)g-3_SgvW-*fyaZ#hbM$5h9`k1gQtL} zgr|n5fv1CKfMfp>%VfcJ#=g7<;Q%Ngztv$h3|tOfFFV%fggh(ho6L>hM$F>hhKnSf?t7OgWrJPg5QDPgFk>j zf>kgMWa3f`5U3gMWwrg#U&IEQ@Y}2Z0BL2Zx7%hk}QOhlPiSM}$X) zM}3`CxR!2CxIt}r+}w~r-rA2r-P@5XM|^hXNG5mXNTv6=Z5Ej z=Yto37lIdo7lW68mxPywmxY&uSAbW9SB6)GSBKYx*M`@H*M~QRH-a~TH-k5aw}iKX zw}H2Vw}*FxcZPR?cY}9__k{O`_ks6=4}cGX4}lMZ4~LI{kAjbZkAqKuPl8W@PlL~Z z&w|f^&x0?3FM=e};dBe}jLA|Aha7 z2PpUFo(c#L1P=la1`h!b1rGxc2af=c2#*Yp3XcYl0gnlf4UY?t4^IeB3{MJA4o?YB z4NnVC56=kC1kVi53eOJD3C|7B3(pTP2rmpT3NH>X2`>#V3oj3^2(JvU3a<{Y39k*W z3$G7v2yX;$0&fOy0dECw18)cK0Ph6v0`CUz0q+Ix4etx@2Oj_*1Rnw)3Lgd^0Ure) z10M&U0G|Y(0-pw-0iOk*1D^|@4_^ph3||Ug4qpjh4POgi58nvi1m6PR2HyeS1>XbT z2R{Hm1U~{l20soz2|o=#3qKFP2)_)!3cn7&3BL`$3%?J42!9NJ3V#lN34aBD1Ahnq z0RII40{;g84*v=N4G&QM&z6JQzGUJS03cJS;pMJOVrtJPJG-JO(@_JT^Qo zJU%=jJTW{8JQ+L%JQX|*JRLkeJR>|4JTp8iJUcuGJQq9z6d^dbAd_Vjk{4o3|{5bq1{51S5{5|$Qh0KB3V14bYIs_BdUyu--|&CnS>V~=IpDeAdEoir1>l9? zMc~EYCE%stW#HxD72uWN)!;SYwcvH&_23QQjo?k-&EPHIt>A6o?cg2Yo#0*I-QYdo zz2JS|{on)OgWyBp!{8&}qu^uU)`9*8{wPbTjAT`JK#IvyWo4^d*S=x2jPd|N8rccC*Y^xr{QPe=inFMm*7|6SK-&; zH{rM8ci{Kn_u&uWkKs?@&)_fMui$UsZ{hFZAK;(hU*O;1|H6O3f58J({Bzg*1rG!d z0uKrg4i5q2)rn~IJ^YB6ub<)9K1ZdBD@m33cMP; z2D}!$4!j<`0lX2sF}x|fIlLvjHM}jnJ-j2lGrTLj8@va+7rYO=FT6i|0DKU92z)4f z7<@QC44n}Eqon( z1AG&F3w#@VJA5a67km$VFML1zAp9`=2>clQ1pE~IH2f_59Q*?OBK$J^3j7-U2K*NM zHvBI9KKvp45&Q}KDf~J71^gBKHT*67J^Um56Z{MOEBqV$JNyUy7d${E^d>woJSaRk zJS03cJS;psJR&?YJSsdoJSIFgJT5#wJRv+WJSjXmJS998JT*KmJUu)kJQF-KJS#jq zJSRLiJTE*yydbDKLd=z{Pd@OuCd;)wDd@_70 zd>VWPd=`8Td@g)Gd;xqRd@+0pd>MQNd=-2Rd>woPd=q>Nd>ecRd>4EVd@p<-`~dtA z{0RIQ`~>_I{0#gY`~v(E{0jUU{096M{0{sc`~mzC{0aOS{5kw3{5AXy{4M+)`~&&63_Kh>0z4u-5VAK0EbeDDJBLh!=y zqVVGI67Z7n((tnI^6-lA%J8c2>hK!yTJYNNy72n&hVVx4#_*=_=J1yAR`AyFw($1w zj_^+K&hW1A?(m-QUhv-VzVQC=f$%}_!SJE*;qa00(eN?waqtQ7N$@G~Y492FS@1dV zdGH1BMerr?W$+d7Rq!?Nb?^=FP4F%7ZSWoNUGP2deeeVDL+~T;WAGF3Q}8qJbMOoB zOYkf3Yw#QJTkt#Zd+-PFNAM@`XYd#BSMWFRckmDJPw+4BZ}9K%pYY%CfK~q7UxDC3 z;KAS_;346m;bGw6;1S@F;E~}`;nCqS;j!Uy;ql=K;ECW#;7Q@h;3?p#;A!CL;2Ge5 z!~cP2hG&ImgJ*~5gy)9mh3AJCgcpVvg%^jHgqMbwg_nm{gja@Fg;$5ygx7}Gh1Z8S zgg1sag*S({gtvybg|~-ygm;E_g?ESdg!hK`h4+UKgb#)fg%5|1gpY=gg^!0%ginS~ zg-?gigwKZ0h0ljCgfE6Kg)f7zfUknDfvhM$3-g`bCCfM0}PhF^tWhu?(XhTnnTgFk>jgg=5mfj@)4fWLyjhQEcsgMWa3 zf`5U3gMWwrg#U&Itcu=&2Z0BJhk%EIhk=KKM}S9yM}bF!$AHIz$AQO#Cx9n{CxIt} zr+}w|r-rA6r-x^RXM$&jXN6~n=Y;2m=Y{8o7lapv7ljvxmxPywmxY&ySApM;-=pMjr)Uw~hNUxr_SUxie};d7e}jLA|A7C5|Aq&w_UA793mzCA z1Re|?93B!L3LXX?79JiR0Uik+1s)9^9Uc=N8y*)P51s&?2%ZF<6rLQO5}q2K7M>oS z5uOR28J-oM9i9`O3!Vp_4_*LX2wntU3|<0W3SI_Y4qgFX30?(W4PFCY3tk6a58eRY z2;KzV4Bi6X3f>0Z4&DLY3El$2mBX2K=nU&O+a`cco29{cyM?~cxZT7czAe3cw~4~cyxFScr17vcszIlcp`Wb zcrthjcq(`rcsh7`ct&_8cxHH3cy@SBcy4%Jcz$?6cwu-Ecrkbhcqw=pcsY0lcqMoh zcr|zpcrAEscwKmXcmsGNcw=}|cyoA5cq@1tcsqCpcqe!lcsFhE_-}Z?8h`GcK=2^&pzz@Eknqs(u<-Eki15hp zsPO3UnDE%}xbS%J1n@-gB=Ds0WbhR5RPZ$LwD5HB4Di3<|G=}rv%<5(bHa1O^TPAP z3&IP-i^7Y;OTtUT%fidUE5a+otHP_pYr<>8>%!~98^RmIo5GvJTf$qz+rrz!JHk7| zyTZG}d%}Ce`@;Lf2f_!#hr)-$N5V(L$HK?MC&DMgr^2VhXToR0=fda17s40Am%^9B zSHf4r*TUDsH^Mi=x5BrkHC+?Pry&X&%n>Z&%-amFT=0Eufngx zZ^CcG@4)ZE@53L$AH$!*pTS?iU%}tN-@!k?Kf%Aizrnx5f5Lym1J*>Rz=Obp!9&19 z!Nb7A!6U#U!K1*V!DGN4xb614WA322cHjL2wx0e3SS0a4qpjh4POgi2VW202;U6f3f~6b z0pAJV1>XbT2R{Hm2tN!z3O@!v0Y3#l4L<`v2fqNn1iuWw0>1{o0lx*m1HT8q4}SoE z1b+g527eBJ0e=O51Ahnq0RII44F3ZE2LBHK3I7HE4G&lg{Rj^N4+akb4+#$i4+9Se zj{uJdj|7hbj|Ptcj|Gndj|-0vPXJE@PXbQ{PYzE3PX$i{PX|vA&j`;1&kWB3&j!x{ z&jrs7&kN5FF9Zw+q)ZwK!H?*#7*?+Wh@?+Nb(?*s1#9{?W+9}FJ~9}XV@9|a!+9|s=~p9r4} zp9-G_p8=l*p97x@pATOMUkqOYUj|N ze+T~n{{;U6{|f&X{saCC{u>^!Hu?@81RfL~93B!L8Xg874jus>2_6|96&@WP6CMj5 z2ObZe0G<$@7@icK9G(K63Z5FC7M>oS5uOR28J-oM9i9W83!WRE7oHDZ0A2`Q1YQ(g z99{xm3SJss7G54+5nc&i1zr_i9bN-o3tk6a4_+VM5Z(yh1l|Ozb1Ktzf8{P-r58fX>5Iz__6g~_-96l003O)ut4n6@s5k46{6+R6<13nWz z8$K64AHER22)+cq6uun3622O~2EGoy0lpEw8NLO+4ZZ`u3%(n^7rq~U0DcI57=9Ff z9DWjh3VsHD4t^ef5q=4N1%3^F1AY^J8-5plAN~;j82$wQ4E_TC68;+g7XA+Y0saa8 z8U7XiFZ?_FC;T@&K%GDL<6rQ=@F4JD@DT8j@X+wE@Nn=5@JR5;@Tl$=@MQ4h@Rab>@HFsr@C@*b@J#T`@GS6b@Eq`*@Z9jc@O;Abn1Hps9gTX_8>%!~98^RmIo4}jGo5NeeTf^JJ+ritzJHk7` zyTH4_d%%0bd&B#}`@;vq2g8TLhr>s}N5RLy$H6DSC&8z{r^2VhXToR0=fdZ~7r+<6 zm%x|8m%~@WSHsuB*TXl$H^aBUx50P7cft3-_rVXq55f<_kHU|`Pry&XPs7i`&%-am zFT=0GufuP^Z^CcEZ^Q4x@53L$AH$!*pTl3mU&G(R-@`w`Kf}Mkzrz28|A7C5|AGgo z7vK+1pa6ft1H*&DgTq6@L%~DC!@$GABfulUqrjuVW58p<%v%<5(bHH=LbHQ`N^TPAP3&IP-i^7Y;OTtUT%fidUE5a+m zE5ob8tHW!+Yr<>8>%!~98^RmIo5GvHo5NecTfy7F+rc})JHflayTNHHhrvg{N5RLy$H6DSC&8z{r@?2yXTj&d=fM}i7s40Am%^9BSHM@oSHsuB z*TXl$H^H~Sx5Br>cfxnW_rmwX55f<_kHU|`Pr^^b&%)2cFTyXwufngxZ^CcG@4)ZD zAHW~MAH$!(pTS?iU%}tN-@@O+Kf*u5zrz28|A7C32dMvt{0i`&{(=XF2ZaZRhlGcQ zhlPiSM}$X)M}+2 zJ{vw4J`cVCz6ibqz6`z`z5>1qz6QPyz5%`oz8St1z8$_3z8k(5z8`)Nei(ifejI)h zehPjDehz*CehGdVeieQVejR=jej9!lejol2{s{gA{tW&C{tEsE{to^D{t5mC{tf;e z{saCC9-sj_2p$+71RfL~93B!L8XguN9v%T62_6L=4ITp?3myj^51s&?2%ZF<44xdG z5}q2K7M>oS0sc4qA9xmcHh2zrE_fbzK6n9mA$SpZQFw89NqA{^S$H{k1$ZTR6?ipx z4R|eh9e6!>19&5N6L>Rt3wSGdYj|6Ddw559XLuKQH+T@SonDOMEE556!C z;d$Zt;RWG^;DzBu;l<%4;icha;pN~J;1%JO;8oz&;5Fd2;C0~j;Pv4R;f>&p;Z5Pq z;4R>-;H}|p;O*cY;GN)I;9cR};XU9z;l1H~;QiqJ;RE1<;6vcU;3MFp;G^MV;p5=r z;S=GL;8Wn!;M3tV;IrU!;Pc=M;0xi4;Y;94;mhGG;H%)P;cMV);p^cW;hW%_;alO` z;5*>E;Je{_;Ctcw;RoS|;D_Ny;m6=7;HTiH;b-9I;1}SR;8)<+;5Xp6;CJBn;1A%B z;7{Ps;4k2>;BVk>;qT!e;h*52;prOvxgRsYv%s^#bHVe#3&0D(i@{64%fQRQE5WP4 z>%kkqo4}jFTfy7FJHR`^yTNHHPr=W?ufVUt@4+9y-@xC&Kf%Aizr%mR z12+Ei_cstc20YgP&r=5t5a6!>6;ciU>;HL&%K!65fdbrY@;@*Cdj<+{8-5plAN~;j z82%Lg9R3pi3jPNE4*miD5&jwe75*>$2mBZOH#}g||9+_da|8+y2p$9;6doKN5*`{J z1|AL`0Uik+1s)9^10E9|8y*)PAD$4N7@icK44wj>3Z4d@4xR!2H#`$OGdwFiJ3J>m zH#{#qKfEBkFuW+dIJ_jhG`uXlJiH>jGQ29hI=m*lHoPvpKD;5kF}x|fIlLvjHM}jn zJ-j2lGrTLjJG>{nH@q*rKYSp3FnlO{ID900G<+<4JbWU2GJGn0I(#O4HheC8K71j3 zF?=a}IeaC2HGD06J$xg4Gkhz2JA5a6H+(OAKl~v4F#IU|IQ%61H2f_5BK$J^D*QV9 zCj2)1F8n_HA^b7?Is7I3HT*67J^VBLEBs&hFL;1v|1;zNd;aHlrtqNf;P8;}(D1PE zi15hpsPO3UnDDsp`0#}A#PFo>F}BGS@1dVx$yb$h44l2CGchN74VhtRq!?Nb?^=F zP4La|t?=#eo$y`o-SEBe{qTeE!|+qZK+wi;a`|yYG z$MC1{=kS;C*YLOS_wbMK&+xDCf8jsizu*Cy|96!C&+(sq4i5|u3J(qs2@eeq3l9&E z2#*Yp3Xcwt36Bkr3y%*^2u}=83QrDC2~Q1A3r`Qv2+su149^PB4$leC4bKbD4=)HW z3@-{V4lfBW4KE8X53dNX46h2W4zCHX4X+EY4{r!>3~vf=4sQu>4Q~r?5AO)?4DSl> z4(|!?4etx@4<8603?B*~4j&004Ic|151$C144(?04xb614WA324_^ph3||Ug4qpjh z4POgi58nvi4Brah4&Mpi4c`mj4?hS$3_l7#4nGM$4L<`v2fqNn1iu2m2EPHn3BL`$ z3%?J42!9NJ3V#lN34aBD1Ahnq0RII40{;g87ybkO3m%}w|75~{&;RrSJTN>cJQzGU zJOn%xJTyEEJS;pMJOVr-JQ6%IJPJG-JUToEJSIFAJPtfAJU%=jJTW{eJUKiiJT*Km zJUu)kJQF-KJS#jqJSRLiJTE*yydb_I{0#gY`~v(E{0jUk{5t$5{5Je9{2u%P{1N;K{2BZO{1yBS{2lxQ{1f~O{2Tl` z{3rYuJV49;M$Z2n|LGlgAb1dXFn9=fD0monICunjBzP2fG7-|&CnS>V~=IpDeAx#4-?`QZiOh2cfv#o#62rQl`Y<=_?ImEcw2 z)!^0PHQ}}4b>a2l4dIR9P2f%8&EYNKt>JCq?cp8Z9pRnfUE$r~J>k9Kec}D#1L1?= zL*c{WBjKarW8vfB6XBELQ{mI$GvTx0bK&#h3*n35OX17mE8r{PtKn){*Wo8epG z+u=LmyWxA``{4)Shv7%z$Kfa8r{QPdXW{4I=iwLN7vY!Sm*H37SK-&-*WowdH{rM7 zx8Zl-cj5Qo_u&uV58;pCkKs??PvOtt&*3lNui$Us@8Iv@AK{z(c}A!^6VE!z02Y!=u8Z!(+f>!DGYY!sEje!V|-j!jr>O z!c)Q1z|+Fh!!yD&!860N!n471z;nWL!}GxN!3)3(!3)ES!i&L6z)Qi)z{|laz$?M4 zz^lTm!)w56!Rx^5!5hFE!5hPyz?;Eaz+1vw!`r~y!8^b^!Mnh_!F#}a!TZ4b!u!Do zzz4wx!-v9$!AHPH!N@8URiVRs95V|QY=sHk9IH)3~pCyL$O-QC^YSg6?8^|1aM=A+L#>wYn3`10Fp zMvr@MIS21c_!{ABg|8F7Uib##8-;HYzFGJd;ai1o6TV&e4&gh6?-IUS_#WYVh3^x- zU-$vx2ZbLJepvVs;m3p@7k)zcDdDGupAmjm_&MR{gO=p;rWCY5MD@l5#hyzmk?e`cp2gD z!pjS=ps=})auPMB?@H)cl39m1_p>S{EjfFQA-b{E4;jM(X5#COC2jQKBcNX47 zcsJoag!dBOM|eNs1B4F}K1BF1;Uk2P54duq zPcJ;9@XW%q3ePS)hwz-ja|w47o>zE&;RS>j5?)w%5#hyzmk?e`cxmBfg}VzcC%l62 zO2VrMuPVH{@EXEv3a>4^j_`WIJ%u+A-cY!g@J7O$2=@`*On3|7Erqud-bQ#k;T?o` z6z(g$vv5D*U4?fS-cxvQ;eCbo7d}wpaHlSRefi^f8v6Z9!XpchDm=RIn8KZf#}OV+cmm;xgeMW6On3_6X@sW} z?kYTk@Jzz92+t-whwxm&-Gt{Ao?m!D;e~}46<%C;N#Ui1mla-4cm?5=gjW$>O?VCA zwS;>JuPfYBcmv^H!W#*1BHTxKbKxz8w-(-3czfX;h5HKk6W&#Lci}yS_ZHqqcwgcD zg%1=ySol!k!-bC&K3e!#;p2r*6h2w_RN>Qw&k!CUe75kp!siQLD15Q-rNWmBUoCvC z@b$ts3g0YztMKi@cM9Jve6R5R!Vd~REc~eO&entMKo_e+vIC+^MVMH}`)%3H^P( z@W{fW3Xd*4rf_HBafHVcok9W2-axpQ@J7O$2=@`* zTzE_2t%bK0-d=b|;l9HCgm)F*U3gF7y@mG`-e34Y;e&+_6+T?}Na3S}j}<;n_ypmT zgijGZRrqw_{=#PppCx>b@Oi=)2wx<8iST8@R|sDve2wt6!q*AkAbgYXEyA}6-ywXL z@IAu!2|pnGknkhIj|o2^{FLxB!p{l6ApDZ>E5fe{zb^cy@Y}-g3coM>q3}TAPlP`c z9whvw@L=I@gufI1L3oJp&%(b5|0?{u@Snne3wP@F*Ow2Dr=ed*2#+j0s_^K-V+wZ` z9!GdQ;R%E%5}rhOGT|wNrxKnR~BAXcy-}5h1V8dM|eHq^@TSS?k&8r@TS6>32!01 zmGCyg+X?R=ypwQW;eNuq2=6MqyYQaEdkgO?yua{)!Uqc623(EGT|$PuN1yo_!{Bsgl`bOQTS%zTZL~IzEk*a z;d_Pe7k*IqVc|!G9~XW?_(|cXg`X9EUid}fmxW&yeqH!Y;kSj~6@Fj%L*aqKp9p^@ zJV^LU;laY+2!AL1z3>mhKMMaO{EP5!!hZ<=CH#-@2;CiD%>4Bv^v{C`k0Lyp@EF2l z36Cv2uJHK66ADi(JgM;H!cz)QB|Nq8w8CA4rx%_U3gC6xrOHuo= zn+tC#ytVMQ!rKe)DBM@LpYX22y9@6rytnW^!utyEFMNRTLBfX!A0~W+@R7nt2_G$d ztnl%|Ckme|e5&y2!exFL=zFGJd;oF4o z5WY+J9^w0h9}s>>_z~epg&z}sT=+@hr-YvtepdK7;TMEo5`IPaHQ_ge-x7XD_&wnd zgg+AgSol-n&xOAb{z~|3;ctb%7yeQBC*fa&e-r*g_)p=#g#Qs9p~qie{y3h7ejOw{ zituQ{V+fBWJht$-!s821C_J(7q{5R6PboaL@U+5Rgr^stQFvzIS%qg8o>O>k;dzAT z6J9`gA>l=Y7ZYAWcq!p!gu4qbFTA4g%EGG(uP(f%@Y=%b2(KsHQ+Na6Ucws*Zz9}B zcyr+`gtrpjT6kOG?Syv_-ch)(@Xo@!2=6MqyYL>udkOC&yr1v^!UqW-B7B(e5yD3a zA0vF6@Cm{v37;Z-ns9&NGlkC*K1cXG;R}Q>623(EGT|$PuM)mS_&VVmgl`hQMff)1 zJB05NzDM{z;Rl2t5`IMZG2thKpA>#t_*voSg1q*M;8{ep~om;rE3<6dox2 ziSTE_gM_~n9xVKg@OQ#L2oDkdS@>7s--Z7a{#&?HPsbM(e?1BP{xRW^g+~=0U3g64 z&cfpek0(5V@I=Cs2u~(Fh47TZQwvWcJgsmS;pv5E6rNdlR^i!&=Mih;pc^46nh;%`Esm$5U%v>CBs_}nXu_il zk0Csk@YurR3Xd;5q431QlL}8RJcaO7!cz-RBRrjOSK%3iXB3`Ucvj)rh36EWTX-Jf z`Ggk`UPyQm;YEcP7hXbmN#Ui1mla-4czNL!g;y3{MR--=)r40UUPE|I;kAT&2(K&L zQ+R#h4TO6MZzQ~l@TS6jgf|!7Qh00OZG^WK-d=b|;l9E<3-=S=Rd{#dJ%#rY-dlKI z;r)dV6h27!VBtfB4;MaC_$c9{g^v|JUid`elY~zeK2`X1;WLEK6doXaw(z;a=L=sT ze4+5g!j}qPE_{XXmBLpGUn_jQ@D0K@3g0YztMKi@cL?7pe7Equ!uJb5ApD^4!@`dW zKQ8=)@RPz%3qLFTyzmRcFA2XQ{F?9^!fy({CH%JVyTb1ae<1vk@Ic{Dgg+JjT=)y& zuY?B+e=Yp2@b|($3J($fS@>7s--Z7W{!938;ZD6BU&Q|PB=qZ9;gN+$5gtu=bm1|D zI}48^Jg)F~!V?HjC_J(7q{5R6Pa!;|@YKT72u~;6Rd@#B8HHyOo<(?8;n{`f6rNkS zoA5ls^9j!{yrA&H!ix$oCcL=tlEO;~FC*MtczNL!gjW<^S$GxU)r8j&UQ4)#@H)cl z3ilLVUwA{|-ohITZz|kJcyr+`g|`ykMtD2n9fWrj?kl{r@Gio;3GX4ir|@3FdkgO? zyr1v^!Uqb^*XOT)?K+-Daw;IaknkeHiwQ3wyp-@V!rg_J7hX|#W#LtYR~KGWcx~Zz zgx3>ZUwA{|-ohITZz{Z*@D{>b32!63o$wCAI|=VByo>N|!g~nsCA^RDe!>R`A0&K; z@L|G72p=VUjPP;7CkUS;e2VaC!u^HM6h2G%9O3hXFA%;+_!8mEgs%|3O86S#>x6F* zzDf8N;oF4o5WY+JZsB`{?-zbh_+jBkg&!AwQut}%XN8{^eo^>k;a7!U7k*RtZQ*x? z-xvNs_#@$ug+CGgRQNOD&xHpGe<}Qx@YllM2!AL1z3>mhKMD^K{z>>};a`M*75+{5 zci}&T{}ld9_;2z?QJtJ3I@QU3H{yT4O-&y5yH&qX$7lZkHQe0!|FhFv^EBie&0WY( zo2Ms#W1fXPW;9TC@@(e0$=%J}$eWlKARlC2kbI+g5%MeMCCNXUmmyCT9aNTlw7EO^ zHS_Z1ugoiuM~(riLY~IFDtUKvPxA5R^~sl-Hy}T5-jMu}xfglPm>_TR9_Ee67n?UG zKV#m6yjd)e5BV(fX5^dATa%}?U*he_8<}??_c!lI{=~c!d7{`LU-B{Le7yMsb3X1b zSsYC8@gUXB`F6h>%=va%QR8BV|MSn>Ey{0gZ#;Bo6jI0WLG#JSnJ*x}Y`%!Rcrwsp@=@k%$nTl2 zCC_dDLSIMT+I&6vEb|TIkIgrd$4LR&M1I|TGx?yDpe^K;Qh~OTe=y%h-Yqp~JNY&9 z9pv@xwG0u^e+(a7Nr%Uyc=+dv<$@27{bTrGv-xrIqOPD5k~0 zRGWn zPo5$-`V8cQ%uA5ZH7`lN&Ab%(W%JVHuguGkM|Z>fDNF8R?oM9Pyc~Ib^YY{^%`1=( zH?K%O#k>;vCiBYV`^~G6-#4#H{>r=>d8|D6d8khAYhHtVf_Y8yL*})}o$_M8HhCd) z5Aq)7b;$Rc*Cl^wUXMI^KD@3cc~$fJ>utO)w9O`OuoT9+{>1zod7%o}KTqD-`~vx2^NZwhD`Mvo zxwrXc@?+*#$P-k;&Qj>Pf!)_^9Q-B`A_l+=D*23&Hs@1HRu0hW2||EhtI^2Ennx!;XdaXNiFqt?x9Zq;ChuS#k9?|m67nbJ$;eaHz4Z$S;~_B#-HVJ`;IK^UUPl=2^)5m}e!Q zVV;LPM;*LwDe_k4?&SXF70AzIrguTmo~pfUf=vW`FQht2iEb^{x(L0l0GLKE(wH^96wZm`G{`llac4`4o^=0-w7|N$X$A%PfI@EJRSLeckpv1 z|L@K`>B-CW!hQzwXXY8n+xAAEnLJJ(coy>M=2^)r^+TVHJi-8YcJe<1;W@}J4Tk3= z?=u9Ri#*~`cpmce=K08b4?~}ye3p3u@*wkq6!LE4u|I=6_5}D$@`2{d$-kSg zA)h%BJKM;An(rp}o`ils`Bw9TOefjdRE$G;vX&%*~1$j2;zM&#}LjKacD!I=!^wr3Bm{%u%XkLRn z`E~5nBrkmfUXQ%(O}H2NT=S;nxo)9vLEh2akNkmoAM#4KvD24)s`)VTsCUqhA@?&M zOTNc^5_$H!*zqTCZ9b1Y!aekx$rqTPCl4{dK<<7YI}gbFn?EGqWd4Xe`2*|(lK(M( zLcaJR`sd`wAHiRemkflzBHwQQp1k*C^dHERKY@pk_cH%PzS;aUdBmsK`9faRJZcnt z_U~(#c{K7A&rro8FBk-mOCI|rJRZ59d3^G=!RQl^FE>v}e%?G0dDPd~Nlflzo{D^# zd1~^<=4r??zQKN4^2X-r$fudRkiRo`B@cdw{q*Fy-orDHdzoh>-}DiEZt{U4a5wT+ zpWu1OV|<3^B_C>@kNk&uA@coSuv3`a=PTTue86{jIr4fx;pNG9nO7j+{2P5m^7rPI z$gBN9Uz5CYgb1Nti+sF!ZSp6P(0hCB= zzhLe|ULpqGPc!mE=FQ1t#6;hMyta8e@}uUR$TQlvPIe}*Z|+Av(!4wQCG#HSsh#mY zdy~&H??e9Hyf1m2*x2bup4q%V`84wZ5qXo6jJ>Z9bDcUn1-Tkbg0sMLst%`q|{M zlECMXdz;TCceQV&okxD!d;z&@GVCuQpJl#+{Hpm%a;N0jSw)`Bd?)!J^IhcI%y*N= zPl5e2hQ^DVnw>5uHemOPz59A(c;2+61nTL>24$QAyRysP;y@@wY5$upxxv4>XTMUNs|j z;*zg2k4GLi6Z-h%JA3QULh-XQjnj|4o^wmAQwCpd7v9SHTn0v@HFJF^25`T z=PLkDNA7K2Fk0v*|G74r7b1UaUYLALLF|_!_bdc2Pd>)H8us>;b;xU&HzHqY-jsZH3GDcgk1h#sPM)k3yaoA6^Ood`OQUa1UbzgsEqTJS@b=^p z+~J+c$CiitkteJK??OJm3cM?M*6Q$XH1e$V;WNmGna?Hf*#P}~^0Vd($Xy$vUr&D8d;__Q7y6Cl zz0G%!yLhADNj}(o7x@G8-Q+78VdoHerpEAN@G~F?n=9coXs* zUEs~g2b%kmC+Ld4Gx_l`7HCB_m7?@(q*Vb;$cqf!8IkJPqzi{@A=e`8R*`4ak!R zz#EcxHg8J4*SrKyF&lOHl)N}hi%`v2}S z6#B$*T{7Q7z3)8q+sK>Ehi@mZvJig9*)bgUq}5`0Ao*qU$K<7!p#Se~MSpL#Tnc|d z{af?5M#SVS==L#~9Ozyr0 zeJt`D=5fjW)}oJ3zSulDx$`>osmLFirzRi19=$91W%CT=t2Us|NM36rJPY{?^W5Zh zHlcST-(X&Vyz*xBg~-!vffpt}VqStg!B+I8$X}Y5CZD&RmoSHS0j(Q6MZf6H0HI*bD7sAKWko({EN9adB85bt`GS)^Je5;yV18GKWW~Y zJjA>Wd6hlbX-}SHFT4YJpm`_qJ^Rr6k$dcicOg%B0N$N^fO!w{=jJ`hV;sUxFLJlT z@B!rBN8qE$&zMgn&vO+0B=X+o)5)71NAFKw6GbI4PjLI04vuX!MO zuCwSLlLwkVVLy-lDS6Bb@F4R07vXi{gg*RpwYvnbOa9Kh5&6E$=o^!dy#jAa-tsEE zIr&fX7UcV{p>Iw8@;ba7`PG~7_T>9-!#j{iy$A0^UdMbs`DXKlJ#`M@+wc^k>iFw{Chov$0GMIcP8Iy9-BPVbL_+?UuK?& z{ACdOWaRB%z*Ca9d*d2E51fwfc%zuA@a*_ z&=)56e+w^09`PN#IQeh$668nUqc26?@&mjydDM^a>f~L_Ymr9?L0_AEiur$crwk1o z*SJsU>r-FzGu(@OpSd^r?l0&Ykq`L_Z$j?+4c>y>+q@n5JoEPC56pX#$NP@`0px4V z2a~`4fqpo7yPxn;^LN#ev@-4=}$?e%bsUdAhjR zc}VVW{+Qg=Zej3@e2DoA@(}Z2@;dSHx^Kx(n|~lrm;n7JazFF0`<~_-;JXsm^C&{~+pCbQcewuu6S?pXOUub@jJhnUfOXS|>m&rGqUm<^KewDmyIqY8} z-(4PlgWS6U{1*AJitsz+RV%^ok|(STzfT@y{)oI^74(7Rg{#6}l5aJCL!Po4`nTj; z%-@mctd9O0`Ev6g6n^BUwInxL;mzQzas->Cti zPaIc`X7En&<9;*xb9prP(cadlBiheiw zZu7n5p54$NAir&Xm^@2&^hd~j%+HcL^+11)e7gAs@)AAKUm~AwewjQ{FZ5T)XPI9m zKhqoiUGf%v;P=R%n%^g{WVh~mLcZSoDS6a>*nder*F2cKQ-AcY$>R)we;{vY{*gTA zK=dKxm(0JAw;6=~8~NxV@bBbvhrxf69~%MxO+I53{15r?F>t2@c=-F8Jq{j$+-V{_ zD)~$EXyhj+p^rhnXEHn%x%U*fGkKz^@Yv)b=5fdq_@hrseqaVX8F`$U@U-MB%>O%; zCNywdr)HtgK>htW@J!^<=fks*-(CREN`7h)JRAALCGhOz6_>-^$n&m%=OK^35}uDd z$|`sP^5y0Q$$eI%FGOBu4ZJY9&pLQ<@;DpdCCIm$mn8Svh`uy=>`icY@`2{%$dhkI zUyb~}d3ExDE$C~Kx7iB!AkVxFUYER~d1G>??dY43uQ2x^_uhfN1^GGimgMbrqVGU{ z$-EnR$6e?Llb<#pMc#Th`u|R43Vq_Zj+sxQKJOm%lgY=JPa!{JK9xN7UhK>yFJc}* z-pYI~c~A3s1%FIl@HYGjc^~tq}AIT>@gNKl>3W9$jPxJ!*gFNC(_)qe8=D*2by+R)$Vd%p@*V15k zMDkIu;ZewwzlFynpJbkhyumy4iOF5w!;_MKF;79h?*sZYAv&$X&l+ry_Yj z^Gf93%&U;M`-+`v@+2RVD3Xc^C$Xd=wGy$a6=->rN*hWA0D>*n9?gbGsF9 z0QnX3+2kAS7QJ)G+s4HEnM+>KZrwYN{FnI>^7nS@-sR-pcI(~^T)NaTIYBa?qKk4hdj19qa3`h9k!yw5xi^@Hu! z&vD5!WWs(t^3LY*$>*3SAdi(9I|<1fnI|IOXP%h+w|Nrs19r>lq~vk!*3!wy*O{jz zZ*8}nPDNhPZaJNrJgMDs+J$_Hxhr|@-1vD&PrlzgBY96Z^x4Ss*e$Jdk(aVtTIVKT zZJw9>t9gF%z4`IF1<0EffEOfBZ@0QGMBd$QbzPJ^Z4vAgBVS-%oV%z9RX&((p>;Ny@^jkuNZ>L7u=J zy$AV}a_~CjPs_vWk~ggg_ayIYUZ33G+=skKCG0dOKV{yMykuqcZOMn3wZ+^2Jq?RE4<(Vo*M&*m%17c@q{ ziad1__-gW_=4;8jG)2FT{G<7L^7%gKHiBR{kf-if^YYPc`?yfyI7`WyeyA3{#{Q7qIOmfei@Bs4FyWq3P^X!4oCx2_cnA~X} z`X%IV%~z3c+>d@8`OyRL_2kNxrfXD*O7m;v*-oLqNq)rq zE_wIU=EJA}@6h{+s-b`5*Eu570+Q8v5|hmHHt(H+iK; za5wTh=6T3{1JUOrkMkH_ki4ULA@UIO;^bSNV5c`CwvF@B=7P8UY~q%2)qG#tS@kH@;&B_$UA&R- zx!>VK$xr@(k05XQ6F!psv-v3U$G^~zA@BMdK9)SfANV-(XXX>g`#a$%k%{C9?8vc6 zMFZRFR?x06q|BggiV53wW14wJjvkz*&x^Cia5 z+iCK$=I6-oo1Z7|Ye$q_AosN+$}W>fvLni_kO!DwB_Cl&m)#&wV@H?WB;R3vi+rUW zX?Bv)qq#c2lAzA1r|GB*E2(+x^ z`^g`p{mGBlMn8*uxCeYTxmz9h0`hcq;S0$t zm@gr3RS*4Aa<}^MW#pwAz}JxPHeXMkzajb!YZy~?f2>n*_=}q9<$b0y} zx06q42H!#6umyZ4dC6ArUF0#_!grGo>HyzE9=9`mFS&~!d>{FPF7W;2ySu>;kZ0}z zzfNAbC;Se1i1}Ue`MuCTA|Kxy{*=6`9U1tH{HysZ@)vfLU@-ai0oZ>{o?{674f(#| z@VDgIN5X%Smly^AMc!yMJW}$|hkvdR^C;x8#-fi-o^>2N7I~Tp@Hpg&Cc)#A4>C_c z{?a@VdGpEGNlG4Io{apfc}nt^Q?ZkdeEBqZ2J!{d;hD*s_`|c2d(D97ARjyvo{Rjp zd0}$T0Q5!4FPOWNx1WW+Jo%W}@XF+C=fJCz519|IO+I@8ydL?Wg>X;u28-Yg$SW*{ zdyxm4dy~&tg1!-Xm!B}PuvARMP6q&{4}}q9{5@E+vexVJ@=x&K>pJFBKfj? z=r55k-w(e=-t_?dI(goM@SEh(4#97ek2SwTp7AjHyX4Q!?~%Vfg8mWtq+{?v^7JR* zPsq=ngg+xsdm8?neBv2+5P61k@E7C}F2G-tFTMzWLtf}I{2lqDEAS8G1+KwAk}tas z4um zqmz3)g~uT;`V1bIJjgr&`IYDB6Ou0rf+r&H@B*HMyuwR(GV%-N$;tg*p-(|xI2fLi zywYoUF7kwL;JL{!o97{4{uX^c@+|M*`N2>5^%r}xhwxgyuk^3aW``k=^ zF$H`pdHvMz?c~GksOcT#=j=%7o#dtLi0ED9zcXQfKl$^_@B`!*v%n9LAI}OuO5Qgc z{1|zI?C|I0m2<#@$dl)UzaW2M{)+r~F7$86o8^YTCC}sr|49DEJcN9^9f|#!e4HJL z{f#`09f|#&{Eqo=^40nAe*Td6DFBaQOLL0QQR@eJ&Rx`Ci%Cb zaA)#0#o=+ulb3|YBi~dCo`}3&8F*syZ)M?0$=BKu;3>#c+EL#r$+y~3-)YI~R>poh z@{lTUSMnv*;2Fu|)PQFqUs4mEgM54~crNl*0@_BXP z1;_{0gBK=G>j^JH{=&Ql`3^g(ye9dG2H2@h?$Z!nm;9S~J@UO?=)K4%+R^6T3X{2_T7JDUA5dHVtApO8PWqt;)O2iQ^TNmGUXMgLsghF~WZc|tpCJvDh#^EBiu z%+r!zHBU$W%RD{#H9N{Z3wfvEc%RwHOV|B@agEi$SeB8 zo0Dgr0dGTo%)CAMkeTQ^kb4Ed{m6fscO&0B3w?L;S+n7N$e+)J_b0DwN8Jw~zq<(i zQ1b4J;UmbiErE|D|7AXke9}_%qsfmggC8cJz8rpxyv+*uaq`S7;U~!Nnx7<}wF>pRWeA_1Y74k}(;aABAZGpcduelZep1hm+2l7ScAIZ;~hmij< z|3toT8(#M-xzBd^H}WJq;6KPWng1mB-HHA;dAwclKjiaw!y}{)efZ}}v=<(ce91m| zWbzaT;8Dnz9fU_CPj(m{ll+Q#Eb@p)&^wdYHjhm{#5@jp#iQ6sKz`gjDY@@4^vTF` z9*3tOKX0Cre98&*smTkTgr^~2bQ+$H{Owt|3;D`(@bu*F=i!;i>t29oCVyd`g?!>g z^jXPMUV`T!zhRz}-2E#0+~iZQ!}F3ay#dchUi2nBKlwxRg5+Cop)X86_%^&Kd7V4( z;^g1&!b_4bz7H==Ug06UEctZv^5mT!p|40@DiB_oJn>_ARq}wR@ap6(pTTRA*L@DJ zMeY;?uT8$%+=IOL3-oo!)4zn*Bfn_wN#5rb`ugPQgW(OxPnkC*ulgE&Gx7^>;VsAy zzJs?U@AMwtiagl|cx&?K=55HQeMH}myi5qZJ^3s14&*aFq3=ju;xoJ#`AhRYLR*3i4qQ;Ooi9Mucx5?;Hufkvvso_$Km( z=9|f%m~SIL69qfl$+ty??;!6V4Ss;UZgluT@;By($VbOOf0(>&O!yJ<)Ej%K5zI5;?=2RBt820 zRNy)F9ry%#rj6OAai7aqe^7rQH$(LkB zpMktjHh4zz9NFR7$Um6pB%hH3eQt8MoNzaCfAc)#-_7%qcg=;JeB@8f^OG;ijlK|h zF*kTo@{D=lrN|$emnNT;7kwG>p84Qq$us1KmnRQ4uS7nz0Qzd=ZUy1h$+wx;AdgZA zeNFOu=C#Oon%5>zQW!fP3R!b5(#3CjVkSjC_7Y^rOhjR)UWvUuiyuJWgfwn(rsCSr0o0$hVpwA#dl2{sejT z`tZ}_ks81+ke@QYOkSZO`YYr|%&(DG^Fn`}{H*y6@`~Q*?~q4o1b;yO#ypUGO=I-W z$h$Rxzao#&6#kmLuK64C)8-$^2l-&<3%PGI_;>QO&EY@D_nZGDFWdtCFY@2!5z>Z! z@}H|sOY{-RKbl7)-_QzuEb?Wo;c>_tw}HncPtX<~kNmcIBJy_a&?h0^XP%Tie|z+) z$X}YLBfs4NeR}fo9pM?sb991dBwt~kiQLy0eKzu&=GnrY3ll%09S0Rtq3tpXkmw63xkKX8O zk|*i|uSI^vye@g2zUb?bKQ#9u59o*9o4k5|coXux1K>@`- z4u-cQ4=`^}9&ZTx&g6&9{m7dSMc<9Q%rJO&@)zd4$mb46-#*1KTn=<7W^{#NAnxxduOA+MP6|Z{2qCdx$uYN1I-_iKQRv^ z_nn8G$K=<{pOTlHkNz3?GV|x;ZVS){kq4N+B#*EVeK2_k^Vj67%-@j5S%jUp}o+#Zv82Z6(^CaZASD;Tu?zs}4 zg8aOBD)Q>9(5E4vwi=$E{N5UPM)FMS;F-x6m}e!AzaD*d@^R)l$i0q!l#pGz6K8aJ^4!7bZ;_{Y4Szu1)%+Q`&l~h1p0UGI`U8 z*r`Ik!~7ii(MagelNXH)zd*jk{5E;)DCi%M_cRYA-*5hyJZed@}cG*$X}U%B(E0}J0awU%)gL3 z$3p*=yuSH2@)PFY$qPGU=Lh*3^WWsb=6}d@#>S3QCOrIoO*4-`{@pwxd5bvMi9){C zJSzDo^JwHP;$kN{`DODMr#XN-kN_zC4$fsw3SIiRn@XwVvBfJv1uX$zi zYvwh{y)$9QgZ!a+Tk;Q?(YGU?lm*_NJYH6~KexSN${Fr%M@`riQ$0L8A7oLDT zX?}Pj@>~VrNyxXECnYaY5PdT8`i0=h$=ei$rz9U=1fH6FaZz|$@+`&RnaG!$XC_Zp z9DP>u1?JhwubSr|cPW9LoaFxIxyTcgM4yLzqTd&ArHr zSH@0b@;&BF$a7Ue??b-byg7NWc?l-jjTP9rV4)%hiSVArCa~OTMBW`hMiy zJ>f&hFPV=ZuT~%ZNb(crvUXH7QfIPDw`atsT=8wr=nLi`n-vv9*$)|LMzaa0@4IWG$w>$hb`3>`TRje=inB>{}!JWyMn8zkh z*&lse@`dIJ$YT#cpPc-sd0O)71JP$9pKhL${E>Nn@&bdfQ;d9&d0FyH=9S6255`Uv z^3UeA$peO<_aIL`6kdt;uT*$4*=F73TNIokyU5 zL_W;?DS6qE=wFaW90h+(-o^Yq`Azdr3v2%Vk1?X3 zXYS?L2|oyLnYp*a6NZhgH*e(d@PoV$nKyQL_|8@HCJxURwi9gL)ZwkdJo3c<{r+Qx zx~o$&M_((f&l2h`5mWRH`_L(R*pqT%r>gMW!kY{4A$)A8yE?UVyw99r?`N^-cZmLi zc?ZW%`LLZ=Vkh#X|NZlpLU>-`6@}LcbyufOj`uSx?ENe=PaOWkblgb%z1WF38NZ%8 zJ9ffz4MS0_J*#}C`DW!}}{;WvQlY~G!Gig{0mhaU`m-n^H?dxY(0nu6EuS;D=F=U0`2TT}#UDRje}{+vbGV`T z42OsRyp1uR>G0fPKi&oA0S?a<=6i(SFrVeaKpH1e;9XsLweO<8q>utjK!w?F-IT% zjcw`Y;QeF{|KT`=|NY*`ocojJCmcKB|2#=N7d!0#N7r43NpW>s0B+pf9R_!p0Kpkt zgF6Hb?(Xh{U?I4>I|TO-g1ft0@ZfTLZO&fzd!F5uKY=%kRi{p!uCDGXCQZcuVZNx_ zuYuwr+^+t>-e=-P>AJ33&kDR>%lsbXJHmb)&u$MtCw|Q2pLuwM+2}vPd{uX$*+9H1 z$JyTPS8u-un*T8#e$>Om&I#NT)9*pP(%kMw_kP{UBY)1rUwe4;xq-JE&%={?cy13b z>-QjEE{=b{o40Wu`D-2?W?tZNmh$^N-x(e+eLZgX$p7u(5#|T(PvG}?zH_F3tlv|G zPG~-lEcSbl?*j9>KKFR|W${ZUpJM@ftPdBz!hA2c9!`o^<~;Mf>i0nFGxEZ~p3cLI z_&vy1o&7uYd?j9%p40iS;y=;#y6&(?f2>95ugSblZ0^PI@^pP)Xyo@m`_)bI*Ev5s z+<4ZC7iW*o&k^xT^q*b+p7<^H==(^YB^b{gdMB6nErs8s>-n~b-vf=ahKIM2p2zIb z{hcWOl%CgZcenU6x~{ip;xCLRScY-FGG0vl4Ly(Ruj}_fEUa|LuGNB;}^5nJUsGB^oLmgkJ}bXMB?1gM10-I-XGL1ABY%M9g1y$MJ-CT^=tzPe$J8 zG0%Pv@|9%1y4$b99{HM*Ps;7KbNQv>$?1AteJ`GhuCMppn{a&_jn}t&zUt)nAfL^z z7EjF{Jr6t)PfOS1o@O(8tp6;Y-sD$$_$Tp<%)}JJ@gT``HkYi?5X5>9*MVPPZ{TVwxQqV+lc34kBS+TtP1>vhOd@e*|Xd{k@?dWzHa`_EqD#ppWD zHR7e|P2D^c*o&T0bnWRNUY4%cOH0Me(RII~>_bm~9!K@^;x@lpyaIcEbnE$v_^<5I zby8M zcku)CQqI?kAEN8)`k44p#(46Zp1R^TKUTaZdvrWI#80wE{U49~JMr44C*2{8=d9`ZLEPq>h}She z?CGBjWW<&j<0VrYHPA7^ltW5^unsaG}31+>U+^bRL^4`Lyi+$*uEe;(6%h zofkZe?WU$baz4`Uf%?z;J(Vv4-{1A~(P!zgh80SsSgI?G#7Pt9N;;l?i*<htw}^Kz`R5*XgoyxvGM-m zwtumBH?!U29{yIm2lG15g-&5S&$wOn#^N@=RJ@nzxh4LTJ-U7}oJPORHx}<>dVcrt zzr_2QeDX8sx86g10P}iWX8Jwg>ss<}IDS1|+0UZi_EZ-iWcquFzhaNRkF4;>pA;X$ z9(^DAPrLzp^thxwhw=2K>vc{qaoaOnd>H%nI&;5=KNKIqe281ORnKF))^~`HVqV7+ zbOCwmBgKDZUeAYTJUsbD^!&!W&Ojm(VkTuH)?G;djJ;XI{6P?J|0- z_Y(hu`B-k=wunzL{!x4yy`#G>I&&rP`t)7J_pWjEWAFbz2jcf2-z@edz~eXme`bik z)!p~$_47-=2U`EBuc7C?$xripp!{ABe7l*oz{*R`Avfl&sZpShkj5cyu<{<41ee_zCWD|dXSiWjEqb?kkQp49iz zvsO3f3voTYJp6?Cdgk>!nd$+0talOL$h@AKBh3{cr`>%TVqJNR!$GrAedKTC} zh#z2H`+Gk}-ufr;gUoCH&o7X-zFYhd^V(nZCGytyiyvlQ`_sKb-ufuEQ#!Pn!G&4}TzjntA>HF!md4*LorGv&`%K^z-nY;^&#y&uh0mJi>q2?nUN% zxz}%Y53ePDnRy-0?;d_a{3`Q$yq_9dq=yd@zsbDz&-U=`;($pD zp7|ZdbC-D?&uI_u^&a{A%TFYpCDFPPWyjPvk2;;)$B6XpAYd++x^@5}MO2KG`OKHu;D?-_V~ z*u|~qU4BpHd!Ua=`%*eTDf!U)xQ;@Rjr zKOe<&(6_sBK8TE-V7m5Hhyu?=*L?n{@H}+Q&lPXP{nFRVDe>_1Xzu#+wRnE^RCD9` zEgJgs(qlM(CSHR6#`)Ul$d{t)ct*qsd>kiu_)!nP=HWla4BX$;!-snKG7mrD;g3B0 zi{JgvU6}Jp>{#&s=x5!$rT2TF^GsQfd;{_K?9unrF5(~Qdfu2PUXI5_eYHpas`zKq z^I5zMdosK6XNryeviWl2UrkR_5AQ2pnf?0t{Xg+YT(^2(FI60Dw<`0w-FS-oJ;??Q8-Gp%i_tf*d|M?~6)4A>T6z5}>z7o!_iicueKQ9!Ghn`w=eVx`7 zkIem@;(CUQ*JfVFnIJxT8qoDV@-^{Bbj^22fP8bh=JOh2^W3SwA->bLY3~{(PYI5Iu2Vuj=9L{T}3N z$$9(L9hYU|t?55Hzvs~tBMExiGq3ZI&+mc8Ial)WIS=t%f2^eFNkC8QJfC=Cy3X4m zzX$3c>ybY%o|HWUU4N2ffqR;G_*xHt=l6NO&s7gko)SIw`RZEYoq2rqd%T(A8M)n@Zhv=s_-*mb%m=xA=v3IQ^&s)A z%i07p1Jl7Vt&!Ke|x6co65%0tC zmvq-@DN|#+_WpQh@d3>1cCU!{qgQtGP$><126LS0ozD{=$h=;te-gLPKNLtSJ}~Li2hOR*Y~4Ueh<`tT=G4c*ZKToe&Ekvp)&>UiRIz({qDcd z!v11zKKqJKpzAnii;tr>arvF%_POXM;^ld~^z|D*Gq!7=ug)d@2m5t@H;YfE>-B%) zEa>^2-pGw7pLlI23@yXCoB4A(sjFM#eZhM=2K@w-rm2fCO(@z z`iuGE_H)V^@h0ro_pglE(LY!JI4`tji`)Dg@n6`Z@3ZA|pvU@rar@leYw?BLuI_KW zoamWP*VoH&@lM>Xo=;K)Bfp4wJ)iUxx6jx8DZYex-EQ(9(9@Ouy508To#}c$*(1J` zJ$gR*B^P=+Ft6v6E#mgM!Em{eU(O!=MP2dM?9p*<6K_MW;nrJXCSi;v)Tb$+rGMt&#rIzRKpM=`JS6SoNRqv<+7BgB8D z>w5T4d>8xmIl7V|=&{cSt`XnEyngQcByOKGY+4jO`Tf;rwTh$v57V<={IKbH?2#{70zFgMv%y_QEf+s+dg7Ku{-W`oeh>71 zy;1VEKT#?4OyhR-`S4ca)9HG?+9rOP+tu}!tu%UOGOy>oe&Vy~x(>gHUty1~!%k(; zGnaW?hquJ%(RCeGEsOkox{iOQ_yW3)|AF{bZdb=&qa1n`F|XsFExv@V<4;%~`D^Ua z@edbY#=MUIh4^y1j=x?7^sJ!k`Jt!yO1h4JviNmwSI2)&d^Phr{+Hrw=^fp9GWt*0 z?s|Gl=UK!z(tmMYMtn0}-#43y|4G+z4iUd;#<@>?EAu+e>*Cw#+W$#>2VMIURmAvj zoBrD3yO`JhuHt*>dfu2IexE&h9RCu(OV^&Tm9X6hbiGch~qw9GrYGsV)DSPx6S;g&h&gH~kXpHag1H_-vb$@q>zohH>JSYAi zy^|Z~2l3Z*J%5I;f^nYZ_|@ZxzhnNU>&YkniLUFjruYZ?9hYA!exCjM{pTTZ`+W5+ zar?aYSMhJ`*W(pj732Rx*ZJur?$eLeK3xx!#V>L^y1xs=Lo=`a=f%U&bv=Ys!*(yT zN3R1Li65rxdgvt{jy*cy>EiY|_CLiVF|Xr!A|8RR`-E)Qar?SED4v*k z?RhL7i>~(#6V${w?K=EXJQ?%aQ%^iOUB@$8+#dJk;z7)7&vEh8bnW>fZs#*uEsXOf z=UHDb1I5#_M~~wk@$~dyH=h}5qbCDBhVusEx7n{f{lxFm^>g|<@r>-z@xS%RXR3qk z+UJ>DiQDIy=ZZh(cJ+DM>*Dq~;k0$ppPA#)@s}0PO4oV#Lp&QjhMR|z;`VvwH{vfi z9$n{I>tVau*`xE&L)_-qioaryo(FD==VXt*?y}WKe=uENFD=F2ut(=-uXtYOC%XMg z@iThz8}BDx(0KF)$QP#TcI%0M<#rpp{$=82P5!lbd3s5gFWwOS{Mv!{cb16T`#Vt^ zAs++ zy~P_CUoCF?FNw$Gc3-;fCTfX(>vhCqGp`%!@8Ju?<1!y5)b|Y>@$lE;_PLA9tuUS@ zx;dX-N0k+CMA!37bMaq{4-s!p*ZW+X#aq(nxp}DH8rx0G@rO8%&?d027f;H(ey%Uv z7J2K3#anZ`x_-L13;a2Bf!~9CZJ0mr#*?oDyd7P8qI86}r}uXG^Wq)pn*X^I@}20q zK3|J>q3iri?~Hsp?yt^IsV;&2m3Ri`b$$kPMc#VUZt!m0u8wo7cz3$aL**XG_oQn+ zbx(LNy3WIM@oXGVT{k~zdLiG3`3}w#_lEbQYyTqg{&eln*a!K6bnQvm7e1J-JuAhB z(6uLLKjeqe^?Gui_z1f8+!r57*T09GqCa{Ha({LHONjr*d@8rUT|M&C#0#@W-!~6> z_-pYH=DAJ=U_92Ri5FvD$9c@dLk&dF7>-}RA80N9tMOCfqv<+tX$GNZK7Cu5?-P-B zFnl3h^Yg_Q(e-%s7=nBmj$f}27l|)nUe8zS#h1~8-TdDZUrvwVJkn6~mt(*7#22qX z*L9Ldd-x~Q2)ewcVg_UQ4QExw99IuEDBSJU+mz7k(c*ZWN!hhhBd>Dn`2d;@){ z+uzgTo9Nn8WjK2NH2y%mt`37gpQQE(3TMZAEoR3lpBM56EprD;+L4$c}VwL z;QUnaUrf&z4{tISJ;&Lv^Ke4^BwgpB^f=_t(sdqAi{GH@JnR~e{As$*L&^#8TXcP0 zW5rToQl4ypA*dL~QpVy`DQRBgNaYNBh@_KW1J7A3X9w zzoWms#(4cxLA)bf&)aJ~Jnkg)bYeb+8)se*ukZJmF7vLU5>?9utzB;JFr^Yci& z7hS)v$npoq^N#Zn-EE|=_&Fohu%OuH$(s9*!Q*{lR)O(DN&|8|-|!cogP~IlthMPd5`i_IZXe;*r^->utZd zeV*aAcr@nqJQ-yc`ePW+Egp-m{Vl~~)Ae;XQ9K@fg4?frv(cZB-pjdf4m^qRHRATU zh&XeRPsY6dT&d;a$?19=%gjSQC0*zFq<9d0fE!Qe`N+@Y@zUoa{uR%`yl!{K0_1bj zb-R@p!hfLacAtyqrt5Z>E<*k}*P*`NZ;9LID{?GGelEwUzgQ$*hW)xeQ!hcj99>^8 zqr@xF_4V>h+&<4xdMSD;GOzo4RlG7?UoYvFAzziQ^EOc2J`b>8+&&MGbvb(0>TdFW z_Ym=F?AO=VV{v=mzu^k>*!%CN#Q$W!jz8W?xc%xW z-jS}KQ?82J`Om%?JzbgCp8n$9=e=^ZUuZ;yu`-pX081?k z;fKWS^9jLQ(R0@H3=r>S#&g*tpMD#9&YPZg9=<``J{OT-J9_MM3%`nAWxu|DKZx7= z?0I*f=LYk-4tt2-q-)P+@mqAw|0jN%uK8R$(SL`o`7YvpIB)vCuv@$zUEdd8iVvXI zbn7!{7y9k}>(b(bnAg|QLh&JVJ+JN%A4b>lMBI&jd%rk^_z328ofj9k_lqlwk2LwN z;-l#LJ?gLGztVLc_K4g2)OW>yV_ttwdyG98|2Vq7kLM8|PuJs8ReS=ylAGuD;=j`u zJ6|RK2VLjwgZLD>jz9BWjAt5M-{0$t+xyOg#Ah(C$ML%OEV>@Yx8if?I-X+tu-$od z9Zy&B1#}(HBJs%C-EQ(e_+jxy%v?F`5fZ*K5}*Owd~RHj1W&~wmU_9J@dNV-5&W9;`YAtYw;we zKg?ek{|3{aS={Ceh}-+o4aGOINB3)@cuKR~`Qn?I*Zn%|k-sc%?_Ylv|C2qs-JA!p zU%Tir-0>YLZtqhc61VrMbNr1Sd!M?w_-^*=c2|k-rR#Pdif86L==Dj|L+H2ng=>pv zV_tiH7vINz-R=$X19V-t(f>hzF81i_G`HVlx;gpZe^vCzcN5RU9{t5kkDmR0PvzUu zLc0^XUp(^2XE}^v&onN8a8S4n6_5_kTBt+xxt^Pa<#c zw;mQh!g1<&DxO0AD7~s1=X7y7jGQ(O;4gT7|&_CZa0(odAhzX+KHc~YrenuRl3gGLGg=p%@;e1?OvmYxcPi9 zewnWMuIG>slheg~Q6qi-Rgw$vaCF^n)Qj-&bp77-f_Ox_KIgFL67u%`W`WD_$jod1 z9`Pu29cQ5{$j6}Te!UToM%R3&tH@`j>wYD=4$n&0?MAr)&qn8diRYl}el5OWlC7p1dbyf|I^8{9#@BwhQP+=Z8>Yk#zR@G^AmpD13AuKkJcBX93l zRuiwly!KBP|B0^OKOYgd_c1?-kLByGn_FN%J-~Ly)2lciEIyI0*U8&G{EhhU%qBvSzctBo^xONbMZ{~dKiKtm7Oz9+_{Hnd_5Ja!czwF=SEd)(?$7i>uD_*t zLwaTBL&O`?*M|E3AFhcvr8jr^58}<}I-ce)vEAmzANxI~`?LT1uQ0EWZ(;Hk{T?V^ z*TV;T_;e3nj31Fd#Js)_cJ=Vx;=MSYv~JO*`V@Fw)%5Ube)s=;SN0rp zuZuFD;e+VfzfXJ!eUHmG{DS;2y1riSiVvsjdMoi2`H^&8Z`;Jj&~?3K`i8u{e?3Ng zEc3eF-iwbn-pm)t-!qY}$MLZE?{r;n$wDE2j>kpU+i3C0%v|jH;ZMb{F|X?_Z#eW=A1XeD*!BVLpbQpT+HS2(crgf3C?F6Q4)d`Tt$qK8Nr|+&*tm zFcSKoa^AFXkodoJJzlrOpV70p@h6Fl9_uy4?R~wm;xE{vpHDA}zoP5Y<#fz7UQSHSm@bB*YE$|iSME7 ze$9y;$^SjfOnwg&)AhXayZ`->dEMV8ao`8&%UwQdTzDFeGq>|6;>VcRp1tvqKS3|+ z@?XT$u}1@06Ci&|f9tF6^3f8)GcaGtd67i$Gt6Ie-ZL>g6Z1NrPvYm8S09oD`7F%m zcRlNp!mlu2$9cVEf%Bu1!?Up`je9@6k|OZyB3?@5ud%kml3TlQlm>pEuIuNG_(Qs`pE+rfe@xf)(;ywz&or}s4*A`G{$yU~vr>BaGrF#y zm>J+da(?u>Vt{yFx~{9n8Iga-9_`Pc3I2hu>#CP{e)ec!WoG0*>2JBN#$|yQWM0?R zfvoT^%AHF@Zu2RBK)x7zbX|4J z1rNs_T|WzQ!z0jj{Vd7@k4V?`^WjH$WV)`O$$8-=xLpnWBOX(lG258|bm*XzUd z`Op)CdHs91HN@?6Dci+sut)!3P=55p(%<@ibQ3s8JPy5&^XvtXk4M+*y7A)nxs=D^ z@tN26<%$K-W5=^e+&&)?vk>wLO;0!R#B`mvSK>+OdcUkzVe}-Y>))r|E^eRqh*Jdl zl+5evXo+|bU61bz@icTDPm2)rq@(M24vJ@>>v+->MczJ-(Oovy(PR(x?&#%Ab>+zO&LAst8Yn4HNVY<%eaB+Kof4R85kAGa;-p9WuUWENI+<72U zS!~zd-!Ck_jr&!=wX~3SGB*QoJf%&kw$z&~J}RE^&MRy}o#L_UL(RjQDzvU$?ta+}`iLDqfR4 zI-aN%F&=xLI+u8DlmA8BzFww?+v9jx+|KhCaeM!|dL@jfF1K6Qt)Hpld%3^5{?CZl zXI}R!X=U^@pzHiJ5kJVDc&`6X@k8|3&OeLW`-WwzpuaKu^*U#+xV_(ZRovdcOIQ^> zr@3AIej}rJQ}*lrRuQ-N@0y7JV)CQKo6+@s=Zv_$uUDxW#?yj%-R^Di%VwMnsw3ah zkWPe|QTz_``aMR4+Q{Fd>vj)&c$qrL zKVV+ByTrr8*G2vj^V+|}!^_k|{t5Hi|Br{4tB?G@%rA25^Xt#>ew=4LKMZLAA3#sy z@);V!2h#O={)+f>_J_Fqz(&ZAW?p@}xXm|ejQmUX=z6>7;jNn>|C)K7hh)D5_LI%v z|1q!qBU=RakXG<_%byM>%7J84WCTczt=grFMKLp^8@?CXVdli zCujitDm_Bz?*lq8F!1*qAN}tC|7$R>KbI-TAoxA{)X3j^&JBh?p!ak8yLkxQKIbrK zDEu+=y&a*Yoz6k;unlkFJLtqXPR` z@i@%ux~(%BdF$83<1w%O1Aj%{de9hn0_L@Up@*mY4f#aO>-qD_SolZoubw{}kAr`v z>-jUnc=#8(uK(@gN!TCaj#uLe$Xkyv5uS{BU7x>sc%0vnPr3W{IE&iUa+wHd)`A|Q&!|K!XOz36sFm%oTyBr>luIHKY zE8ywrdY<`V6+9zd&kyld!|n4zx5TqBujhvtYmpD;yyfue-A)m|ShkE!T@jT4y zJiqbq;_K0$mw6pe7Y|<`o}YPLCvQEx><07~WM1dLpNFp#&&GM1ANl(ct+ok0h3OmI zfeybJ9zxgSGE2NDw_DHUQ~im2apv{7MA!l^OV|GG;^pbuUu`S$_BpGI;uV?K{@vS< zx6e(z5wFa=exA*+9r^0?*lzrN#j6=VC0^Bd-W}+vK|kYqo`~D$e`@bUz83Q#F8^5E zKL68a7xMP`pE=@n*rNyHgm^uA9M}IAKx#;+^QaUyb&mr>#z}Pfv{R#Je!B``dbd;C!e9G9J^@QM?;_^!@akcn{+p{z8v^ ze&&LBFOx5D5cxjbuAZ-Edw8h7k?+U6p07%J_$cu{+^$|f9RHrD>-EDAhtS`jp2n@K z$>Ia)IuDWlL4G7Xe1z|RAm(BCXu9UdiI1f>iugU>=?L-@=*`@APl^9d*Y%L^DDso& zWn6xx_-M|Lu7?uGke|%Fu7@q+HedNT^7i?eJ>pZ@qx)6)1oG33?-jStw`4kr{7jP{ zCqA35^Z#0WFpV9&1GmqCj1{-fd+ZXo&wIo;i=Nf&ujb}| zfcOH=e=_IW{GQ5}OdkvM>GMCYJn~u3p??v3vb&y^;%m8Gy>9tOd_BFB%cnYzo{e;U zy|fbFOt0kfyT$Eu3(v&2Ft6({%?0#trPp;m4aK+9^|&k+-)a1{_-^9`FQR`N=RvOn zCwuq{zsGcA_}_oMmHb}Q-|`ar_tQ(dKlEJuFS>qjIrcL0f76S)e7-C2gB+*sZ{e%( zBh2f(%@;pp^69Q2f0TLcStEX!dA*LRa2@&M%xnKS@e_3IX?jEY*`uF}XNsR({(((@4zo;jL**;62E9X!d>Jq(RDo!^zaYj z7tMC(+(XX|y3S{*`|w-za&CX$h~J_2bI(^4dWgJz{^5f7Kg{d?c7BBXU5;PZ^BoVb z{uudtrstaY1G=u;K2MN;MAvnj^C|oZUDxev@fRGAj`P#M$UkRZ*F%$M@K+}PNc;u! z+SBbh@^6^ed5-r&dYIS#dE&3>+7tW|`M2!Rb=zM2KjyXP)b~7H*KO$6=y^uhbvsP_ zJzY0+=?(H9={lZz|G`5AyXC>}@h*6HwYSKBHa(xk!|3gP{=BTk?~o5i*L7IyJv;(k z*WrQ>@W>pG&U45|_`hbm*TthVpU~|{^iP4$pXvP`ifR; z#dtE%~Pp_HvO$n=OIKq2VLi3tavb8 z^EkTg{FCH*tHvGG!#>?S07&;`Y8|`^d-_WPcmiUp)%EFkPP$zAE01^QqSf zjiMqS!n_`rFwx*PKSJEzXNeje`C{zR_k|JSW#}8+IDd?Rd^x&)k90)53SHNK&6vnn zHavNBIJ-W_Y&-lm>HplC{cthrO{IL=Q&UX+WYI=5y|I8kJ-YHo^^w@km@!_Ut zvxk2ZAIbdZFyAL)N+R?(<91uS`N^6%a=_0i)%@*w_IDUfeNFXHkiQo_5?b-$9Pf_J0q zezg$qP1pT8E8d5$`_&`}J%i{k-FDNahWDcDb>jr_9&{aNv^0U|C#{F)^Sl4&M6pM| zhZ!tx@5}ELAH#K`fB!UITJ(&ik96a2CqACu&iPgk50?%-6PeffnIS%jUf=bkOpp8! zjz6~Z&>7)F>0_N|%?!8qZ4+dL4`)8a<$uTypU&;-_qv0`M>4PH^IhUInb-HPf5qq0 z^*nGlC;BI{NB!y#aGO7q8$RFk9R4w|@688aX!6?%1ojPu;EPRuWs$(Xs3?4?$xkjG z*hiFvFE{xHr2~8JvhbD6>-EMY@yTZ1c8E_h{?VhSPC4|iX1{)~HAj3Zd-VGGf=51C zdGxGhkG@~j_VC}u*E6rLy95=`V||ABM&`e`^|`Ym^0PS3A z>+7pbRrmtBexF>S8hjzWrt8mI9ln|4Ipw^*_+sXFI-e)L)c6hY<;GLhK>tePb;Rv< zM~ZLZctYHEL)Ao&_1@y!nAhWV*2A;aLeCE7E4u#99==(87xS}R{)YH!?w9@?ym++*4%n;wh{#LI4fQSDpzK{9UZapNbgY8-`DSm+Y5Z6Dv>%C`{8^I;WnSU zG5nNbHrQ9Jl~lmD-MU_aFnevx_oJ|R~p_(sly z&QEvo&Bo`8+n#Wp(Q}#oHQaGY(lxN>><%Bz{tGVOLwpQ9t@Hij74ZXf9Z$^u=-Eft>*Uhn z2k8Y}&sD$2bie-Jf5jgV*sJ;7f8JnED))z0iyx-zb$;Z5I9|tEXm>*Qi(=v%jbHG4 zpz*x(@bH5$o}=8Z9=J2&kMy^^FEDv9@=xh8+;}n#f!pWhc8Nb@zL?AR9*X>NZdb2A z8xMoOU|z2$?~9*gUcWaOJv?we#t8T;_UL`>Kg3V7NBg6XME*QoKfi|=1wTvId|&a4 z^w>HNqmjQv*U#^##NTr~dj4tqEAm&E4{<%&$H1@AHGfL{23^R09j&YzhF zk7Rm|EC}rT7r~>L{LUqT{m*6aXePgIMPOgC3LeAcXRQhBS z^UECZ_h#O%d*lmmMo&EU=;wv~9$w~8|Hu zXu7V?58`3z`g!5&PUOSU_4C5bUGPL4kFK|Cd*Bh6*Xygx`vT`L9DpY=J?9Sw_H&2e z$xQz2;lO_8C_IJ9A3h$~_nw5OGWpr31ACvd@YKxf_0_!}N~y)H_48UC5B*F}fLqi{TWT@-W;@29KH`{owE`(Jm=>xp#ub$Diu zQ_oA~Zop$Ouj{I>cr3bJZ>$v0!JZv%f3My|PaNj|b^hcQJeYa?{FUG~JPGsqIjgRC zGUI=U+n&ARx!51#w)^89^jlvgo`-oozG3eoZ@r#)Ugkfz{-GYeN<2UFqh0>Kho`uQ z?G|KS&)cQ$2ljRk;3+six*je+gr}m%bKA}G2ljJeH z7{{sWXNq`9x~_*qPmoW;9$gO?pTbKsulwtJ7T7a9hi71q?(gIm*srB#zwZ0p|8p~# z*YUT03IB=P)$u(BTuP0ZC=b`KU@ektdxW9TGUiZJi{r&y!f3BN7I&UAu^Ug?uCLz%;>GFOU+_a@-#p)7v%if$ zqGu>wud5Gx_z$0uAI`iU-+mtcw|Gg8r?8u!58`F%`n~I zdgjx0eV+F4f{~G5$h^M3MtJyX@!vQe?N1Q}J>%%Qu4al)pzFH*Pkatt*X`!0=$S{? zp6Jow3+N&4cnuL>MA!A%Jv#DB=AK$T ze(#}cK3*JbcRO9z`Bd>8^d4@%D#S(JJ}3D=d>8Y&-4^kX-$U2_=i+>EeGGFPaGX%RKISzPcs;H}iVD1|>%RD)ZVOBMJN(J=l$Bv-m&k(GL`L zlOlhLuCJG`;%DeOKQodce~zx_vE#|%7wG!j)Y}yBi*$X?Dsw9MWx9_4FYzmMJ&xmp zkhjknW=jpf#=MSmo%jv9_7_Zp{7t$Z$JS}#x9EBt+oglwp=-|z@w>*Sr$_!P=U3Y`P~p04xOTKofD=jR{sPjt=4&xxMT^crqGw-x_N z*Pg$``Qv3cpHYL+6G|_4ecDrB+&&MvPTW4<==%XZVcDba@7ct|({=p)#3Rt#yYXKZ z57NWu)AM}fT#Pe`}^?i1wcwV}`kK7VZ%%05d{jTzl=ub-5{@3F6`M`R4 zkx#~aPuEi>A3OzJdurx~+vfla76|Q`~TiC^TBSMS&G9m({;PQ zireP{!<0ZiEAx8aWTJRQGycdWknnzKD7KypXUmyf|I^!&QNopzHhB4)Id-LTtX7v2dJBqiU>-_H(AIo{u*U{9*=uY!{!M*X@q4ll#TCmguq16RvL!x6j4B5TDB)Jr9&@gZyMO5ADR~nfyxe zsm$v*?}|^O>wXn(i+<}<#pknM-(P~;A-|BWuZx3z5A?aRZhPccGOz0@N(cA~<9o!H z8&BU6`DMm8i7z$&PJD^+@}1DL*!U{(RrF5o`e8;F*>L6 zJ;dw|-$>W_FD`DM(;F$inRz{r9TB(B??vi?{w*e7Qrte*H$r@y$^R{GpZEJFzQg2m z_r!Kr|Npvj^VUXu5A%B5w}|he>*tY}z0k9luGgg%#rM;5yZO8zzLwk7`$xHYqvvnt z^?ST5ec^}c`gwC|f4F_FY|=ouea`B<_)+%g>nr;pFVc1WC!T=( zW#i?=uhMnhE)u^+*UwWCCZgvCT`ydBi`(aU#{7=_E#`~5arU1CzeCsS|F(a?@6q*m z^_dJm&iU8pcA89q+vjt_Plem(Z3c+nXTP4eV@yNdK5sKp{DH|QoR0iMx?T^*o&kSM z*W-Re{0UvJhlkHZ{$ILY59gQ#x6kLi7Prsm{4pE(=j_qz;f8bIFX?*T3qKeBimu1~ zjreQ2j{o*NxUF;kdHvu^|n+zT>&?2UMDPFhrE4mXWj<5eJ-*?glnu6M8b!^*okzbKv*)b$$=>WoKTGSJOY?*^DRJ0?%rE zsdx^$zW+|yhI}wx*GaeS@LY6Vhedb5bJK&}e#O`c&qvqyg^0W11?l>}&}}a~f}T!& z`aDeM{c!ty$R_c^?9t;M;{fvZ`HdC_;YCdT??dnqy3S{;Bk-bh9axWJ@Zxkm&%Zta zFG<(){NU4Y`+P{{Gw{;P>v^^KS$J8x&VN_&N^~9PMe*`Pg}8j=3&>mVB%XkIUAJ33Jk&+>Bx1gN*zX&7C0>=|+2yv|{}S@m={gVR z#cR>eh5G&n3SSQVdTHa~qx|mwUV=UP{n&Yr{Et@x_s{Wrpyz6Ci`Qeno}W`+MczJd z(?I-Zlb<4PpFatE9X$=1*Y)4&2D}kn*U6!q@WymK5Cv|-o6>bXAH4%_M%VS+;U3&R zukuQ~1@pR|r{71u6P_Z8ee53@tO2lF~V&0ZsKpL&J^H%nBtDsW z{hsiOM?T$G^w{TEI*U(bkIwTO@#*v;ZahW4p~pVQvR!;8^RHaKrZ1{LZ=YjXEk2w1 z5SPy!3VHiHOd0XH%-2g2lk8N&6(HZ zQYr%S);Ef`WL~ca!bC*gdR6h(%-dL7M&5dsDDag$F8cYmtoS;5 zJa>GDim#{Zb7HZhqGuCbUl%jQH`4Vvu@upe|C659^-mYyO4sX+hvM7mnlBU`Jv-?- zo}=Qs>HS>)#u&)&rR#GYjbg(0({=nm#Df1tzvg;giT_R4{%f(3|A(&Q91{nAgs%Nf z;=-0n{>UN zTql0Z_zUs=e7)%SdnQ5uZRT~mo5kn5S!{Wbke)N12KPB>SnAh|9AaR>N zCT^dLOPmTl_PMwz;&0jiO6M~OdHcNF81eVahq!#?)X4wN@$32XxQ9;C?j zHn3k6pTfLuw|qL}t#1>b#=M^YBd15+dR_4u%-fiKMBaMdOz@AK zH$9J~$_)QZ*Yo6Y@vn4USM#$V?Dpg08$2vs&y!!p!_&3@Tz2H` zbB|ebz#}rRuZwx&k?8f@z>?=gJ_=p)!^ES~^}Oc`Mm{=S_iLYcOnM>L|KktH$EIul zUh$;A?rjC?No8FyT^iRYo0cOD@G z`Mh+UpI^oAaXdN?If^3xn6Bd-=i$%9^RZvY*|!*a3ea_&>5Ib)(RG|XO2Gf)c6B_L z#6y^G@AfNiN#u*sb-(6_m!NC@y?80Q=IfL~PZ-|E*X@oHFU`DO&s-5NOK z%F}N;Um+gN^j{IL#JrB@o%m05-EP@3=&wxI=L5TmSEcLgeX@8Qv)zN@HJI1!-WIP$ z*X`yii|y8=>vkK7*QV=s2Z`I~0Jn?V=lU|0L;uh0(e*Y`yfIzR!x76P-;A#3&raek z=z1O=F5Zs5${m**;vMMPQ@R5BI~t!Z-juHA;ZQ#z-;l27fokIR`NNQk$aiL5_cu}{ zcz3$)?;G*nbRFlR%E;9Ih0v}9&<@Ps4RrpZ4_Pi1wW_)cmdyz9c@DuGb-T z>mYA?c8J^OC)3qKemr~hd)o2!;S=b(-Mc@-C(`wVR=pv75?#Niz1;{tnLfbn*We~_ z`+R2TrtqoE>pEE?ZlBu>{|oZdnb*$?L&fcLn{k>UZ=cVcFK(aDoY5Tlnd~3##=pA- z+&-V#tR;L7^SxZYT`RbK-ZD>X_&nzId*+ei_PNUa;`X`9bZyXMpR4RCKA-);Zai1S z7t;0hm8vaz>~oCK+rbwzujkKW;!EkePI9(Kei^-++wNTP74+xMKZviQS9duMad>vh1I3+qFzk#m%wM5)LCz+rV@|&2C=e9dld^26w)f@3`be+#eozY{TGu$P< zgL%DvNY@4VUB<_W@1g5_z7XF_*XId~bVW}M-F^Q55tfP{U|wI>(YgiBcNee49-X(d z9v<8sJ^R_OH6pBGKq1NnOF*Y|}X9{yPTXXf?%8Qc>+)_aTp#qsFpzDweN(~pJv zet?JdLeD>R&3_g@Lf_-^lY1k7jIQHp(ieV;-o>q-CH>(i=$h{`5PpWP^R`v|EWNku zc`tsRuIuy1LFj2^=4ba1_!Z{$zW?=Mf%DBr!rPdhXQKmq_ut^{Ox`y>u#cVy?_lzA z{|M}}r@%Xz{N`za{rC*HeLi;gEVzB%HNtH8HO`NoZ|jTO=U|75UpM*v;=MUeeSPhp zi~c@zJ-*2oMD_pu$G-Hr?)c7Mg#1u?Ip-ag!p9mfxB@=ic%;?vrN+;%g>NywU<3TH z@s69}*Nqq23V&lf@(y@ZJuUlm{1TVAFnqr8t4HAn zjW0g|e`>tvX?WbcZrVBiQs>}>jmNzRZ*BbcW%yL%Yp=okbKdkm#jzXkTU=MVPM+U_ z-=^#PMcdo(fu^VBUHDDrwWsZU_+aKUyB!?*5PsL>?}$I3>-nm{Bjj(;wZHol_#=8T z*MIe2_;7Al_xIUz_!H)}C)_LeQ@ZZ&bn%g|{2BXoyQM$C zU($7d{}g{s*ZoTN8Ts+-*ZoTN75*Rd+V6kn$nS6Ix?iKjCz_tQp^=|td|z1jWaGQS z!>7`9f6qsRzvp&!JSif;C>71^Jom*ZtiV4gQUJ?Oz`Q?$fU;eY(F{ zW5Q>fp5WNBQdZ2%~HW5({&yq1i@FDo^Pq)tBr?E2VZMENe1|OBQ+ZF&?ELe4p{4!teveON77=8V@N3KSbAgt6c&fpX1m4dLy2QuJbmkB=Sk< zI&aTQ!;i9G=WRt0&pESO+68yCBO;zA$jc=<4KX3e0 z4fsXluWP|C8-HF0ewD8C8L>V*CHG7Bx4U?1y3Xe{@w9ZE&k_yMbCdl#pKlt$(=)IA z%bLJ5&~-k`Hih3dJ&~Ki?;5|~9Dd*UiI(t(#{X^&e{B3{TliDsciO|B84uS9{=#^u zF7Q`$o#({e;F-9;IuA3&v(j~*6Ld#DJ6-3we^2;Z_Uk;q?*-4vy!Q9#0}rO_JcsEE ze{XuW^n-si-fIB-v+){(;9rdw9s>9AdQZohXBa%R@d6{@VU1TE1rKk$>#y*L#ykE7 zk4)G3A2kl1i}RrK^G^Iny3T)t@yO?+>-_&U5gwiWx?i~_!3!|2{Y(FV7o_X_SC|Zs zX?l)KfyXvJa2hy(4ql3`$K}0v zCezb)1M*pnKiLS+W_<2ucn;%@x4?sq7up8TWjx&ucpl@)cfs=-PrV18-+2Cg@PfvF zJ^(LlyzW7G2wjg?mqYL}oHw1%BjV-hdc2bUgZxi)JzhhOz)P@SkJrVc@Jh^UfADd5 zWx5`(9pa@-PpXs1mofgwDR?>KanHaj82{%iyrS{Z=i!x&H@^t4YP`~Acy;5Yufl5@ zuW%h++xRax;dPCVxDBsweCSpIiEVuksiQn(DgXB7q3Ov<9O~7@=e&U z$1&*>cpc`ozvWYSUAi8}x8lE;p32XVZ*F|kb9hVR8DGL%8(;bg-q!ffZ{Y2XCw~j? zX#C?lcxU5xKES&gzw!y*-T199@Ses$e1rEko-}lHzxOqsC@j1`U5{^YczAuzv(Eo~ z@rHCgzEL6|-$vPc(ifA$*eYqlw{@jsKMtKGpb<v35q-iofrJ#7Z$+tBs6kI4jI$bLQU>oUXJF|YlX zv%uTa^|)8f3SVq`CT4>#HGVxie7W(wIpHgf&kBaGHXbV%e68{Ex#8=Lm;4dF(RlcL z@Xf|==Z9}GezYKboAJL2!*>`z5(3|4{7y0W9^>Il!uJ^uQyPAN&h=0h-jT;ek5_l` zE_7WF|A=>^>w3sh0X>JC_ zP2qQquWbguZ~ROP_(S6-TfraGb)7tF1Mkh_rN^;WTX;XZu9IEj1L(R=(sn@p8T)me zWb6nZ#Ju+B>;xZ7*LAW({DtYc(i!-t$JK7y|6C(7^0$7jFJPuNNDQOs+9 zs6XJN>AHRviYGKZt0p6#*!a;Y@TA7yPK75oo@Y8drSZWt;6cW(&V;8iUUW7*o$*a` z;2DhPng`Eh{PBEv7UL@y!m}A4wHThmc$cN{VB>9$*B9K7p?5D(e>HL)fqD>aO_j%xnLgt;kQJ>$-}& z4PMOj#NG}sVLZtWcq!xgcf!jU|791vobiRb;T4R(*aNRbxk{TIBt z@dXFrHI3If1g~v8$zgb1l?p)4Bo)_l@str#&4a1H!=R<4Ez`4NzcQZ8&7l* z-jc5CE%-8gGLO5ihf(6w=(^r6iO-AK$1-hj6^ zJ-5U=8ozN9`Od~4-hy{E9^nqWyYZZN;XRFax(DxVeCK_5U*icL!uuQV`v^YJ_{+!e z!Nxm1g%35J{uz9@@kh_$BaI(?2_J2I?Q8fLf_kME(g(QhUJ_qVzwf+heB?LMb^gDJZ=qjv`7a5P-%Qv1 zv_$ar+}~iAZ=M*wjd^|kwssQPF7w*+tN0G)_3yMG8#MWnqGu0Xf6mMhar^Vo z_KNRgUgxtwGW7gq#*-}t`~dSh&iJVU=Od+t+n=8nDlPmU_UrMjpB{dY{pv$9!efQF zY4qvw?UDt4ls&qBj*8o#lNKW@^6}Wy!xfIo4o^ha?LHPyK-cGTO9msKn6A%bU&$52 z|MPO2>W_)w&oF$J2l=GT^ZcI=o}9ki_x+zK1!C~eI+A}K^1J`KG(=6GSIk`yo{FyH z?1UdhE|tD^Ub)f38|^ z2s{IO^!e4#;#uhWdU;qB`5g2hx80q^;KB4v&I=cZ=cT`L9=`-UKV5qsix)7ytR(W; z=(@jsOTjbI^>vZIH2gm2U(b_=#qG~+t6K*7hs^)%`~FY$vhYIeAMU(YIk^3~Z7Ivc zLzvg+YsTKpBatLx;}PskTzkNUid@Dg<0-}aT^W$0ae-~ZWI6<&(2`9am; zAGlrh$hF`Vnb+rRGt~*4-%tVlp~^w@4-vAW0bKQ|kh zKG*r=p2)|hmvjD0A9zyZ!TsSGjQa+`^B6xq1YXMc%;E6b##@hqw>6%341BQh@Z;dq zjh~$W-)MaPB=||=oupk%!+RU=y9hqtc=@I9 zqs9}jfWI~VXcatV0eAQ~&Mj-pJV!v*;(NTC)y6*2O@n&@0ue>La zPtJbbuY9NAEtuE-B4^+!O}^GSc#!el7vO1(_qYU4N7wxte+Ax>+tqQty9Uq1ypHq9 z4R~wjb)0u^!LykB<2&$d#zWtS=P;i3Aw1Z4&|`Qmx{klVQ+OMWN5?<^89XoZI{pza z;O&^#@ppO!Z%^0t6ZbVdzv+qgAH1OPIPc(vjc5J<4>4Zx6TF!5@?YR3=(@kZe1mu7 zICcDw#JkXS9k%damHPkQ2VLjqcxZST_UrsC4h!$Wy!Hc$(!f!Cz#y!DI+@6GY+e#MIq??=~pTOmGxuJaZ< z5%P7}uk&^yF?BjZ(q;7yFzN(2AJc!zZG=Ef&xfVVV0 zE)%>pUFU6C7WiQ9m(D}1?C|!?>pbks0Uye|&O^^&ct?}Zp9|jEc!E6euEs;~`uZwX4nExUye}_#;mjrXnwA8&kM4fsUkQ)|H|8Q)$9 zKH2z|dhn@qozK%h!$)%-bbg99fd59<*Xc6xade&kSdEdN$$p*xK~3NjnAiTdP2m&i zI{!0%fzLKQNt(mw8b8$nKHvE7t>6odcWeV+Y`kte_)_E5I>473uhR*>(s-vX@YTjA zb%U=pKA{JEJzbB>ieB(ZoFARH;NI{lbUiNX#i!BrxFqg}{ATv+ap}_^K7)Dfzcm29 z#pG)af^Rc^elUE8@i9Z;yNp*H4&P%u^GNtU3UpRPKM9qyy-ljoC-h9yv}pF>G0Xi>pTyd0Y7W<4`#y88?Qebe$n{V zIq=KIC(eUkHC}xI{JQa+i{LknCs_i&Z9MKW_+8_PSHSNZ|6vvUq48R4;E#>hSOa7yP5~7JJ~Ijc42k|7tw^0l1H!XLWyH`~?qf{L$a=u*P5f0}pRJ(ouLs<5`cx zBOA|r5+0SV$E)ON_(IOJ&i`idC3HQHr96ZDGP)k$k>}ts*{}P1;5>W<^V%QoB77xX zkMBzH*rw;hCFJ88uYLs{-}ttx@Px**Uxz0)zUBrzsqtpF;K_}rzXMNcJnTJqknv~t z;c1LNdFNh2;?|ghzctz(Uqr)pZ zpAZvX)%nuc@aoPF#)a2(zCS*^ww&{RGa-DF=7sZEDG9v3@|?#uN#Q>!&v_h?4BpV? zzfTTt?EFazcvI&^Q^7xVJ~K7Eh4Xi5;H{i@4~4gJ{yZJLo%0nL;Ga4FJQMtL=M_JK zf8jh|R(NOUIkLmMI?taI-rae%-0+^xyXA%VcHSjFysw<|JGKCPi{^{-`>YUrpz@sG zKMTXRD$n_S{|S7XoX6+!Mc{*7o$rdmhdMu33_jd>k`nMQowq3oALV>!Dfk%Y8Oy-O zIsc|Ce1h}j<>8Z@pQr$z?ELFW@TtzbRe?`)-n1HghV%M0;Io`Js|EkYdG9*#xz4|- z2mjXjtOoD}a;}FT8^L#I9yz~h8^d?Xd7K|@zFW@q^Q0;AOH`lh=htTNy~?xx{ZHZh zXp>5#bJMY{U{)6*_?chH;&-EF6gYzXF;G3Lh z=m`JG`Q51?g&i77&-*Vo6GW?G7VpHMwoTr!uf8adw z4ERImA+zAWIgj!U{CDSR=fa;lFZ(V0x%1Ks;D5-uPMR))A9eG-ZwdS_Kx)L6u>xQh~XcauX^JU+`BRUVa1|HdY`|sgVonKuGkM8`_b?}(Z z6Rn5Gc79<4Jg)Oio8a-CFZ>Cf(D|I7;fb9u+6GVReCrN)a_84~!BaZFx(A+G&Ut^e z4}RRud-MJ9bjtI7zrPN`Pbtsi$?zla49fQn`S+g)$KfZHPZs!%6Y$e=)=6<1?w=Fa z%{+_hZw>0iJcIlh)kzTear3is)*o~h`E&A*gM5W^@C$Mt_uiXdk`D>;$Il~wMSd^v z#+TsNvs$Du<=x$9eZnDNzONj zG7*ulB4>YoFs~-(eX5^DLcWGPW3X{M&1=bv2A&}@@^$1{1OME-ft>5`c@*Ru$+-@j zMuRtz?+@xkjuAg>9X59BFl$WYn<>xn>>3N+T+Vg)G&a0Fhbx5Za8?|+e;(Wu^OmZ^ z_0}vd^8R^n8_Zj|e7bnZx0Z9gRg7=_k#l@bCb0gIKaaD!67{d3>0nEU6u6-kM_f4*CURPb(UcR?_}f13A@v!5AK zBR^F0l{CoLHSeW7j~iXhd&@r!^4HA!%DFx(q(S}ua<2bH=Ki^Fp=psHs65*pWIjmF z{y#Dw;=Fe#>P*shH4Xat-h7zy1p_~m4*3ysoj;_9kCfL4@~JbzN6WdrKbrgJvZc&~ z{8;7L|LNxA<=oyg<`bNUW=5Tf@;5<$em4I~&hv_KA0h9b%a$<<+&_P9k@-T68{dCV ze8B%PpR9IyzkTkks6SQSIOu0fbN{@yQRdT>=Y@}r=Ki^CXU%6Q&-0?Z+0gDRIp?La z`8V?EL4R6jxABoz4!my;8y`96>$Uj;IqSF1iTomYilEL(^Tl$$FFeYH<4Io~Pq^O= z%>Cc*N1MVt?D=%6lQ*b8E)RUUob#14FMOq({dr-&O3v*%oDccc&b#G@e=q0yylcKz z&iyFg$JnmHZoBq}dD!>-%CrC97JzS*v;XA^!Z*v=|5%0KKgrqu2j>2{U~LK`@1Os5 z&HQK8=@^V>pHGnACT|}2+9L2B^5TL2ZN5uhHSmr_k@wH-T50Z|+x5VFkLtt@>U>@d zb$*d&iTLloxMRLw&UIM5IPwSOJl?J{_s`YJS_1jQ%5#24n;(&Loc}aG=6rZb)bY>H zdTf3|dDbsd3i*@rH^KIvH9sxqaco&> z4t`F~b$G=5f}HDcYI)=@$~itAE5I*1k6#gfRnBo3ZGKJ8{pehnhlccW{qI-_b#5uo z{+Fo?zawY=ADQ2iv;P~aAb(%Z{!gw7kH*u^kS4*r#Ht4O&yyNs{;TS6KT1~}`A71K zL7i#l2~?@S{wP7a?WEn^Hka{?vInq|5Tpqd5?J-ZO>Vz-L z{%|}?m`8Aa)I6d*eefT4Y=AmZ<(&7;=F#P>|18Y^>vQE_mXEAF=OukZ)Q=(O_;hUq zk11at^e0bacx*Y_-D4g{&i=P#uJLk1uEaKF#1IG@d+vxL{t!dA?7PPpCRP zzin=w*!g(#MykVcSn>hiZr((BZrAw__%n0=e4-l7(a)sn503*sm^W8__9uJ`MRtyRB7FpuAvr&d01;2B#XpH|NK9cA8LbvTc6%tMvuabUlB z2j#h4e|*40Tch2MF5l||e$d=Mrzu?<90xYL<3Oh{5BnZf{bc|5nrCnxxh?XUGaxPLxW>`w4J%5#2~nh$pKRjf1e-p`s3b@^#skoR7vE8IVqDr+~)??yMj zH^MyZz8dwD^SiJ+JiokHu+CfcfESQ+e&3mocKxi`6Zt~QbAEp|AM5h5dLduf<@=a_ zBIoxxvwI`&pFfqn54^bY{GMliUwBD5zvqeEA6{C%KiJ+i12ArNb>7AIh+_khFRMJq zA>LqkdHJfK&ZHr5|2(ODL*f3pQR~brs?PFo{}#G34Ef4(uB&^);r{th(Z7U$t8wPK zU17dZ&UyLUyo%}<5BlGDBTl+C*xzEQMhrEBjQa|%%s>AJ#G#>fp z&byoY=O3LnZ|U-dCZJAhd4^!SW|?=CM~?FEznD7_`A%~7C+Q@3H+hSw|K?wr`{xJk zos4`B<+&bKPlfyE2lbr>@9FX_XTW>Ox!ht|~-n{?zALqmUbB<0fg!||FWLgCG z&+%z%K2-f=|Ie7;b^S@Z7#>N65MUGc7}%k#e@X#{7wEH{NpOz4tO7 ztvYNs(hB6q$k}d%Rq%0gw!6UmwQKj>2R!C?s53!z*luU@iE_64!y4qjlC#}Z-@_yD zZBBoO-u?r=&U}jMu-(jSQD>^0?RHoPpC)I!@62Plc02!wy!Y$oGgOD|4qT7?OgY=# zu@OF7&UQcF1W)4HeenSwxEc95s>62k`~;sXXS+RqhJPz(yU)x+UAtAcBJX{<`2y8p zyE(TZzfjJ0yX}B4mb2XmJK@<}yWKzFH_ex-4%;2L3w4&s+3wCg@D*~lTWl}*Y30r_%rhzs>62spFy3Sa<;qu9DKK&?bbUFZ|~YY^Z_q%0r|bE z!**|&?~}9L^p}zUpPcPZH1FoxJ@WxiaRqe_s1DnmWPVW2c28bI{;-_w*0>HI;M!gF z0grS8`J<}Cb|;u0le699w~#*}XS-Ez!%xXs=al(rIqM|4hx}PN>#Q=L==z`XKJwlt znV(l3wwwI{@)zW6x64ELB{|zYXFk)loBR>--aj?JqB?B%nE6#X+l}`->Rgwz-3jIk zUAuQa;6b^-1n@V`Lz2K_6%WelcV=oOhle^}lnP$Z`HQsh8qUjR zfOl{{Ju`fy^Ltt0i=7wB3E%5{Tpsvc=U4K>qw#A}ZCB1h@LbM^7J)Z#eyTWpnDY#! z;cJ}tE(gEt{6Ix`jFSKVI47?PKd5=(_Y#Gw!y{{*@VL>WCOnEfbx`o4`C(V*Ty5kd zD$hEX>%xz^eCdYp<8uCo2O7hp^JNI@lxhNx=Dd9~cr5v_pq~?(!z0OACx0t=9667B zPujpwt3Mo{@a^I8lxLmf9pLfh9G@S|&$>FNJ0gGH`H4>Oi_QyngI|`jq3u233Hegv zQ@tlVk(}euqc=Q>oZFkTAN;!Nb9-|QfG1O)+xzh#cyc+ncb@r8S7+l8Ge* z@N{yHL+7vIPh6dz)8WsYPnZdR;e73E_)F)j=fGb%PcR?;TF#EmUI@>?ml~hAi{KgM z9G{Puz%$D^K2Mjy->E*w=j;l27UelUJ6FN8$~iu*zJtGab(*Y!hbzwG73;TL3yR z2F85}FUpr1=UL{(U7alZKuURs_y80X>tz>By# zWkV8%c`@gq;o&8m$A}0oqr%HMPZu3t!Fjou@Jh~0$A(vNzA_%Xnw%S+ zJ0ZL*Uuyi1n3t1t{GTUAzJi?N|9vueE!F4vXGsCCq&&xeWlDHudFo*N3#5YAadm!6 z4X@|?`?T-|&c~;NH*(%91H6gz&Y9rNocH_)-rV_wtnil3*Jg*ecD_0%ysh&DdExEl z9FTAF!>jV8<|W<7@M?0-OT~il8gkA{#82QIRiE?Hvk1JF@|>4ni^6NmQwQ@hsTjPI zs}s8fyo>XFCE?wik17rC;k8!QR(;M_y=L%6%5%Q9ehP0a zPaVux-sbSJuFmon@bS(ww}MY}ezi6HE9dju!lyVN*dG41^L8EJ)15c(2%qV^Z729_ z=YzVy=Qv;34L;BL{2uW6&ZG8$FO+itzv>5X%9onQaQ)%UmeLc}z1LzTDLrIRd`Y`QKl{zjNMy6nu^I++*Ntoj)H7U+4Vz zc=&qfTPDIcI{)!2_-5xnO@VK5e)4PhR_8CL!?!zsF%!PidDA)Y-Et1>?RoGve5v{E z@GZQpob&tD0(g5l=eNpY_%Eu@`Tcqcyo2(b-y2KepUYDR^V?+^e7~!6XgU0#^V}=p zhn+871wZOM<7)VE=a<*OPdcBs7Jk}!|8?-Q&fBbqpLgDDBmAQCHk;v>oe$aqzv_J9 zR`_-2^S8rqI*+;=ep}7~|7tJ%3%=C6C))?_B zd7lgL*UnpBg1>RzJ*!uia9;HjMV3`rE`X`D9?4-a+T zC?Y()^A?fe8J+iw3eW6(UUYaC=W}AhvpJ6#7oJ1T2^t?CK9Dc9PTrdjl5?G8OoaRp zIoHX}B=9_{&vo)PDSVjnTqh}#!-vbcPF9%bb9GLqK>lOr2~)ufI&Ya8UfB7zH1HzM z(}lu|IiHyhUcz~j4DeFUk7k6IasE|icsb{tvcM}iZp(ESEC-CL}TUYJi6XjZ0pTWP9Yh8T~AEEkOR}VVErzp>Lb?*!K zR5{nxxK8kquFka1@X^jUbb*g`e!VMvyz{i(;S-&A>H+`C`GKDBDb92DhJWpRaUb|} z=jr>wXF9*sA3odpyn*mJ&Ib&J&vV{xD15&27Q^8SowxrIzS#NDQShbCmyCfgcfM#G ze5Lakli=UUInh%m!>943)?1z_@ab}{w+3IsXUe(W63l?FRei3v!{)P<=Xx7G6ZvoC zTyO8p*SR`xXCc4ddE{^48=YsG1K;et)?D}&=Tqmww>rQ6EquH4PZq#;I$y95zT0`C z#qhn(XDosL;=I~2_3Ed0*JH?K9?`G4ttx=lXD%;-GTgkIoDys-SDfb&vh7S4}78WT!)*? z7s*veGXP$t+bYA@w{FU=~XW*}$KRFA3 zO3yL><0?FY^Q1T6k(?*K1&`u<$X$3eITuFc2k<3)sr5PDe5su4bKOJam&>_6J3WTS zQhnYxHSQ^VrSe>#vtGdCDBm~a-+$))36J3NWnaS+D8DPnfBFW#N_pPL^{e@6=Uw0a zcb#$nz`s|X`^(;t#9{t}oc)g#0lrSo-`5%%3BF#=-wC-N1-?;UD(HWs=t0K?D9Qh!?()$ z_m6erz_-i!_m4T^!gH#=7JNMTPUZ6k?cOurE$8;GkB@v_)#3eq`4hnRD9^uBJ7S(+ zd2UzRgvfjU$Gm{c??{Ba_rZzbg_M6D^6x+OlOztipL2cN;HCb~JyufW_o|=l|8etQ zRA?M$7?fnQ|S#|h#Sk1D)PbtrSUNS!; zFCX&nKbf=scb(nlRaKwcbv`@t-XG_LS64oBP(M~4cuhISp|$xr^@sgDZQek6wwpFD z>Ui&DenE9OU-!%}%6S~l@-gaMmb2Y;<}F>ji3=d_eSrB@)nU6a3nG6_&UR}QhTm{L zwFvx{^Rva^cjWBn=f&aOTtBaTz^j)){+{ZvpTC*km$RR_N+bWPob6sQAK=<;R|a|S zPt6~x4%=N;7Wv=gZ1>ml@ZX*1s04rNyjvCcb2vXw)=H0)cIS^cF)&=zjdCXKKvi&%^Si)xSQ*J z^M?6S*U#dOkoP{ag7@pQ27w zIomzk0v_FYvexjJ&YQJ`$Ck67m(AnK*>0gh}vN?1uhc z;Mx>;D(AVU!*e+wJ_}yP`I$NJM$R+Mhj(+{cM*KN^FvGF%bllO3ID};m(}pQ&iAZ^ zN8xhS_9j{n&*uEIP4HUIw{C&=a~^v;e6jPEyWq#2Z`cce<2=fKc;+&}^r@eX55XU4 z9y0}jen;Siv`)DH&N~J#Ea!fg@;LmltCRdBynynollCUZo^-yKbe9$HSWU8D9<{d-G`Tzb9~;L zzjAfbKSchu^U&YmZ=8>P0)Hpx_{4nsFvEen9=XQ;W3yO<~(mocnUeU zcS~w`E%kF)u)WvQ!t2Pny>rsT)2I%&cUVSvJ>|K*Uu1^Ymvi05{RkfF>O{{9PwzZl zc6dhTS#!cOJFlJ_p2d09yzp$!H+&4wA?NrMDFkn*{&Tx7nKzOT3&t&^2=Yzj9Jg)7 z;CWO(Q;?rt0^Uq{*6&dY{;8bfma8;8pR1F+Ec|2V3CqI^I!{p%Uf6m5%J3r28&-uE zb6&qXyoB=|wcw@X9M5uf;VraX+}^k5E#v1( zH*W^7;PSo{-I5nj*vkOwMsD)EnMJbvSMh`@la}p5wN#AH12%w;2F$?!5FMcuVIwhQM1p z&pZs?)_Kkm@b=CtjD&Y^-f=X%qw@}9;hmhHoB;14=Xf^y%Iatwh6Up}bc)rHb3BVp zgZEG!j^~!?R$qCJ=O;7aUFF=b5199Ib%xAFzK`?LbKw1)r=15M;5^2B_#o$z7Q%-( zkGU8=%z4J8@Da`{Er*YEUSTDCwDYyA;bY|-|AK4b-8DWOw_WBvqde=6-wf|7=e*?k3I3I<^Wzry6z3hb!oPN&eLH-*^XNO_Go8QO z1)uHw$sYI|=YQ^l&vPDUKYYIPdxrRrx2@=-6qhbYhbT`t1EbNRcM;A@<>y8>V9Jk>S$I_Ed8!`D0C zaTC7L`O4ey&CVC!g>P}b>OOp{^S!^qw>y9E2)@(#{m1a#&TBn`@0D}DF1~;d)p!mI z#yR9q_;5MrW&2<7{i?%xN%%MXOXWE)UEjbDy8QXK@Wall{R2Ph{MdW=apxn$B@OeF z&MQWMpLU)p68x<5cv0ZzoyUjAu}k_tXndCu4N)bMd~9`~xHf&c32tV|1k;n5O7M8jXIF+NaGty>JdyL0)!<2- zPpbh>=Dd3?cnasu>cCSuZ&(kW#(9ed@KERd8^O~%pWg(Y(fPN{;F+CAZ3)jJ=X#jj z8a_?)!uiVA20mTR_0YH-e5RZQlXQUR;7hHC;-AB3E6@6$cZBD1`PE;*^Em&z6Fi^u z`d#23JKx?FUeI~I?(o9SH}rrPao({PyqNQxec&aW$Lt3$<@~Sy@G{O{41||+{$?<| zg7ZYf;FX+zG6G)3dEt@pYR(srf!C08J!BgX|3>r0d9OVYK3C5FFwSIn9lq4OXPW~5 zR(Z~Qm8tN0F5l;CcmwBKrokIIk1_+^#ChwP@Mg{r&4M>~Uh*4wOXs`iz*{@-I}hI0 zd6D_>_Rf}B^KeVyot#Ho4)5YT{YrQ@=M}$$_i$ce4ZN50bw9xS$hjU0 zuZPdqJaRp>*a%-J=YN>$C-?xq)Otw21-@8$u7?~y! ze9LS2Ugx{tz<+Um`5k<}^N^5aVSdp0`*85X&O1bcAC+^xJ&OYWUh~fNFeNH{t(@!a zr|9r?au)0r3x1L>wcdKghM#smG!Fc%^M!HY=bayo2fye%P6GI4=gktruR7n72!7pp z+9dFs&SxZr-*%ofIsC5k6Di>Loli>z|J8YqH1J2xn}@<5J8zsG{=|8!jPPg92WE!9 zaK11L{H5~++2F67N6!U+E$8}~ng_mK>w)WJOFsBUIse1n1>o=aQtPC5LHK*;!wSK} z>H2l1;B(fZ!te;rk9`7<^ETDtshkh42~XpEacy|0^F?*x>7B=H2+t_z zI+@lOzFF&m>tt(F_!c=AK;P!@EULr%+h??bZ&jYhtEFw>*_7w~?caR{|Jdd0bcE+p zepj%rI(LF^Q=a#?|82g*`S8yFU1wfb_%7x7etNz;e2<*{PuB~+SI+y}XY_&pBL6t( z=Rf`6`{ktq?=}$bpYMFlyqLC^_ajvqguH)_bJxM}gR0N**)RltSe__o_r3WM`Sig5 z9*X=iIqxHSHVj@t{V5XU2M&jyP@dzHdIbEWyjhSxV}4rBe5o&yKO^rSVDlh+OR z@4uKg68Q^qcC5}Q_$4{#@dxuOa*o3z^Q-c_LA%99qfQ-`4dH$1Bg}6qUoyx)Gq30J zDaN9X_j2Rlw^fJzoH!nSSI+UdI{|)A&h^%G68wRj>;JO(Lpj%B&B@6BCg(alIR)NQ z{pWfsF%{m*`5N=q@+rYMocKN+mUzs=vt`S%5979j7R`@DZ4 z{2%4HT`$Z-Dg?t7_Uq37{?lv`^8Pu_|1E+xX+pmLXlyiKpoBQW1 zSNak8%*rR&d`BA*d>!VSnT)jHAmm}gU-``yir$S+r(<3Dl}Jcsg}_lle0x#T>~ z$NmYPTh8s;WbU7v9B~Wsd6nmLk-C|$Q-9J2+m-z1WdHg6$`WB7cD}7Vw>R-tcz)IA z_Qu}^->5vdcZ+!e<+;5>wj*Ci&h4$Z1728OE;wF2F!#?{9<~$tBFgi5py_wPi^;zT zwzuVOcnNvzz;BtClyhBG+k^aGZ5NNXd(6u!pCzc%a4+(u0&r z$hVa9_!;dmys@0^&NlbYeeQe&`PRyFzxeDZ+&>RG)-iZn<=Ov}=I!O&FJ>J_{xiAy ze**5G`#jnFbLDv)_{aQ)#yNd3&MQu$j(;BX&{Oa)REOI&=rr6vCpzO9cxUCgUB8)k zm2h}(|x4;GDpJ^QU_pPhVdn?cN zlk6h$edPSSIoaGlmwBJLe-3iGOQ_RNb+{ijF&`jr9`tju`5-y_bH#kHJYA6g=rZaL zm46y|fAjZld#8TDSDA)KYzdvnMYKf>*}*B=+6lChv(<3%p)t$`e)6*bonG# zQD>CAZLnRf&Bw^OU#vDCC(j$?-aippngB|l*)4*-Z!77JmQD?d8?+V(j_dC3(>ad>!pZvEkehOcyI@~WFJcEBHXa9@6fUlPGbLhH1 z;NQ!6-k#$n{0BMDi{}3c|548Oi&THXE2{s?gY&wIui+b%=l&S$Z}?Ag*7?JHo1DkJ zeQ%K8A?Ns%d<)+vj~=vJ?;ZSqa@NW44}8D#Yvw=8O9b<>`aSZSfe%cy?t-~RK6g>zZ=#uI`Yruth3Yn4|z$B za}4DFlvj`Z@4rYB6aJT+=TT$Bd|^lzZ7=6{R4nBE^Le|(f&1t1HjD@N&*7b)0RCF- zE(rRWAThkJ+U0p>ZS%Lv_Y3kb%>R*dy>(B5I{taPJIvp^e9olEhg1y8>i2CnnTK;8 zHyQHboewsT;5~oxA4A2EuIGv$p-wt^ z`=EaFtZ@H)y#(3de`!DB`NMv5{~W#jIgrnw`muxewLfyfGs$`WlP@$KG@V*E`HsStnX$cvU&;Y%;GdXPq)tkgq9cofp;M zwdJhSy*j+EoOMo`*O#--@LI?>l(SBv+VIA5))`~oRL(ku>mmQCoOOOOZy{%$B=wPR zC1;%j4dHF%tkb*^yq%nN&Y6EEXPwbak^fxII#12Nkh4zVX2^Gzv(Cfj@UC*!Y2O0g zUCuiD%zMgNr&nv_d&^npPxHQV)@jfN`Tla&iP|1MP|i9F%?Ha_C;4Z{50$gd;m_g2 z<*ZYnBm7G_>kKm=C1;(yosl0SXPtHCm=$2|3=O_&CKV@Sts^D(%a z__<(<`3Cv^pnl&;$ZwLfKZ(AA``?8tH5tBHd45ibG6lX>UMi^n#C)ebUEsT>BEMVC zeir*0zF*GI%XOx~56W35{dD*t=hw`)%S#09u9<=S7CFx!+Rua^k#jwlp9S~7N0<8> zxc}X`rDp^EMmd`IP7SFT5H4yYlo1Ti{RS9RHr? z#Z-qrU@P*^mFM=3+zx*s=ljAr^OthYxJcfJ>IqMWS36JIc z!D)CL=ii)z$CI<&Yb7v&dQJt$8*%>wNzZ`5ew$Jcj3T z9{(vkkDTpJG0!Jw{W33*|5(oaCG&!E_OsR>$QPEgPJ~zRBF;Cyh8J_*{w>_!|M|ka zg!0^fm%c;3q@3qnHUEM8`$aF9msXy2GK5PJmMw|CN!CTAOZjJbGe_!ZA^R~*D3ffJY0C~T?gU#D3&- zT5Ud3&UN*d`FJ_k&z1D3Gf~bu12VuTIggYPK1|N@_QmFdW-7xMo8%x>lj zmFMwur}<(z$6;J<)LAO${jtsSz?aLf2JMc|3-|Y1rp^ansXXidXue9$?aG!Pd4Ip< zcJuF)Zyg->q7^{i-&YyFAl%yy->VSvc{PvRuWy;>mvg_nRv7sLa(+*~ zd-EC!FSL=btx1;7~ zm1lpll}8hbGylr`h4a33kbfZOeiy4Q{EnRa-9+;q zT35VYAHE*){{Fxs=EIfeJWeq8_tzaW_xI7ot&jR6Rfp|hzey2O;iIvYA4EQhY zkxwe;_D=i^?(fTr)&ZVOc^+5in(xv$aDU1DIr853neTD=AsvzT{>c|`e?M4_PANh{ zL)P%N(vU*Ic7^MVd~)?OYv4P~Q_AZFzP$_bspZ^{>UM>vb)LK%Je~92<{9K1&t2vj z+5hY2*`2rSiF{7yPt32VKb*&c zy^znXJlEm3=01PV+~1d#t2gT0P<v_suy&k^e-_b=7egyr`U?J2DT47niesoDuMn z@{B>dTg^+$S%1=($ou>5Zkd-=p8G}Zk;s>m^LT#Pyn>whoTHGhC@&rKXQ_E*Ik&6z zXymKPiv{^J=GEn_-*^o2HRL=_UN^5P=ihZU8IOEzIrDob!u|bw1t-JbXx`awXY)F$ z(=q7hKj!u1%&(q;I`!o|kdB`UZzSh^fCIjUH<5F`?wU7~&kfowJq`Kh@)_a({TIDw zz+1}sKE8M+JcF(;@cPS%*>HbUzlV&0E-Q=v( z-`w8^wZXi*@~rclc~3d(G+BiD{ywOc=Dn0>otNf)1gBoZ)OnKIM zY(7HHI-ORcj=vA;i20Ywvrd*($d8h<&TeymA5@|5kRPo)>#Q*!D`%Y~tC9EjLA5X+ zr#$N{H=iJ9os4Txr@LFv!_6lu&pKDlzml^~^Y2l|-v_nJe6sSalV&aQQ{}9)#oXTq zmG=kazgC`gR+>+jvreLQ$ou=CTA0sJUUkf8$yq1MkErACgBoK#TY1*GYd%NLI&IdY z&Rpkj%>DgN-8LXUPkGfhpD$Kl>w_dCrnU!XkeTrpoHXPriyP{-fzw9$OA@~jhQ zGxGlar7h+ww61mq$J;YokoW#%D}1%`{G5AW8{FUj({?+2rTW9qr@x!~`*}9(K>j=B z`MGbL%4tMTOfzN5%*m-GCs)Cu@bImc(!DflsM?}DH| zY0koTDbMq?AI$g2IWNu6A-`A74KHyX{y#a-({f*cACPmq=9nLn^E~af`4KtK({f%$ zonvyIr!~C-_xH(+y9W37!_>V2KcPBYC$Vn9PszExL(KhsFDJ}TE6?LYn%k&zR?a#r z&Ha5Z@$VpiPI=bpXMRD>I&tqJA3@(=@w{%7`9^5Sb9E9tME;iYtTWd9j+}L3K0-ddtJB&1 zuJWvN%>2HbbvpcpI$2zu+vX3HXPqXGk$)&>oy+ErocH)0`GT(gL-XI1XZ_|+koWg* zM1Kk|qdL2S{W{b0|Mt>qd$_;<EUJNU4#8JV+MG6Igfi2%qz;dzkinz`ATx;mt=xh zah@(SyqcW-*>J-WWU#WIEK1a+ODZezx$IFF$V>yq*8_b)^S!Zl+ zzK-Q~P*CsGmA?=24v)>VD;p3Ya8 z_m#8G8T0<~(m|b%ilY8Nd9J`)n-7wA2zL;)BMy-T8Z{$25>-7P@W&Tcij!*8&sN;RG z`FrJA|Lg}mdll3PS2+pj4Y&rAUtE0{wIrHt!=gFC0U_M{Y{4Vo_a=s6~H(w;567;ir z4Ycd;+nG@lzC?M>OMzPO74lL+oxjXi%X$91xHj_N%eg-PHs2uUd3g4^$ZwLf&N=hV z&O6paewDmL(4U0$;mhQl#}(#VI9@N{zS7folwTWdUd99V3gNqLU*Ir9wi&|qH5e1kff<@`J{ z#ypFh{n=&i@3-kY7j?2K&+W?iEqtl^$@%*F10HTZ^2?QHothu;`R4xm??(%8oO$8S z_r4ADu;0UU{d{bmQ@$`5pZW`t&n@Ts@(Oc*9l6^g}6+AH59jum7f44)@nvFPaxp9j^cGE0F(0&iDN;E8#`u>`&BH@M6xl znEUIn1=b*6TzRgChHK%a<=lVgu7j7CbH6*V9$rz-{(rL(UR}=PVYr{*HRY_6{bzVB z=cTv7%gVX`ez5~yQqJ``Y!|$aoX5i#=Jn(}9&X)@{4ZMP9M95w;QspW0&{=;_v}98 z8>l|VbJs8MCUTDF(f`4l%Q+5v_rqJtIi76}z}w4tJRETd-a*bfeGkJwci!*_yqTQi zS@kHqk(}e1?HK$EdEQ`uEO{J$LgU8#>l5(K%F~yhg8S=tl~2RFD$n!wr{+&x{n2NT z@8tv<5zn&Q3BJ%x|=XqvN z^S|A8-TQzyyo5S$UH;hzeB5Q^{dLTpS8yC&tm82EiyBvv@2`Gl4d(Zu`9S%&z@uG9 zez2V9b%V`^%IgIA=jOxZ9JjJJQ0Ghe>L6d?CVYgPpQGoRkCOBKanCK}{q@Scx8bpL zzQpU2znhOy9qy;=?;t-x&i!=mUHD`<_peU(;8W$?uEpkG%UcH9)%rg2)8(v_?*V+0 zocm+=U*Y5A+>f@I$I*7N-Q*9EpP@YGrK-8Vt~$s(k?OGi;SYGSN2ov3)t_cQTh9G1 z+Hc6uk+Yv)n9r5-`b&n#$bT!(8;sim^96FQ&y>F-zevs!M~=kaHQxxbFt@(<)!E6;HVeF^_w z&hb28o=w}u@k#$D@@tjn@n^bu4&^!TQC}hNeSmo`mrwK;^4`~)`|G@SU*q_*&>eqz z|BX67sGsbA{5S9)<>P|&koPTogPiMpg}J}pTJjz8h1Gw~?*;SCs>AcZ{{J9fRC&%< zn)mQ6%5(g;n*S{4d0@+sRAKp2s>AW$XYQ{{)(VIGHr3%cY%$*ogxvD|3%LHUUPrluuh~@Ve`Ar&F|$f5BvT~by&Z4WcUGj zgJ8QJn;(+%dTWfR$RC!oKM|tAk2)V}eq7G+OdK8glXBMCXntDGe7zXRpOse*`uW!U zyqt9o$3)&=e{2*B?yoc6H@~Dh9Ka#5k@wdblgEKyQJ&+u+We}Vze`gwF7p2R-C^_V z%5!_O#6$k3ob^YW`|EVe%x@{r_vLrycbw;qkNWqVe`@|f&heaJ?yrBPN`UpYmcym% z{>#EV?0YKJVgFMngg=sVz5Q(dSk89GB|_d`FH4pf?yrljFn_8#or85!Dhcxby4Y3o z=gPC6U6UgJLe9URij@rRuQyFGf2lm@@u~SMIqTO*jynE2%RKYHl;`_b^c2YZ>o29v z|91J=<{|vq1pRLLDf73=^L-~_O4JXhe92(kCYb-@^2f|0D9`OGmkML7g~q)+uJ5K+bkYna7heKhr#sob6sU zPb_DgWr6QAPc7$tyzkBZ^{M%xXg96$e4j0y4(_i9 zoih)0`F`nt)3?Lf-pW^B-M4O%~+6Z#4JU>F#I6ac{mm?)A)uI$70E9tUD(hi8|M z3&!E29PpfS9{0X6->QD{`^?Tck@wf9BIkndRla0Uf6NCwdT!)@QJ($m^Z`F%UO@fa z8Jy4W&x1OJk^{l4mMO26DcLQDuO{c`_moB9)#dE}ZgYQqDrPa{Ybwv{lD*CS^{L9mk*}>h z`(LI6++Vl4Z(dh<_J37Lcjo@ zuUie^t(50}ccKyey~c;@a7UB>_SMbc;oSTFp637U7h1yob+_VeaGadyj+0f|A>Ug4 z*X`0T;2q?=t{SHkyo;RqzUJNJoUcZmk?$yHevf%4d8S}p zRqTR%4|%h|@0!Qdxbgdq<6V*Or99W$wr=p)%5z@6=??Gh@}qme`^eeXdJJpi8E z<>Lx!T1~>4j&=sdKfg@|^e5W00RHR~_>y@{&P6|1tkc z&U~q{sPna)^S;G=n!JBdC+j%m^QxabKY4FnNX~JdH6Ho7s>Ab#$rIqkmFNEQ<0SaE z%5#4?HyQ4)H$9pPpYQTm0%a!N;a$qsMvhtjl%}f8=mo0}^b@}Zp|J%=e2d}O?uLBnO9{bB| zx4%^S0r?f`C;Q*}NBAnaj?Ww5tL5BZmTiK6FX!<&-e&lZa?Z;O^B?3q-uC|q`3-U& zZu*M0D|E??`H|MtB9gZt~A zwGLqY%yjD~%R%IKsh?awF%QA_$a%a?bOgRn&h>N3ytC`)&|}E|PkC-{{1b409rGu1 zf4%b4lgJ-boi4%t9{UvBU$5M4epq?VSI5)HACVUi>ZCaX_tzgMoA=jtaeT6!MgExT z&=;DYknaxaZ$F3pDLMO-?>zjpoY%R=nxB>Pd)=`YkUuBq__w|YzudG5d4t{^{7dCq(9tMHpHU*a14mYn-<^6T(B za_+xR%_pgTiJ+f5ZyAo$I_B}@5rfam_skQ>Igc&=K%GQ#_UD$lzfLshCGv@t=Q??4o>b2F zsU&|QpG?knXPc*xv)vT0kWVRRevx@0ms6GA|A`J!@uf3?HBxV&6YCrr(sXY6?z}#P_ zIAUJP<>N#|{nB#wzn^(oIs5}WYh0&3(FE1X{sT~8JMRj-_+hy**=WiGj`G%^)q)Ohe_s*^3)-cIrVJO4=ncz#zWB;kMi z|I7<0&(HhY6QvG2|GCQ3l91d%yEzl1PFwXSW8l-x+sju5?_aT#Am3WfA1pd!-a*ds zERYoW&*l6gbg{X=P7ysB@?R*=I&I90Yr8o9Pt7|i&viRKIqH;j`6Maeon8J%^RDvF z!8kNXiF|iCe|LSCc~3d}nLZWrz2t*~I#i`X)+-{!TDVCA@UMIogA5wA0X#CS!wRCI~>V^yuZHiBpduI)#33i zWlp%izEC|ke2Vg1554okr^jqrBG*~oZmZb zG+!)dzG!LWm&l(6+k45}f6u?a4D$Z_{0(K{%T?#Ipw4&Y;QsskrRCu(m1louRDiFN z^K;ykitxc2XTE<`ss#7nhi9t{U#&Wv-v{R3%PWWfx1*1%BL9P&{aIBFzD~~lC_;7k zdU@+$d%K#CRX@4EgsX}CM&;?FYr*~Z;V;eo_u++VBfnX7czm8}?!ON|YyOkV=c{yU$bG5i}>=h6p!VH4#2_x!V);(h(+|vf`zyE*P4t`X5&SUBh@MCfwKWlY_`|tBhc7prw z&l`7vpHLm{U)8(8Psw@woYMn-M$Z0B>IL`TtG_lst2~dNt$QPXUd}pq%rD4!-1|Se z?m6s^YySfHo5r^J#8vV}Nch-7-&+|R+{inU3yY8Aj zd*;lUGqanv?}_{^IrE>K-bH?u=3oIKn>xP31D#`$0B;c;0#2>B;+UiUT*fj^UTJROI^?Q`j1 z!{N`B=jV6S2>1!@FQ4<|9SOJ3fj2mRt)4Ey|91hJJPP@@a*pS@^LKK750)H_{0BMn zOPv2LXFl{8f!via~`acR~vBI`w7A#} z=XLm)^W<{wSC9F~r;zh|=dkls@($kozjbb(bJkmco;1p{KjK1oF6~!jucw9c+{X7i zx6c&|EJ9CO^|$qUZaKHl70WJ0K7;c7^EMMKffqL0ZRos+@kP$da|pZ?5Qm+yu*G~Qs3>(P8h_Qvzoc?aWD_afg>&hs$eKIiHm`sDm-Dz+IfQ&qIq#oeIJeKK`W$xSRG#O5 zq9gFWavqnJ&WCD#_<4Npyr1&?zAJbXJ;Rmf=WbdM{@VFSlW%hjJ=UK)x6ko99>@3i zB=bG~*yq0WjT$G%-|Pf@pq$5XpY!n=56_1;r;xYL!5*A}4^|KFL*AT&50!JfHP6HC z^R5HVhbzzVM7V(bNaJOlk2ZeB`5$r~$D$X}Ggi*~x(Uvgnf)Dg33>ZmsKjOX0`&|I z`@auHsH<@M+-B@G_#)+bKHRwux6fyC-hl7Wcp`hByNS;2bC}3Ckzb;IejlxMZlA*> zx`q65<@tT|!MS}-a`razE0yQ?N8Ew0mh*Ge@-BRhJhC_bT=(GidCq(1N3_5E9@%#v z`L*id_sHA_aGP)Y5N@BJWPJo*uO6Nc(f@*PkZ1J9`N;V$IlnJfJw|??oablLC-4Ju z_7{H&KPcz*yyi3bVL87ql0JtYm$Uz#^OJJ+A9{iODLMOZyo4W>^ZR1TEBGGc!0)TStM|L?mCyb4EdGh>{3~7OQ+pfv+vmRLLh8Bhd5&N37xE{b z?{)sccmdy^u<2XxWc-NpV3oN~?1}$dV!z|erNCM^m21x;|9>v?o|NoaqJ`W6dqWRD5{g0`l_|I4Nx$n7$ z=7;~B*UTXD`&>SW@@c&OP*MH&rwPJ~`rLOuXn*TdjOM?;yw82-gUL^J z9#5Xh8|Mw@Ni}|+S5>2J^q+B_K|Sm*5*PVQa`r!VZl6C? zjfZ?r(?8mI9(iW(xcnI(dHXz}ZvuE$ZI{=XcnRT|{O8*^FJpSv2I23Wms38I*PksV`YXu$dOphMQM|wZ z|9`m?L_SL@^i)z$E${!-!sq^aW(Sc!@4Sk7GI%{9QlsB`9_Q7R&*bGhIIk{e&sU!Z z2AtG&wU?J4ng;zgA1N)orsXS&^?MXHVs9 z@ZaTp57i+%yoP+IcfDPe171tc4@lRX@H+B3JWq1L8_4;&JMP>*?;4yN`9{if{3Y_h zn-~w57v4DlYIqxE`>Ge!5f_yhQ$KRkR+&+JM;oLrF>sAc;p6coD z^@lC)T;u0+wuR1nE6;IeE`fX>IsbgBlg{mPv&1Elx6i5OJMX6+o+tk~A0X#;tCvEL zeIC`M41B2ai@o!9NIA^^RWtvkD!9D%m)qUwe6)JF-RI877*ACZJ%7k~TqZlW&!g@; zAE!LuBb2Lzp79z_X79KZsp9{-z0&8tKR-};e*dfbX}gHKkT_rsTi@SeXTKUI15 z9}2=FR!4ri^6bwOgg19SQ~AQ){$35jOVmLBY~^{prU&8Aod2mj$6vZ8daSQ>K2Ld$ z|78%Kt`>UibHdlP;fr;Ak9qsmrVf09{F1lcEM{H*$M=fQ0|UP5yyf?J>w4%}t)7+K=pEiEZ`C0iPZ@=m{_CNk{KKHH9QJ&X_LQVYVJNn%B z=bR{?%-gSNP2soYye?g6=D#OQbL8(T&)*j{d>+Lc^Z)-#?;!k*>$#^Mo^PdE`0rWo zbKiOr<$Y@v+<)@5^q+6#bKklV<@sFnaS-{Ct&q3RnX9*kKUELU+u3d4&*l8xQK&8a zrJTPzVzh(X=gga&FVp9O*TeYjk$GLHj_Y&8`^>0a(PQ&-oo_KcX}TeAeXH|r%4hP%S)@Di zJLDYC1)m27{9(q^pojnb8|QzU{ax1+dHcM#MKAb2%Jcgub#M4*z?7!|juADu4M<5?h z&iT1N5}rWL`AIw)ZlBL*_ye9)dEWn29EbDmw9Yr)f5w=AynUWO(0OY0aQv^F+voFn zCZZ>;^1Po}=KQM8|IFU!V(w(*ugm$p+<1zAPcapKQ+ZzBP6go|ry*~j|7V#2FRXF$ zdwGNN^m2YL*PDrXd!u>d_wV06_x(8-%Jcg-(;RqJIlu27IsaYG@3pXVk*^`=_gaa0 z@LF1=bKl-UzzdLSnc1xI)9@)_qX#JZY=w8$IJsZXoOhLTzy95Ze0RC_YX|(B+3w#v{d=d~@E^)^zYg#5@3Hp5e<{!X zny}x$hdBuEsc~|@wj6@@mUF-69)b6jbHCmmgZG#7d#CtuxP32n*7*SC`MFMd0{KC5 z_B3}MR`&zkuN%&z7_WH>J=U+ChDTGL^O^Rne;;rT9z%I<_uupWy~{=TV2z*infNk% zsGRc|_9}e1oby@tI^4c5>*0K)@{zskzzXN~ec55>qfGvj^U?C6UQeAH_&)l;+adjX z!3O(0ikJESe_88u-*XA|WbyvTo6ha~l>Rr7AE!L$Gr}$SBzY09XRq^Va(++Myp8+} zIq%2jI-e^)?DeF(gZz9sdyY6?V7&BQ*vUj)&;kB4^JI=Ua`Ze1!Z8Irn#k^CfcbZ_K}t zx9^+AINz>3_xHK;-E!`4tH zbAMYp-zn$*?)168^S|sf^kg^JhY8Me8V~mZdF#Vp!gDLn?OuK5-&4GS=T)BbJm;-{ zkNO^dM*GF<(ykBib8=pn7JP(Xkn_6q_7l9Iw#)0!-p}w$%IEMtFSEbEugLkkquamm zV(Q`Xt@#yxP5FFYPptp^=f66)??-liL;i+(`28~PJN%aMWArNQA(c^1BYciAJ{0n=)x-JB7aCqq^T6X67zX}Ec^=2VoZI}# zu*f$sJ!8Yc->HY&?G_&X!FYiP@aF2_aXc4;L~{y~_twrSbRaSLY$*{C(OfIr@K-^EiI; zxxfAfDUc7NJl8o4a2{Ho${WCZpZn{17lbEEiT;r4Ded(Xc0Nh-mcsL#sga*zJbhaD zG~FEoBJ7d)Kym-}@j4}7We{M>cR z>)(^-gD+Q}-@hw^@QnG9U#UF%?*!pv3iv;c%Y5!z*QfEn@s7*zg78Rkp3k`p!6VCi zc=-&4;Zfzh{!c3ck1pr;`}(5rm~!T`7l*Gk`*k-6A5jAN^~!VJLX`CHL!56^p7WNb z6!O+DIFGGya(-5nMn0~b^YeQdcsx1hr)XJt0y+10aXEM*Ip=3vd3X{z^VuuHx0>-k z48q4(LVmmQoS!I_{rhC+JC*1B6sUr{_26&)eP3Z^?^z+igDs`FrxDo`;zUe<0`ma3$wY<%hleJ?GEm?CCWNJui&^aDGQ# z$m^Lt8~Gb@?r*#~aQpuH<^Npy9A3|fKaqbUFW~v&x$yToUfi#d^Wg84&*$Y!&G(;A zw*YS6^S*ZeK|P7Qo=Xdn|7d*HBKTL0Cxe$yz1Y8Rcm7TJOkTd^668OrKhX2AOW|MS zod1&Z`g3q4^1*qT3TW-+*Q|ou_re8N<9E>L z=3XqIm-jd4eeSytR}bg2{~CDMD$MgZHd_l1r96*gs&)SJk=DcQ`{+x~!>EVb-Ms<% zaK?vkgh$hOcpPJI^6x91$55WfG2dq7BdDLpG1wM(Bsq^`lCAJW>ft;rbsk0eTHZvJ z-R3`k-gy$!Gja#=)(h>z@w%wvmD}qNy9fDb+HM-pAMAzO_uat`z>{mcWxV{EgZ_QS zVR%aAId4sl!eeN={GL7U+`jM5e+>DI>f!fSwiEEo#?zjHXEmPi3_QE>$mifWjR(H~ z&u#p_i}1Y0KU{|AH~#o4yrA)G*WocW58SU)H{nH<=l4RgJN~`jJ$P~Dc^zKyz`tL4 z1TU#P`_nz~??ax!V{4pmyyG6}B|NU2$Fa?8cszLzFCXC@Jb|3opCo_76Uq5E&;EfY z;eQQaKGwhRvKl|BRRo_7d^ z{91V<&zppWH&749vmzXPz4G+?;o%$Q@x7je5#XEToVV7_x5#;Ye(!vbocmiMB6@Zk z-|2jp@f4Ae-zMicmpb1oALos8Tx8^T$eE8A1-@U-@$7PbM9%AZ=cvdZlQUm58vM9C zySLqNG2mzA%y)2pQqJ)_b$(9H@gIwcp3`#X3&w(9khA|U=U3$%|K!-nUzamqHxB%U zoa2ul4}MS1{0Qf_d)>KR7ZJJ~^68c5@vZ25 zojG39gYbLKH<)~d^60m|$N47Z4|@kRX9XPJy5{))>2u%nNsW`oH)2J2COMC9XXjbu zJidFJ+jST5DxoKv@;ttMo!fN|XPsv^`HYp(lS9tqyU=+qIgfATD#+XQ6+N8iQJ%;5 zz4Lr>9^Wce(PP(vv~ZqZc^==%&JSz;dEMS0guixv)Z`0S!*;Dtb#B+6eDrx>Ky7n; z3;vFt0vace?^Nf7FqoPlX!rVsh^9teWuBa(=H>tqm_BXMSEC zcv(676V!uOlJk3Qaea6dIrAkN!mG-&d*}b%#_-?e%r9vIuP*0!nl**jG@i5>+^!FK z=)AV_oVNqbk*{lfX$yFL<6~RG8_R2WuJB&U^SD2CZr3M_>4wkI*%sb3>fLwV9_Z<<9*+NrbNjygq4R;t zbGvbRqGynt$EASt{&F6O#?FVxV|fFc>U^}E{jZ#lGTyuwwmZ`JW#>cXJdU+`BR@vY z&u^(d@Zoai&p00|=XiSeMSh&TlsEpE{ooVi%%5>SQJ&q)4;+B}WI6L$2Eu2^d3|{A ze3qQ~lY@|-Ezj=t&l&<>AZI>cDEv=3_jiEvg>ueMi($ymlQaL=`C>Wy#|%e)iJbG3 zcm#ZzocZ(4m&>zze#02#H_Een{k_M+H_N$S-<)rk za~__JLw>8A`PSp%JLTMN^a=1?a?ZmV=X>PLH=2n2UU_zJoKYsj_sf~z@BE0I^U!w+ z^2g-NSD6YwF3;}uCz=jFD`&p=O!!GT_qWY#_&GV}C)8Z{X*u)h=ff|^**|0<{Gy!m zb9^!UvYh!e%ive!*}d_PSP8!-Xa3=8_-#4or_4I|T{-ioH^A@7vwQu;w!k0DnP1}k zft>rBU@P)Zn{!-3-r5(t>l4tkE|7j=ujhy+} zyWoGzIX~rh!~c;pA7>BzlRUfEe|s<7zMt*75B^1Y-X|yB54Z1UcRByp@AA4{e%N97Pk9N?KRdVYb9)^@KA^f63*h(HC7(wj{{O!oMgBMC zM|%HTE$7v%GRkpQJC1w}`Ft-B@dP}CdK!8@)p;$GuXGamP$s{^c^#AQaSHh`CjXc7 zdM3aAH1gq0zStRf1CvjB79PRm&pB^o^6SnaAIap?pNBUw`NS9CQA~cL^JXUB@*?ul zO#X@U7AC*$67n%jzW8N$E0d3O1s==fdpK`n^3|>)AIId+J8x(5Bd;MJ&*Vd2hj%df zOU@IRe487{cQW~$H{pp)eu48YCO_~N@<~kohx2YGzv(veNliY}9e59u|KdEk$&bB@ zd@qx)eh;3~r;iHTn ze+eIJe8e00MB^pi!>1Y#@ew}L_~B3RKaCIh7rwxFk#F!N#shxBR~SFwQ{O-DZ+uX2 z_y*&JL&3Kg4+sn2Vf;XN_#WefBEb(BFB}zq#CSjq_zB|&V!_WC9~2ipK+fNxH4?zn z={$+%9rp+c;pyc?J%8eSi0Rp#1o@06zakJm!sG`ehi5kVb}8UvOulGpcvh1yo(4YN zXE*sc8Q_ym{%t0BPLmJF0-tX3*RsKLoBWIH@YyE6KNmc&$v@2vpJ(!W^1<_) z{F40eMJC^;5WJwt_b3csX7Uw_!3&#wx#I9uCZDVnyr{`%FAZO3@)63xi<|ss=bKFa zTt(zdn*5nc@NFi)q$<3$$uF)3-(~WBYrxBz{P>#ieJ0Wh4HIiH&? zbly@P&6}Ur{g7`Z=l-Vc4{u}qg>$?9aOD8x+bPfOjvff_V7%iXcqijE2gAF``Mj~z z5O@zczXxLth4+%D^7iYY^WJivZ@Y&f-&fA(u{(#ugH`kX?*W|W*(2cnmFMT8*GTw4 zIp;0!D7anM_rv*Mf!m2d=mT*IrppF6!=6rpBp@%1|KJ9KJrZXWI6j=%!W^q^SQyAKjG8l%txLNpDxet z9iaA$;4|gSpIic;E9Y~Atjpo^<;-tg311**f5x?NyRPZD^F_+@df0Ov@^)QQl=bk% zCV#;B5;>n6eA|HhGC9Zjd?S3hoX-vJZGx|q^Ep7C&G6N7{@$PLJhRSo_K)9+d=~k9 zZ=TC+gRfOjL(eZd&t~%Dwj-azc)cC)T*lMvgs(UK`<&-7`FXpL-)QpXcEj_TeEL1` z0>+ch@-T7wIUt=HgMNB@)e)v|C-|oDa$qzYzdSks;0*G0<^27d=sdik@p~8HO^wgH0&i)&!F70B_cfmA34EaOd(YrQjn97xA8EYN8~7i_1K-0Z7=QFPe2VeKpWri$H~SYp$9Rfw z@cG7{{(vtwzC0kA&zBo-6&zk$&hPy~q2LE}Uhz8i+4(^^fB#+xjeLF6vpgL9u*pvg z4{vPp?IOXCnta{J@a86;H5&Z5$>)d;Z*B4sV!=ckTlx1@&Mzy^c}UqBdFzXuUsayJBdWAP{;S5rdC1ZZZr6ctaQ;ns z&O^!e$lG<`N1cB+`MMpD{~_l*lU4P!N3-Z4- z9?nC_Ztz#?=lL+LJ3JVFt_E-(e)WLc_2dOqUCzVze*S&n z0Qe{6ISJj$tU>(9$wD*c{COtO7E9BKP|@l_m>mkVU*|m6rJSXXHSNQQ=apaVk$hM#>4q} zI2|5Y-pjk5w3`8sDvuuUzyHLY>GJAt>-k*gcD;J0S;)swp7VLod35!6@OtXcMn1Ok zd=B~Dc}(T`eKdIv^0DN6{+9Jmcmnls{1coflyg2~%|$+rdg#5J$CGnD-#AYo=Xfg3 zLr*gGbAL}ex9hh{%|||wdN>bfou^U{=b^>|Pp7=L zyVUKkobxcqd4Bcqd|2bWfSmjL+cNZIR1ZCy^UQM2LvQC<+t90Zhn;K zJk(zax9fygu7YPb`6z4PIpn;~oLdVor|lN@K3^5r`}cDj;1!hT{wCez-+OF^+x5vm zw!m{~JiN|q-44$qZ{>}r^$vJVZI|Syg?u67qj$rL7;m!& z-cZ}k>h<^C3oofWf48>U=Re(_{^}v*OUwDs z#jiRHFE8f{i=jv073D3x{c3O&Zr3d*J_fI>Jm>kL^Qv-=bIoz&e>Xnn1iXgv4kzK= z%sdY{1+S|-=ef&i|M?MT;CB6Uue0zv>fyYVJqNEP=lH{&hu4?K^yX)X^S&A<&%-Uw z8z@gd97O(;^G3?&@%qzVz;^qqzl!G-oi|aQpSxDh?fT?5&YLOE>&EDd=(p>WBVB?w zH~Cf0TgZ9cn0FcZaT+Jz3*@~5Z>2mx*AcJ5rzl_8+pmK`c=zkbPg9=z`!fh1c?0z0o@Z*TJT?jqko&Uq_y4{p~p-*etc zdCuFa2gt9|I5}@MANuzYkKk*R=e&&w!o&Q9yj}l%ziPlTe_$4Zpw4s zjySjLoJ&4KzPriaciuzJdAsl&dAt6(^$U0}hKZaL(F&%_}_nyC4$>^ z(Yq7FCn(?B%a2V0pCsSo`E#H9TmSsl<)zvP(Gan)udgjZSAL@LeocVy{$S;;NKg0P_IrHgLAirGB{50n)<;;I~zFN+F z@093SD`);6=j-Ln*H4A~Mmh6GoNtyhUm`W~Tjk0--!5l9b{gb&%9(HFe7BtW^Un9m zna`dUJ^SU%&v$-M&U~13$RCz7|A+IVa^@qXNB+2+`Nqyq%9-Ed{Is0;gc;CtR?hq| z=jY|jzjl66&V1F3=(#Ls{*v>na^@>%LjJm(`9;oe%9;P$`E5D#wKAjUuAKQj&hN{4 zA3in<@(+!7$_oF>c=c@XC&nvghd(o3EC>9B@$xz0uZ-8o1%G3_TW0KTJcwC+rK|Z+g z+eP6ajXx>|ude6AyswK`0v=joJUp`ONB_7@MoW1C{4_vao6p z`D$>xu5a=0@FeQtJanxNPbBB~v($j6kTV~>COny(&nsRyPbKH`io>;#Pa|*X?brO; z@PXQ2o}Z2Dz|$$uc}`vzo z!R`9MLyh4%)Wdn3)&!nS&hgi13b*S3`!|Q@R-X5PM_R(|I>1-0;dx9xYdd&e`6O@t zFLi+1^?`9Z!}BZ8`{e1};IlMug}t7CdieLMz2S3|=jU{2U;n zP`F(m*kTymt^j2k{f)`bu_ru{w!;8!Ly*$8qNjbll z-#ITWXTIYY^puq||HgTFIrGE+K)#}!`S@eumF3DiuPSH$jq~5-%y%4zo*HuI-#M=( zXTI)uZ^Yh+r zGV*PVSD6BDXFS(bcn9NIrolTIPcCK%|A2R$tg;F|RbJ8aENkG?<-AUw zbv{$x!^`hqi~MYPDbH)IgWGi=&z#%!9zE70Z`XU&-2nen{Rh1Mwj1H|FR6oa4>;!zZ zoa6a&3LaTKe7`^BG<>b{{O2iNI^QTS;*G!C8RWOhlY0Kl`F1(a&roNP-z)#y%lCD@ zU(TL4&JP$bdk#ID<%PVS-Oks``8kb!9{Fh6-#A`=t8@E)KlTOW6Po;d=gH*UuUF0w zX}g@agcs41T6u1FjC1=QdAIW;rstCLZ0g~8lIJq|?fc&aSKv96=XuiL8vL004|wxX z>IVFTT<6Ixcpmle_s;6u@Keh3zO?ln_!;A=@50Z?d4GG~`FVLJZ#={9A%8*6<5=iE z{E|GLmw)a&pT^1i|K$&mzpOmBTl*pWik#z5_y~T@_*3UM{{G*(o zuVtU$U*w$6aG&8{<-E>}bpB1A%j+-o1^FNHES}f;7ye6L$@8{f;lXNo|5g7y-Bahm z&i{}PDNpXL2YdYu9$L=(iWcADpR`>*=jr|f9#(nIL;YXy@N(|&cjpo19M6Y< z6ux|9Ik!757~HObJk!=4cE=yHyKP$+mz?R(Py zoOd_p)s(Qv+xMZv!og#!pW|5&9v)ZD@wAEvk8iv}WVn6*I3+5)zZuWX=y3aE%3E+Xo%Oru@_j)&+4>#j!8Hl`ne^)UnJem4Ao<_;wDdZeaq7?8{ z#=oY7r;(Tb?SBWpMQV6Dxvm>&;P!pl=d|$g8b7a}_0z%At7qW<>I0tpJTTyh{yESj zo~KBUd`9JYeHi3Cvz*Tp{&Akwc-{=?$!>hA^PI+GW<)->@paDg8jqU^`TWLbIxlEE zcxL1a8z14ksPWs*iyJSV1wAE=Z**STc+RZImo+}ld3odiIK70Uy! zV?20Xcs)7K=iSch%X$CSI3My2TL{`?sg%kzjZ#-c;}XG zyP7wi&*NLcXDd%%&>H@y{Hu4LxxWp3o}9VR9nP2C8shszvCA%PRpTFIAzFc|sjPHv43OVOtX*c*PIp<-0 zces82w!a75K7X6h3%*)CoQF-l;cMmG?u9<^^>S|aVPCj?{`PM_xPAV1eE@uedbr)M z1L2$G-0s`K@GWv~_sUSXeg1Y}INUye>pBX)RXyBp>oM@{a&EWbSolskw_9>N+&*W^ zHW6;0vpt&(-=!XI_uf>vea=>L8hnrPyiRU(Zl7yKoR0inlkeqxpFE>?o_}(FK+fM~ z?Ps9JK2N*n{E+fly`CmBkv}5md3)BmeeU<#`BCLLpGjw-XQ#P7)DFTYI^S*bZ-emi zv)%kC|F<{(gFX)oNXOUB`u97;nuGi?jg!AadpJKK=Q@O|&QHmCeTe)gdhGMSBF^pe zy;{!CsE6la*?H(WC+ECnSm4H~{W{?7SFA;F`yB7s68L%b@I2hP41Q70@y}Tfzihn0 z3iwqy&(C-(;r4mmRp<73-GEidUsDgypJJ=w*NuO6ZlAOLwFdbcCO>yA{HDCNH$T(Y z!EejCzwOt<@5=e-x0Krezc1(hhT90Y&)H5mx6j$SZ9@Kmdbq#&H@hC=e>=C&#~y7# z{*m(BuX|hJ_W4+dZScp+=kVqsxAUiRo^K7dBmZ2^^R4?1xP7iQbtl|D*J`*M{z^SO z-`eki+vh_4_QKyN&;1I$5B^ThjU+&(9a{{SA(d^4a@d>$Au*Yy15@*S0DPr110=`3f@GoJ?r%r-qa;vwHvdG;)H-d)a~>haMt!}RR- zx$ill^6V*;0Nz{9o})ew447(qez<&J<=Im$A$t1D+4IKdfdP|DPo6}`4^*B#i=7Xa zvnPLI^o%z>BYp0B9;iHf-a8*IXV1bU==sC+ga|~>Nafix-1%rZd%`3|&nVMVz~{bo zzsj>`qVsWb_M}RNp5dmalh1ws+?Mj}x$fM)cX*y0`ANzr_O7>orGQV7v*%b!_%!2V zQo(1)`FpBVYPfx05IhaszAsqoe5QJMzt=S_^0SPmN(XPH@A0bM_+zGr&o=oB&gaPa zH>WZnKbQYCfcv{BBYeJ`zaIx@f-jVFe~V;>chq<|p8;9m_BsDr=ZnUsMubdx|^M0w#@5mpL^E^E2{Ft2g zOLeLve?mTx_e(wx3>avx55Lzy{*?0UKjHk0oISm3qNktfx#M%+^DE`qQ@p{ED1CSA8BB(8Kg3t&99M<=HdN`3*UH3fDtVSJSi9=e~7c z%CjeRefS+Ydye`%Frbs^iO~T0d&;wCu=59U_T+4cp7y3^uFrkXg_LJc(nj#da`x=; zd0;>r(-WpK@=uj#PZ#IUd!M?HnS{PA|kzn61=N419sR}Y^vukHX3Dd+V+ZAZ9$-*m{ieSdVb6Y`A&usjh^JH?)!{R~6Czf*_nhu6%m2)134}shFYkh{nvn$Veh&KYBTh4j7 zI})B>&hd{L4KFC?Jlq}wFD~ai>=+9#DQ8cU@$gc{zf6GVm2(~zOoHc>a~`r!ftQhU z9@0*O+xLA*X28oS&v`gF6JANqc^Ez$UQN#NXZaIeUCwzJJ{MkB&Ut7$A6{S1o=6Mf z4U8{Y1g|3JJXBl)uOR0<{IwL`NX~hdsE-mh+O-c&t&ah75w^7eh= zT<6V|=k+SWD&$+pvwPRW;m+;*!QIa7`?&b4(bGyjoaY+O+sL`DW|Q-Fa*pSXbNk-y z{#x|6SDxoXzxD9Wa-I+QH^RHic^n^ag7=hjoY}X)`^$MgMA`-)C}+>s?eIayOYMYr zmGgXfvkTr)&hufw9{3PB&xg+Y;KStnzOJwzKEimW191Bu@RjpX%JY5G<%7tNk!SFZ z``|-x`<|}PVfa|(dAw>Kfsd1O{Kb#L?R&c5$KVr`=Xl;ax9`zj9!K837mIQdK1n@1 zA09cMCg=HZ?G*B}Ps8WPc|PPn179fT`B45We6gH8sn5Ze7=Pz{hMecasq@HB zk@I|*cme)GpLhDpAiVfR<3=gDd3E9Cs0QvMS1tK>Y6yPdC=^EjTojQm=8R_{Ei zas|F#&Uw4(e51Uqmv40y`OR{U^Mv!Qa*ikUHRQJ$|HJtX`5Lc(_I2d9%VT=}&G{}l z*WqWliM)LexYD_O-;552}af`GEWIqjH|-Z6Cl-%6Wbkc?dr(=kYr1{Gy!a`I$$^UzW3H;a~78#v4C| zAD8ny&+!C)SkCkLALrNPoVRaJk-uR)@pE`g%^RPG6nz1|r99^+>Pz@NIp^oMSMW!2 z?$;gXkL8@7Ca;lyDd+rjd;@za!`TEPs#uJ2~fP(+Btm z{*&z%O`kK3)sp{N(>FmCr-U z*>gAqJe2Wlq2XWE&-vLI7XC@j`AHoC9!5Q!p9hiP;f!yN3QuOvpEJ?m5tQfrOo|SV zBIo?{iUE%y=YExr36CY`{2XzfK+gF&9t-(Ia`sG*4Nq*mavXRxIp-%)TzDio=jXcf zKso2EYSr{GQ#K0iMHn zl#K9Pa?V>b=egy)PkZA$ublHUBolfH%6WX_WQOOLb39|57nZN`#-B3_^2O!sndiKy zoIQ`6mz1-oQC9Snm9yuL^U`wmWY30tc{zKIIj<~dPwVW+SCq5ox$~-W_AJbSd<{8! z>g9z0E@#h2=e6YQIg$(cdUEzu$qla~XU{I@4dm>pp9lFSa`yam-bl`#zIl;vCTCC9 zeDGFs_Uw1wLe8Gl`H^oUXU}Qp9pvokQ~>#Qa`t?1-bv1$H3gCHCTCBwLhvqf_VjSx zL(ZPyg^}+gXU}-&z2xlq;gq%HhoDY+; zr(tpAN6FcfpaguZoITT=kCC(IrStJ}_Vg}^p2>3dgenD}C}&Sc=TqhEiB=l?vOs`9J0CIpchRoINATA-_bf?&Yn}w*T~t^rXuq8J#X_$@O8@bI$XUne1n|*S*yS|8IM^NZr}f2a=t}* zUjKJjLw=i_&kfrA4!7@Tn^lMJP@dl}MQgx!%6Wg1xhCAcpMCFqxAGj%om$A-_op{& z!|nUi_4VL;)x-O}^bO$$<-FfJ+ZcXS&ik|)&EUu7X}#~SAuZr%<-Ff3(i(nV&YqKP z;TMeO?EpV4FXZ(f>;&I0=W)-{6@E$1`FzOZ03RRJIeEZFY6%qJvq;-_=Dm0een+G_m$`U zUb`X4?=<&sfkXZKHRroce$z1It&blLx9_Q+j==q1Ds#WLb0qQ)G)|sZGe*H5$$7tb zb2R+1oS*keW8hDXzj6Lt&Uq{P2l6lE{Cu5p{z}gCt;tyA-^qD=zdC;-=XlzUL;i!D z*SEOi;h*H}+3WnHoIM35Apb?qo-fY7$=S1cBJyA5>?t=1{zJ~5gp=XH>Ukfx0QRhQ z{!4lG#GHbBaOK&v(|Kq)dm2tfKBSyI51ogVvuEx!iYBHDU|1RFT(=3eJ}jhc}kPtw-EVMa_-lHMesCo zUibPhhTHei)t121DbMR({-y8?a(;dzEQ8zk<`bP~RG!zpbjy+d&s@ij2jNXuAphOu zQ?B&yFPz)=^?$FzbuWdv?yXsko=h5NTJHncc?~>^e2nMK*21&Nd7cDc2hSld=jD^F zhlkR0B!2Hdcb-dm9`_9!khkx(TW^HtHu)@@;CbXc?%_AX^T~PKA2_$~)7Nc5zJT&P z?i04c3(0xhYi@(v_x_ii7gnCfy~TFqqiG)ax%e*#AHM_n7$#q4r+*Kz3vSmNgxrne zp3EHg?LPPYdw(=e9`|m0;Kk%T?hW_COUQZLKRYia=W&m;A9=g3;Fj|;%JaCdJb=7? zkKg(rysXLRJ_Ii(=W&mF7+yinz9&eNFVnCArY)~`5EXY$ieB5%FcDR>6udEeXUG>&_qIqq@KAYV=61 zyqw0*>wNT&@b=2{xNrXlUO{=zPx;UA4krKp3%sM8$9?%%cxQQD?|Y}tH+U8G7xFyB z4|rGQdE5{Ggm;(oxVH*O?epsD;k@k$2JfLfk9)e{@S4hVzvhJS@8LtiYn%L{(EdG7 zSh!t36FYor-*Hc9j{DLG$oJGZIsSr?;JxKM?xCW<`^tITdq;)$m-D!{j}C95@yGGz z`LT1mE+uh{)PDcHCnbFDZ=K1bnDBwxF3+DKvEg=INA$SxK_w%Y%nbiS&huwnR`@tM&!6wv;1lFL ze_rQ+Pm(jgF(-VA@zJ^9)8x6lExlyjUH^C3S^ z&h75a54Y=TRuq6w(sAMSuunnw0`>5Gu2cvJfH8EM}D20=jYH0@C|a#Pxy-P zP4W)j{Ev0MMb7hTMkVC8$@%;+L1p+3Ip=es^PO^zCvg?zcgs1RLC*Kc`On3Vt&03! zIeWTPgYP$f-T6T|=dJqh$R9R7$@vlaP<~FUBY#X@+4B)K;3wq#^9Lr>grAgi9nsQS z@Y8b6=h@nDyKZM@9r#)0`MGOR7jDvM)Q zgkM&kpS#wL;8*25j=37c?K+~J&aWxY^Q3AMzvMh0>UM-bk@I}W+X-&hBSq^Bf2KUohab*g$ay}T z?}EHtH&wkW{H5|dAO3d!)EwW5-H^AQu{->^$$t#Ocl2=ERi3{?kM_j*5YwCwgL@(W zO5^1DP`Wq#jhyF0p+4|;a-I(loPUt>e0bg$`H#jU_IIvv@_TvoK=>!+c|L?4;#_%t zfAty$|7`OAj(~rW^L+SYH2kYPuXo*xH`clO`MtbgJp7yTJRkB+g8z{7eAqL^xq3LC z&!)kDD$nyF>rD7B<+)#dXZ!aff5L<5IXv?@=KJ?$3*mNsTC*iMAEKM{;mk6(U5%6D zFTB$A*Y~C?fak;W)vjO8^C9Otct|%;v0I3J>#^P$QCoc$%QAzwny{(qd8lCyu^b>z#)*SzvnCDN6FcL*7+DY`xCrI z{tr3(7dRg$XMg55$WM^7f41{Ua`yjlK3UHGX>ZXpRnGoA@8Hwr>|f-3rkwpD-XlLt z&i*;h=g8S#@B{L5ChdHzOzft>x%oiCEJfAL4;m&n=w+4(X#`-}dA{Bk+_ z4?ABeXMg2S$gh^Of4lRwa`wmmjQlz|``0+%AZLGtFD|d|cY1+;;hRi8_E-28ImdI? z`8MO*{zHC;oX;&6d~-e8F2_0gJKU}_%>4ttOFi7*I6vY0<-ETN{tJFk&h5T;?q@w= zKpJ1(t`Dpo9DZ0myzjad5^mSyl??+wV)CcM!H>#$AKow`{J5O=;qM~D?K;37(cmYQ z&+6T$MT-ePE$949jqUn1&%7Ty5Ep(%dEVDWNZ|UF=lM`0k$+#11b*7&qb2k2!&1QQ zI>}mIx0f!|OM@57tth1+$Hb@Mq_p2w?ne)w%U@52iffZKJ9AD!EEgBJ@Te^))6 zw=soWkDT}6Ckw+L$~m4PMc|K&zjywZocG}qiX#6+&iQ}g{F(9k#gKm?=XOsye<|nn zp+ z?_37?|K#j1UKajc&i?hzf6Cb(y&Uqt(6E@%H0=ON|nuUrB7 zP;&MMs|XJxXa7Fu;pB&hd;~fBCpnKOXMg(2$VZm5|FZL_@UjJq1fpYd& ztbu$|Is1P)PcCQwuA0av)AK9(>RRxWCO@J!JcaW7UaL{Z<&CGT3s0jS{<+5i^_(lu z@2|Vg(<#sW+E^d?^zstkJWOZ+x9b(tHiTzVKd)o&oM%)IeL^GTbIaoe``-ozHiqYw zb3BQg!1KwgdE@!wJeRi1`Ptvp^&21A3|>$@oS)jwUBB|2pNuWwg_Y-c{&QYL&iT2} z(&g2|@9Uz|ha|1x#neOJ;k<;L^Ru80@}=Y)Pwuwx(sIsEn0D|o+Ainkx^uf; zZdrTe%c+O+Gq3}^f_gYVbvrs&p5w{b30_go`3c_{Zr8spbzV*VoQKw3kgu#BdYG=R zN6z{A;{10x$1}Yf^3~;>pZ4A1b+uj2Pn4c;yRK|=FL*8Wbo9={Mt$IRU0Jk#@H)zK zJiGeC>&gpyJ?#dR_Cb`0FEzluB--dsJLpS|PYcKubS3GkN6b3Ab;!CT1-dh>H;GTg4G$~P6>Q{&`3 zT$u)MqaJ$c8Sr*;&QHWy@D6g0XYg!zM>*#w!=G@w?&$1XxLse=em=a5dN@C^7sBoO zqGOBT-IV8e+Ae{2mlyQrC*Cr+T`x3zIefI4pLi?bJ=Mec8M6xBTh93@w+7x<&hhMC z3-2fA{4`w;A0THw+6MSQc_MH8mz@umNB4Z`M&#{!p7ERDGtGWg-3%Y0p0Zv~q%HpQ zmz>WwJ)^fGZ@us~_$c*roH4h6*M9gUInR@f2jElW9M5Iv8?{}o z1FUfn`Kij+@s3yAL-6VHM4k_KK2y&A*Uo3jnXhpeJ#*yDA8`JsocT;gke?^N>}_|4 z^96GLK7D!=`9<<-UjEoIxLr>&^*G$F8)59h7XWw>2mQRoVMoAMlI%&YM2a?aZ)=XSlsA>#x1VfFC)XvZVC zU58NW3H+$?9Os#5@MH3V-uYkmCETtnSoRwJOV=4MR|_1 z`Y-rZInTFrzJJ5C@BO~U6WtrnKIhTpoS(kIkiV`Tdi3AmH|3nSAI@*fIi6|3k-sD7 zyp;<9zbEIsB?<{osPXW69xW6+nVjP}<@~XF2715y0>U8wRL=1Xcm7Py=U4f{BL703 z$eW)v&R@yd6FeO9ujTCd!}(h|d(Jt3FK17l@aXvQ*&mb0fUXZ+CUF<&E5bGq0!m?DOk<$otP9m*j{0&l58hg8R=6 zm%R;dp!&Ry%2y2TKR5iL1iYd0oO7kp@J8}7!5mJNh5OF|BPzfTyE)9N2!Bs?`2PEQ zWq4CLuLmYogEyD6p9?kM@5^~TP`x(1rJUCTC+osbs~=tu?5_v+pL30<4{xtJydK!r z0Nzo~e#*QH?d+%jlP+E0$-v$kIOXkrOr!tMShu_-yd?xytL|b&YQa-?>|qe*&V(@b=YV09`LHF z!#+=#uT-9W_V0=ODmnW})C*o+b=c2e=Kk}GiM^5kQgzr*)jn|lIYs)u@U_abp9AJ! z$=Of0e#kd={iN;>_n#L`8313eI+ug*`%Uv9Jd)1^2EjKf&weTofp3ztpYK0{w{!h; z8wT$p=lZ-f9R9WHTn_r_ITG%l!>1k%->N+OnLh@;P0oH2e+=)f?eci-7zg*y!}Csn zf2%r|gMPl52=~vuTTh06uRQzt-xTAD?7N5d>KJ5(nXw~8Tk4NESW+MNi>a)+5v*7-Dd+OQnajMUL?wXI6bN4JH_G(Rk7zT*PaIU?tI_`3Nq zIp>*lA@axNQ-b8rYS)U_+Qh9FohWRhf=PpA2l$`S^zZkyE%{lcFxPPwujrnQS z;XDT}MczNZExZiwpWnW@9DY`H*#B1Zb8`0i-U{S5xju`00r$^Q&zN6O9rihYCG!4x zX|q*u|Gc!=YWPLfVV~E{f0MJ%iC-eW%k`P!E4Y7d*?v9zvg%w8&Kt)z!u|8f(qF^< z^U1wi;a63MeWw2weof9kyMGTq?)ogh9qykKo;AO&I-KY99mxCVfmMHi`{#kFe}vyq z9rpQy`JZz3*>orJm(*vy;C1m=*dsza+Xr8URtEp$qg}{9Qk_nLXWR|HC+F|I+-mOY zSKEX96>T?PQ0Kh4e?FOLAM$^z{@&oZWyYV-=P1|brm#nLe?4+P{E6zM54M}&XZSyI z&h3P`zrS970Qnlq^ZeibApBoB&$khWBF|qoucbWCSF;Wy@4dzm_%r3%XV#-|fB$~f z+~0S9a}4?Vs>Abt<&$uK-#YUY{JHX%gV#~CGjM-@+VdRT-=99c0Dq}E?7zWp@c-mo zpGz*oTg$mV-@bz5{+&DSKZQN~d;eMmhc(3Y+5IZ~bvf7PYu6&LKg+zWw#)UI<9Fo! z{c@}8@R+L4_1WhS^!btNGsX?%{r$@?=Cicj`oWGo4SPcF)c^Z$>OWD(=gXSUQJtE> z-{~Iq@b?ev-@mIG_`E3c`vd3Sj}zoyn9oyv&L`JR^fRv|zh=Ib`2yun1$8Dz;oq7s zRK87+zZLe#<`C-^w(Ijn&Heq+qp(MW2I#nq3+ngyEAsl2qwwWXc)955!}a%f49e>F z)n~jNdHu>^kL*6{PxCihu?}A^pWZ<}zMS7!-tlj^zt2j07yH}W?eCPZM|MAz;~qSr z>T|mX%@fJF-P!k%_xDrpKEQUny6qkcd-!u|9bdlQdpv|EQGISV#Upr9Ik$V$+}}41 ze1h$^cia8(DeCz9qax4X$yJ}*-TW^+g`C@M_5$wjk8Zxic3Zmb77FDG=ly-q>S*w{ zRG-_;@ftjpoZCGf1McsGn#al&-fjc8-NmmX@9%e#z5!38`rPg(ao}m?+-{+GaDQKO z$K2l+qtqnTbS=tp6{DeqVOH&{yt@N0?e(J zn_KjR*ltGk$^P4!`}>Zo=KlJBVj|SZVt>+Sq`;r=?jd_K%=ujaNgsB&ul~$6_t*aoiy-f>pLZ6+-12B{ybifs0(pNuoWC@@p0>;W$CriImvgrDnUstcJin;xuxpBRfu7rHb+~?Zn13KI7kc%l zNL%D9$l2#_=9T2Bg8Z0v$on}IY!9!fe1af-V_%ht7v~M}DlF{WRzSpCD&HS$e`J z%Gpn~Uhq%k>}OwZ_+&Zz8Po?p&UwbZ@K5EXLa+XuFrOyx82G4u$j_AXby4&K_-r}* ze`r2O&iqgPk@xRk)ds-*`^e!B;R{`zx`W{UeWCnd_$`Q z=|;i*91fXxP@b>H0i%)k^&`f>eg2TS-)`Tr$S+lWuKz+G!@rPof8&gUuaR^8=NS)Q zFX#IIdIJ0_IoE%`iSXslGfskUl(V0w=3C_K=ip@Ix60Yi-6`wb{_{h4BB$nSW;f zm;C2oo|ivI{;r(;tXu@YBIkN*xEMatd6FgY`*P0ty!k`t%a$VlSk6BCErUOibIuu; z!=K4n|GN28d5O@gKhswr|6I=coxXs-kS7W93OSGam+RoE<=n4M z>*0yyJnjiM!2R{W9`m%ybAP97L_WRqTASbza`vBoGd!c5`+L+plbrR(e~o+=IqS6E z0?#Vv@h!O(o=wg=@wdTqI6rSbPwOO4urNA&gZs7J?YT~Pzj-(8;m-?Pe(<;O1#<3J ztnc8tv|XMj2bkxU^E~<3JinalbMW`5Q&`U9Sa3VszfWBFlPty#hlms0bWAR zIY<8yUQ*8eT5P^j`&%yb>Q9oL$a^1SzFK+qexNzOk1Fz+nq944JWzKfjs)+gcJ)bLQ zE$8vwcLDh^a@LvmKlsPaJ6(kD)9aMy!-rvy2yJ)g!(qQgo{xJ8zF&2?U$e~*%6Z;P zb{YBc>Zfby)t`;#N0d(+c#$jUC#L!-7x*_}4}YJP%a^_iKPKlo-x>CZ&}*(v#cRla zqJGi`^*=TLR6aEDN9NPy%vby!b!N(|2KmM26Xo2mEZ31gp+31jUz*QWzGP5m(;t!N zC*6Si>*or8!sn_E*F)Ny@cGWqnqO2u1%vHgx`q5Q<#`-;{{{E?1GnM+I(FS1_)^v3 zdhYi(e6gH;X1fc&qJH=~{l$ER%TK(A{7UEV+=s80bGr}Bzm#*`PJ4j-HEoy2>qrzH z_aXAvmFMedRumrb2>BZ>f6@GF^~39sPah+H)8*fJ0{=_S^Ip!USm$qQowLs2u!rww zRiEo^_&@N?a?YpGGx%0{>d>n{d(F4WCkCG5U*zwoAJ$Lu9R98HT+e6CeSY@~V<^u$t>VCck@I*}hztMKdCYk5H|0G4BzY75 zo1EvL7v?@6Hv#hgzUh|vMb+Ut-J^0!ro$Fa^^ z@W18kKOzkLf`e<6Q-u*m=qH@aJ;A-eYBe zXO;8ye#!i$ob^{lARlVO*D1YaM!3I^yJ#L=d0x*9$%K4f)#vLjT4v1ug*y+7343Ju zI9cHSKJk;VM}+=$b&_O7KDPSd`Jt_OJo(UI2ltuBku#q>8|uWD^L*0JJcgY6^^bW$ z?Jtkx$?T|;P<_u&a|Q7d)}*@VGoSPwISAZsg0T4$mjw<$}me?n>G3n|a_S+5M-=S!7^ z`{xNU%E8}O9Uk|4=0%^6Sh$kn{X7w+Yta>;C-E6m>eNKG(w?^G@}t!! zuTRFcfe%og_3O8Vf9U*;cJRUSO3_{|#I@%Bc}w;7$ouCKN6aUyA0GGm9gz3WNfw)b zr0pgM*8l4rk@wF@8krAu`R~pB^Okg-P-mF(9|!fPnU9il!8|knSY9#6ck7HgW90P$ zKW08t`^)oEo-W9bSDx!?nfU~H-k{DKU6G$8=Xr0txqqJ1ryKH9l;`oS(j7k4dBz^_ z&(vq>V7n`#@SHu7|6F+<$FIz%t3KCZhhE6fkk=3DSL+R5raBb@&)o+;OL_MHdSCb) z=ey0%Ip>r3Be;Kla>jhQ@|^#Up~!#XeDyH+ zkJ_(V!JKOkkKFH@?^2%YXVwVh_sRKwoqr^Jznu94=KlFczEQ}pQlC6;d})42bvTEF zqmf_j@{`PuC_gmVuNY&H|5ACLHzu2}lk>b0Z!Geg^ktvDX}6WTAnPlYDHzg3>c{et=T&UZ{i{*3DIyz$PwbDQ*2;k%S)|Iwzw_c-5U{)hVEe1=U&exLF@ zZh$|8#ZM%|PCJr0Ir1l6 z{mhHtr{vtPljgt5dEGK_G4j#ne6Esw3EV$_m~S3SdG?cGDf0e#NH6m<%Jckl+T1@6 z$+ir2&bs^*bN^iBp7}ZDdH!j?9Ca?rdHy+SenrmnPlXl8Uy}3u^M$#8J`?i`>R!ruHiMpUQJxWnK-x~&pem%yl$Dc1^IvEoLlv+@F#Mfe`0Kd|10PEIbi-= z&g+)4-yr`|&i#t{E!;m>IbGgz9k4IW8mbeZF~7)hQCx zNpuDI;_{|}k2UwtTmCjLseJJu-|i~vj8Q*4|Liv}tvugHDqcgrtepG1(A+;)ssB6j z<(22_==JOHcjR0@d(A63pY;dw{<+78H{ey2=W);dC%me>NwB}EZ^Em~x!t?wHJu;4 zg?w!}kJpgD;C1DxSpPQMKPNe6UQc<>t@<70{quwbf5RIn&$*p4ZzyN~%kCoI*!kFd zaDV?E{XX2^rw=u6raJ8N5A!B+uIJ7VP-m^y59f0)3jgpS^6#q-*K^EA@Ro9}=c(rY zIY5HP$hTIW>v^8}2KB@Bob(CuZI$PGUSZx|&izgP6nTHYf84yI@;ok+|3SX9oX4g9 zGk90$Isb+G`|+gD;oX(zdj6kz4>{NK$rs4?l5@N3Uc&o0pY|WTpPa|5S}0H0`^&kW zUz+>-_iv*i@9%R*M28Ph9nPoPYw!={>@!si_+aNR%|DWJ4jW=3@9#q!#exr2es}PC z{N3E&Kh}I5d4Hd{$$X^ha6P;p8~NdKuK#}K7qs3u&p)E@rf;CmXw~8RKW;u&&h=j< z4)Xp!bc6Xg<+=W|#YNuVhfXq|pghIJ!>#F%8Dn>nJ<|OzE93R-^>l)@BF^`0XgTeA`kNZI=paR_(A1)U%AHou$W_N=+TuC9|Gb&e@tFgT9;%#X{92L5&d+^&kz@Vd%#4o}Vfb#;kAIiCI@0&lCGe4{%@=xVF?lCICpUJsyCz?N(bDr;1M*gLo^L%RVub($p zLH-;h}cH;nQ=-Le=2WHg1D_Ue)LM_MUluIqPq3i+n*j=iILy++Qb`Y!5G_Jm(yv1H7=Db2w&R#ChY6 z$gkA?@_f6~yqNM_w-q`e@2_u+t=~$d{0F-Ci{>C1<{O7v#&xdEB3vmy>hd z4(p111v%$gtQ)+dob$Y6?yqmZ?2ddTZq)oM-Ny@TzjI+r+)#)#dE}n7O~c z{i!$dHI--m$$j9popTquF_J=o+b8g88!2Naa zZ|3hR&$+E0hp_t&MR1|#20b@;i@8uRz% zg@f&87=nCDd9}dTnzxp7zv6y`d>c9E*2cV@oW~{UP~`n}>|S$!9oudg^6gcJ+f6?l z-a*dS(MxlGy?S8;^8R{t)JS+I)nWZyqu`z8od56U{^}v0e?6J&6Zl}&;dXDE z50P{IoScfhzi!+%4eqZSKbQ_5syeJ+=u`MGIp_b-++QEAoq_xa<+;CoX2Sh-V3ApH ze;xS5e5C5IpS`n@A0_8`rsN#>7&-e~ZSJqrlFdclUyn^T|5$anPF|Xim-9T+cOL3Y zlyjX#n-8BXXaB9tr^vZZwwX_rb8cN1ppL(OOZyqzU%zcPpQbw8?uQGJpDyP*Y4SPT zU#AsY1ozizm&|9V4(pF!jQmVF=U;IN++UA9F`unG&ogtDBJZ!S3NC}sRi5*CZ0@hS zzFCgEzwY{Q1$>_Bu>Z!K{1;A@rV{@yb8*FWnwBk!+&`g{%lN_E&z z`7Q8u@|3~#!zT0faz5A1v=#Y{^4vjwjJdylD7p>#&C2sS{6BMlJ#g_G9{Mw+O-R9lpoZHy%k>4ig{>I-9|3=RJonii+ockMZ2lD>?Zm;=v<+;C~ z{(!uH|N8Jp_zvZ{za@9V{rgL37yJk1*?(X2ALZ=-n)xm{`>(Pab^LkwnfV^&+5hf6 z$ouo^(!KD#%CrBL`{4e(7y1dlPkA1%iRS*iS7$%+`<3VZo-zMf&i!rqGx7)J+}|_i z{=6~$0P=^G=l-@n2>0iKs)yi5l;{4&Jq-7+)8poT{m(suykEDOj>3ReSmfAD%N{R{lKoagi9=D*AN z947v$$n*WpPb$wk7ozYAzoO15mp>GRH#&{HpYwL}KU9bNmG2Dl=jH5Yj`^Q*?pO4) zk>|Ub|4(_=IT3{yKZiQMx%{3eyv}*#{c+rCe#_N)WPaOu(+jBcx19IaYt8*}O#VOQ z?<&vzYG{7n`FG|I<*c9JBI@{gerWFd-)jCyb$I?y`y1-`{TgZR_v@6o??34!)Oqac z4>tGvb=lnS*V~s-$M-qk+}DqOB~SS0G}CtoURL_|Oc#Vb{Qc+rw!l!_;C{CBRrpQ$ zv*0gYGXG1?`3$>;{B3!UAfNGfY&WB}%irPueb_Uwng93Sqn6L2JkQ$=uA~0ns?RmDW{gk;0e=cV~m&{+v z+0W2h$p0s2KNNe^`p%Bn)Jdj1`#)u#LeBn2K0*F1Ir}g36rM`X{{J>l zBWM4c{y{#Soc(ur2G8L9t$)#fY1jXbu!ld7P@esFdJfMlXaC7xz_ZHP|4H*~a`r## zCGt7s?7!-N@LY2C|J*!}^Yx*;;r`3H{u@Ng8?KX2dG`OWc>y{5{~|i_h2-qN&1>+& za`vA%2E2%z{hu-~CTIU2$3(t_^Ww44|2wY#C9#n&r97Y8$BzpyBhMGC&p~g(%gHMQ zem4QUf_!@59TLMU%Gto}r0AzIztnmD^JK_ZR-XO5n;c$M&VJrV0k1A+Kl{yV%GuAy zDUq)&X9JDjLO<2`rTY0HHS%?pXFoa9!RyP}&&&+)cjfFSP9}IGIr|xw1^%9#4aCfj zerobd^|LeV;orlcJo_1*1KwQDe#+*Aw~(`+*ty`X2;N7|eySFR_mi`qq;JFf%h|xaut$U%@=NtIxG3@im1jS(i^B)W+0V=p@F8;c zle-jrsGR-mE)5?pX9Hc!qM!HprTY1&9P%TTXFn4vz(>p3PwI;Bv2ymar4oFcoc+|R z0-qpf123wgpJx10{YmDRTC+x)yw@oc&a+1D`HuKNsu5XUN&W`1;q{7rfGbD%YRi=6!|Y6IUUXFtQ+ z!oQWXpH}VQ-^kvpPcgqF=bYmY zL;i}K$9<0ZH93!a#^K0cm$QNGVUGy?$}e@?^Nv8isE%)~V1E~x7nif2#3PZvqxziN zB=fs+&MoOE(i&$F)2Ok+`}wEE%P-WdlkD`%f=C%_+TyX8$?Y{Xb`n=%!92fTR&!edy&NIdgcqKXe9B%$n+hw0IW+ETz92|}i z`*bKUr5H zpI3SI^ND$WIs18PUQo_{x~@i@!gBU=(Y%P94Yc_Z{oLV~>gQtE!~c$k^6cmRHSiL0 z_H)6!l$`yvUyFPhIs3U|UQW&i#(jl;9`Z}|b9^1@wAT7zKdCps+sfHb`;G95s?T+` zbrZa@oa-vZ*YK)xuB+}_;C{PXx1!G{uFwCrA>UE`u+OUB!aK{^=d|zOHML##dF6X} zZ8`fazXM)Z&OT@T0QcMd?ML+a%=OuLC-U9Z56>sZ%zMh&XSH3(zpL%C&jaR-e!GqLpwAbs&;4N!{~ks4!#+#wg?}JtpKHupX}jz*>ptY$$l2#t=I!L{ zGxtxCZ+BtXBSIlPXHFTsF{Rj#{Dmj$h~#g!_OY_xqdd1m+XV&1Xf} z!{6VfIdDG3PQpKyb3O;mM{B#>-@d;fKS|F0ee)E2ik$nq#eAxq``hwYIw%n0VW&U}vZM&}|w?lYtC-=gr`=OeE(Fbdxgh5s4$ z@beAznJMUh%mw%YIiF*v{~vt0Jb7^c@>AF&Lh;;u8eT;H3*|YVf6P}o|Liy9zm#*k zMJ~bDI6rK@R(>Gpzt3g#lfd;8{R--=Q=a{-G~eL7_EqFJ$vK}t&A*nj&ym-V-y-LH za{P{d61#r3ggyMcLV5PniToZpuUo!0-zVpFOVL}%@0arp>p<8eLMdH8b^b#Bfbw~Q<9pit zkevOryp8-3Ie%{Vp7}93`x$iy`4jRwLH(?Mqo35SpR-{P|N9imv!74y!he;spGx=O zXXNZB=6(1%Is4gbenHNDW<5YZ>0CcO9-_`g<$1iSJ%V47v!Be5;aB85UT-{sUz4++ zJLcErJYLtHqMr!Y&;4hpb3=Ld^V$peO*#8X`XBr+Is3^MEnnF0$k|Wz*Wh>M?5BUs zeBpjFyMAiLLjJz;>?hmn@P~5t6D>CUv7G(#bw7!Ud9 z%Cn#I@!>D!?B`ZOc&JOTEJN%kW)gUGIr~YU3?4(yeyXQHKRI1Lr^6opc|+ydPsfz- z*mCys#5|6i{Y-lc`FL{nlPeWGzMTF18uo}#9@kID)W|1Pp8fo5o>re%DW&^r(|cdG_;}c^WzU$)5rFbaM7{*gS)r{d9>yKBJud zq|AtZio1TMg*|-VtvvgAGZQ?koc)Y9&n{;_2{I#}Q_g;7n&+0YpWIo{Pbt^WvapBm zyOn1@>9fM~%h}I7^MZ2rlRg{rh2`vLnRyX8`zetf{gie6d>{7keYf)Lr+f~02|4@O zXI@Iqej4UPzKopxTr)2xXFsEJp`Qw_pQ5=@r-JhA=eBu8Ir~|f2l>i!_R}^mysDi2 zWXcDxE@wXv!yXZ;!)ck z5Foc)Y9A1!A;m(9n@)lX&g z)6MnsS=hs$n=8+L9+*#%v!7~Jke?)HKda2A$l1>uRgs@6XFr3&9uex}`iWT$KG^vu z<|CY^s*e0<=gZ7LcHX5X`Z=uodcIx?)P^6GbAO-KflpWetAf|#zIyN(@``~kZUCPp z&mVZdhH$^#l8w>-1lMQGCh*B}K9d;`_VB+up!&mt`Zvwz$=Uz=O_5(9&k)@I{uTC! z&{WmubFB@{kw2|Da6SWCz|YEAzjQ13Le=Md;u-r4=nxx-0#=1ut$V8XwF=RmHQ+A zh;4`J1@*U^Kaq0|g$E#iO51H2Eo}9;b%?RZEepMKWqQ}f8RLY&UAe9jDo)= z=Ny)rKhSo0e6x*4{*j!=cZ>NGIgf9pG06WT=kfj3{F$7`xBFP+pF7X=G2Hh*H|*hm zhg$t-2oK)ep}n4b4McnPr_NVUGyyQhnCE zX1>>XhVjTJa{U)IKj`wc!yaD$a&EVS|^XJ^cJi^=Ade&PI{{&+?gFe(prn$tE8j)JZ!Dp40ha^E~pILB7Of zH&+w+iwD z%%2PlzSQ46XWmWuszD&@V$?a~^1aP_D$n!48S~37UuFsF^iiI_pJB53?=FAd`~&4% z2mO>=iaIx3ewq0|<*Nnxd*-)XzVtHG8La$(AivH0j>{KZj{H#NdH$bie$VBfn2%7t zeo(*G3ePs}pM_@)MNj&xw>Yf8p{y%_l3*{W@VD z`Y_m>)=A-2s6SQtDnVeF`D-r!v-zjWb6q7{jXJShzLohbD7Yy<*&C|Jjp|z;LT=`Z( zeztjp%Re(;sXXUd`76}P=JM0bzf`_?Q2(BJPM5E{4t2g#p7j@)=W+Qz%r_|CKd9e& zJ?i9l`E%x*m2VN`OKm{@pj)4xnQv8|zwhz1`4N{-xDj=}Ri4*TMa_@9{QKtHmFIQ- zM)OlHA8Qlp|ETi@u$lkC=gia~X16tub_!)Wkp#M$g=jEw``X{y{ ze^Ji!ZLJ;f%ksWKojvB)@Ds?tE$7_gpM)2av(D${CFMMhDStt}jGXIXs(E?&&|tq3pF+N( zoO9c2UPaF9#sR+~UtK;Xs1rI3uO;Vw{W$Zw^1(s=^)tx7;nx2E^9IWEb^6FWp3Ap8 zi#m;zPaC{0#+-vUkw*l+`aHb3oX_`;T!6QfCk&47m5cB;@=ZbibAN-kmnR7FYc9h( z$u|c1Hdo+X;Da(Bkvy6*=;^w&J$^#yT~t;^LPz6Uo7Y6 zCOgfS$;$`zW8FiYFXZt9PZ{>e=9$a#tCg=A!<4jkRC(SPynf;JaGhiFltG9+-^1V%sRhuABTjU|2rsc|Cs>~&N=_z7e|r*CJNsd_V9CH^^-Oz zcG3KjoYzs$%wy=e9FJqRC#Vx$-X^Hi%siGnP2m5Tzb@z8`aVUS*z){AKJh>B>*^;@ z;G@moQ2xEZ@0j0k`3BEWC$93`?qlxFByIteMi^*C4tpxBAa_(1*gz!>w?$-$OGIG}Ml?eHA za_(23#8#(MFc$s%?8T(;3d*ye#wp+xp zby&YbYIs#S>t8Xi>-wyf4*BZJv(DZO@S1YgNs|fQ)YUm}UR!zA`64s&b>*y6FAKb# zs}nCPyuR|R^Nabra@HA?4f!6fPO0qhM#{5J+#K-tJX; zS*LMcxc_|)H}b(-D9<`$3&2~+StoiSxc@y2(+k7fD9<|iion~+S!Z=oxc~hL9g4v_ zD6cxj;hp5H^Q*c4y$2IZAm2rK)~Qtz-c8Orx6S?UD_C6$`5wx%PQTLdUUJq+QwHvT z&%k~2KFYJssj|rTle5mOa&Z6q0lJol_g9{EYE^&_l(Wv8@4)@f^|v=4q&({!FdrgU zor?KGi$f>04pRo_fp;sT{x9-Ofv=Ck<5fZaSLM?O`D#)4*s$}Q6GZJlGc7+^kL9fc|H|C|9DUyE$d6Z^bNG@vY`pCzUbDjsI@JtPmkF7lC**prLX+B^5aGp2JKa+Ew72ZYt&z&zYUo7W5V>Cp5 zshs;;-h8>7^ZYFAi$e+3Kj&GY5$YtCa}JB6@K9sqlPb?Sl#9ZLn}4BxIEQoQtK^(R z$@ftIOXmyB*UCAExJ{5>C+8gMm~W7C4jaS1IFv^Ha}Md6p-yHwpBr>D-=sQx{r+VB zwVbctP;=DD>*{ni->N+8{AT`*oOKGlk2=L%osH(-DbG4(S|Gn&&N?f@zBp7tb-2GN zTfwV4|F|{0zVobY;7y(H2z&T?L(cV+q;2Hh$-IT~Tt5q=@L$Y-(0+0KWNwH0JLOzI zgUxq4KViOC&h=BYJ?i`<=lbbw{;{`bs3muCn(`@qQS zj4)rK{6|6ltq+l3Cg(isN8uCA|5X2#gF5TXZ^?57e$4!~d|2QO2VuK^J3njgf9|#3 zVC3&9&-3=L<_FY2pQp7Lg8T!Qzi0l)`Ph$;eX^hzVK-Cb_G--JEXP|D5S>A0z*|@~rb>Jp2tg>pYtX_dg%{%OrSQ zF`8y)>$dY}utvu@#n~Qu}IqPgO&+O_HoQHgR78XOXkcMDt>^IM) zJnKyS9QizQ*2%pHUendNY@Sbf)>*n3`2up*d1ndS|2*AM^FqqAPKTw)zwP`#^P+N| zm*y@*zPOy{rAo`;CFMLX-3)s~=m&RxD6#_i(#rGvFvr~g{9UFmkT0V=`~Swgob!4s zk*^?U|2NGm%Gv+SRmfMCv;X3&(f{|Z|IuL&KNnS={r_(6e_rqNFOjdNJp1pk23|wX z;}~}>-2a^29`jntv(ALCkgp?WoxJPdL*2R>VqQ;q);Vq7K+ZY|*Q1XAxwa1G4V7n| zpUoS~Strg0)M+A57M$qng*~$8MXjRn53Np9)#35&x+(HHBf}oP-%*}@o{1v=-17eC z!g_8-offLoDB7zXxM|)>UNhLQEng$wMqW4Y;alJx<(xyet&#UXDeU3rtIG59odMh6 z?c`jyeZGNrl5;+7zk~aq=Q?HHMS1R5o$rzFCa)RvpK3e2hn)L$)x58q`*mao@_pp& zf7=i6UUK%o@ke++Ir~q$6YhWBs)xD%xvCxJ{Z)s@z5g!M87SxHH3!YV)$4`ZO}86) z@4d~xS3Z3(pXE{bS@R#2FBjyi>_L6+Uz_hzK4*}Ru@`yo4b1l_&mBy*FY)#3LuY&d{AW0fx%%z4p4_&7PQ^AjC{PmuHe>wWV{^439}gXUA5 zXFQBLQ{`NrXU(U}xjyq8LH?Th=iKH+;jbS>{<`vPn9od3uZ$S+c!^Y3*MzC_OXUou}N=bUT(g1rBEsCnkmbzj5p zuQ+19LUlO*c&AWjrSlr*tL1#(pJwjAuVaV#mo6XkSJYo4&l{|h66RmY`3(ju&DYBZ z1^MKsQD>u^`BCPZ<;>qT-y-M!E;xfa+vL38PjVLiy`1Z3sQC^#>*PC!y#IWEt@)42 z-w*n)ejfQ@>}rJ za^}A=KO<+p&0ol$l`|jjHvF8N`Qdlq=jF^l`Wt>h&V2WK@c+q~zkVNnQO^AP58=Pb znLqUieo4;!z{l{*a^}-KfnSj`zs>xrocV@Nk-sKq{vY$-<;*Yq2l?xA=9@i({~>4o zt$*P+8Es0(re^1VQ7xUY4UboCQzc1(eOZ1nh^S7M& zLgo+UyxyB`{zzUhc)g!Df8sprf2jYDoUh;6=Ksoho_t{bLS8AT-!N1lT<1SI_xF4A z5Fc-bIG@bXkdGy2zOQ+7Irn#-`Rj7d=ZSd?IrHhFqy8Im&Zn<=969H+(LA2>2j=nR zoKMr&P(PuZ^I2n_SkC#xh=F`cIrq1Tc~Uw1A8Y=WocsHyd2%`P$z!5^YB~3}w|N>l z_jikVI_EFUGswBWU1FhrMmhI)mw9G6_cz1q$mf)Ee}|Z7m9zi#=DFnD-&CzF9ofsU&B9t$BGl=Xu(^vYhiT`X=hUBWJ#~c~v>* z|BZPydBM=DKmVH7a9%b(>erHU{;SOE$T|O)=Jn*9f0G2L(^$^^-DKWC&i;Qle^1W+ zt(6dU8p@d;X5LiJ{r%0nnVkEZBN6Jn@B9PvmU8azALgy)+~10cQKzk(`}>8t|D3LP z66D(}&pB)`@8G;lQslcjzhT}{&N*~VhI}_U=aw=#ytAD7`Q|<3oLkKl$oG_UZs*N= z%XuF(JSFmd<(ylYw+cjh|JyU{8AAh<=Y3GzRFUVig*{_vu*;t{|47dJor$TD_n!}@ zNdq6IJm>$Z`Ecjy(;`2{`F`^ea?Z1QI^@U7IseDzqvXsFOpp9HIp?1}1AM%k^WS1V zQO@}{jX-{~obykS5k5`MId3$d>AY=x33LydK_`3;8eQtg}83e2tv> zRr%m+<;-`<5C2NeeC`79b#mr26@ssqGoSix_y#%i)6F-^nU7Nh`Au@>$Cz)HGas!e z@?XoDA8fuw&irHZt#am@6hobDaz2OIZvKs&`Sit+|5ncYNb~RH%-=EpUe11+l|Y^C za^|0!?~pS;t0eM2$eAx#3jU*<`J?7L<;+(ojlBOn>w>xeJZoGTn}Gy zF6a3_R26kj%5wyBIB0%K&hM*9Q4RTD<*d`&{EVFM3lGfC$s>aLSE{4Vc{%$(UITtX z&VJ_CgkO}i&iGpJ-{h<_pf>!HymqkNwdPmk?7vGL(?{_n5yX=kYz+4*8gJ9^bs};bY{jf(GJsf-lf^`9FR&f2|k$WPWp3 zexKW~m*&}&=YDk@6nXxkx&Pdu#bD%fs1Ex{J_Mdi&i(qs+<)#c>Z8c-2j_%6{QDTy zKkui0HqWj434-I8XejdjIc){=JT5=MJg>Y$Q0Ixce|}qT80zO&zI>4X%G^KK{l~nZ z%Xc1*I{vxtUh}t==MQv`9f5pwy^nAXYt4%)&pF&O_s?S!k3^kfE??KYxSVs?WFAM` z<@xizc}e9theo4NKc36aHZSe+FU@Gjpytd2lGp{4(9Ewap9sgW+qT-O&f&DVe~ub$GV<>!&pA{uf5*+Cn|TwLUu)h}&N(ERg8J1|hp&r<=FOGo z9KJWN;qswRP^X2;*t68R@PCJ+HVcuTO zIb1OJ&t0=lN1cw!a}G1j{qxw%=AB)>{->zppU18<@1{KG(0hh$S99j;;-PsDuR2^0f0_4Do^x0;2l;+-=1b3o_m}hfDl`xNf$H;m zb)We|%Jt&Uxl~_;5MrTy+C{r1Q?^{<-L6^U=!l z`{#>nM4hqDubPi@{>difC&>A{`i%KRdAnc-H*7|JvYh?D{WaV_H^{sN{)zIe^W5A& zAGo;{`Dx0>4YvE%Hu!Wo|HlaP8T>ND{&RnWynha`!rVUx_|JT%>Tq3s^eyV#(Q&UD z^i%XZ_-y5S2EN4nuJXK~?fyOT_nnvA4u2>=7Su_x13p*v2L`^~e7>Cbtp$HT{;}#@ z3i645gnyoCz!V5c3cO72L z`GFhoQqKF|f|qli=?=W2^J916Rh@tI0AAC1&d2b&&QCvuzw3PTzwq~*7kCM8?)+l- zNmlsxoH(EO8oZtJVzJ=Ksf8m+6uf$w?)zE;ln-!*aIsa&0&Z^GBPeDnD5 zbS|Gh5qyKor%Mda=<=77!Z*46)nxFjF25or{A-v0`Ym`)mmio0zSZR?q=n~o`C1v^ z-?)752zWu4FPs_voy#}N0x#n7>9WJOyL`MH@DeV6G#C5_m;W(0yo}3_$p_!*^5gQu zE4X~ELh#)#-=HwOvdgC|3g7GUv5Ud0yZqr2@Sj}%$CB{cE{ zA9VS~@4y?me45Je!!94A3cRVy|6C1z)a5rN2``u#mKFYJ7X)TcN=X`Wacz-#sqx!XiUsQcQ@7-d4 zLC*Q~ZH@dDIr~3ueo5Xb*xxj5kRPP&@;ylqi`i0WJlwj0q7 zeog&wZnMmXD$lvKZ;$+N=S4ffN6KSFd$oaB9pTqipFfw;-Ta1}^ZD9*wCW@c>U`V@ zb#5xpKChdPRi1rr?Tq|5=M%fYC&<}n^RDo}RG?`8&$9pY!HZlxIJy zx+6c;`Jf)~>2mh-PEYt<)#uz+nctVQ&%5R`REK?j-wSmfD$hPs^)48`uA8O&qF_A? z>x=w6Ij`$-^@lHXetIB$iSto|;VYcy8wy|T{QPkESI$2k1>fkr&{+5u=f91Ef9rhW zMEDNpMW?`bIlnd)zR&rzPvHlgmzf1W;{4Ve_zCB8=EHw=UTGoxob&sO;1`{Lz7&4N zdCe8@>(2jK37;e9b=~)0!k=iJBo5ZYoHg*La$eWXUJGB~>NH&sf9CSdH^3LUeEQAs z=PsY_Yxpvkzq}Rx(&evigRgY?72m-_eS_W6zXyHbd-xicpZo(ny323=5x(B#2keH& zaQXRr;G12(#ZT~9E%t{`MpI z4dr=V*WoEVgYt=k7s9b;@SDo>x+VV$_+!1kn2-As9-%t?cT7_J2lw9}k|k6q?Ed>h z7MN#Jod!Wa1*0LKMb7ig40Hc|BQMRfDbMHmhohs8|Gtq7ufcP={2BAyaz6JP83TF$ z{UQIF`|l5F5EJ=4s>A1g$IRd0+ir;0tK(xKpHF!P9+=1FmwJA+{dMHubUqf2Kt@CdZA)j8(em+PHFRA+M=ahMb z^6Y0u668xO&p?8t@J#$t{rqO0#rei$$Y+zYpAO04WmTX3>^9G#Jo_1x0{QaFGjQKL z7r#_LKcqxHkMmF7Dippx%qL$I9IpqdkuN0Y_2I&F@S@JEMZilsf0zkg*7@gI;qN%F zo&#RR`J-I$8qOExh1YRjqX4{t^T&nYjh!zp0&nKLR&jVs=l_(1w{^a}47{WBdgb9= zoxgYo-qZQ2%J9C<8&-o4a2~BDe6aJiwc*2@H>n3NAm{aA>UZH4wXXQSaM`?)oagNW z4UvD_)tU4jyo$>YYyvOt@+F$XtGRr!_u-{o{#i?S4VVA76}-I5Z*L2)I$#t@}s)JYq@--p6~`P-?f+3arr!b;SF6rRX=l=ztA7v*yRrm zfH!gZse{a2e)?ee`!3&TD7=}=HyZ|T?eghIS{;{rRIMAA9EkA4hfkaRZ@;4xxl*>K_Q8J6V=Rcah<2*^(s}`f`%a_TiIG z+@0hSS|F6rd+!ihXrY7}AoS1!gdQODK=E`NdBG?^f~;od!Nj$=`4~_*N3-U2;L#`{9dnr3Hae6&+CVSE(0H{sQcYxob z_$hw|zg_Vi?*;#};_u%F{ujkheGvRX#dmrH{I81t>rwD06hG|=@V_a(^V8seSNwx# zz+Y1QjK72bL-8>$g8x(Tk6#9VNAYw10sb$=$G-vok>a1f3I3Vl7rX=hU&SZ95B`nf zUw#1ogW{Kb1b)46UJtZ?3VwjRUp#K?{26#kIIjnG{2cryrRS&rfM=BaurI-HRr2?J z4c?>V@BIe+P9=ZX_u%uC{NX=<-=pN~hm9byO8%?m!4FmP>#YF(l#+jaCGf+P{6AL)e^$v~x*GUzmHd^fgTJ8U6KjGW zspLD?0)Iuxhkprvw34q~7yNZ4|K0lF$0+%qHUNK1$=|;b_;E`9(T&01Q}QQl27ZE) zKV@_950(7%Ex}Jx^80KB{)v(wz76;(N`9kl!M{-Q?}ornQ}Q2#!M{@S*VTZZq2#X~ z3I3gu@2mqqOUZX^2mX`D^LpT&9l*~Kd48`a?+m_Jmow}S6kxc2iu({SzQ zzw`{~xl85q48ygb|I)idUiDXq~UW^ zJ~!JJ^4h=sUc_XEFA?Sh&r^JQdIaqsFA#o_qvx;PkiSGY?;j7J z2Y$KYJN_E{YQ?`g2>d$5|9B|)jf&4X9Q;p;Z+ay79g4qxH2B?$pM5O&eTui70RE8T zE1V4esN#>D3jU;UJla!z{CGT@6Ve&Dj; zKNHUSXDTV4T?ucfj23>{`TNg6@O(%@ZA+ZYZvgn6`wX1d_Tok9S`2F_*1)q&sO}n ziQoyvBa^|`7tZtkx>LYESMU3>&EQ`M=Xrna7VwRfo_|jR|F4q&X*&33O8%KWz`s)R zU+oFLrILSiAMkIK{O9|EZ=>WNjDmls|LWF!*F8fAVj@msj#P9tPg5yuS2lz$8pLX)!c_;WK!r6|o-Cf|931|Il{u%so#lIqc z@vtj}U*zbI-wXL`g!6i4qx->cQ2dn#!EaXlv`4^iQ+(26;CCs$)RW-%Dt^z?;14K1 z?^*Ci6c0TQ{=W*=#Z^1Ve&g0Ax z-+^DJ^i2B^d~+q=^b`1vN`Aw|M-tyc$#1g+_@9*gk4u7YrQ}yy8vG6=|N64vTPyh= zmIJ?A$v?3I__j*^;}ya0Q}TDO0v=NGpREf1kdpt)8sODR{;OYrKdR&(UK_kd$=|&W z_>)Thg!RB{mHg4`gFmC>_Z$vhr{ohGfj_V0ciI$udnMnp8TiXee$y?$cU1E0ZwdaI zlK=Eq;5#e%e{T)`rjozA3VgJZeCmP!M{}UD~$u6sN^@U2me;&L(X`9)vn-^M4sR44JUwq zFY>&eIlcjWVl`{ zFDIP!Ki>@gbH$%)0bfx#>%V6z_{zdr|FzS=R~63subB?My5iT(0RM$>)_?Bq;A;tI z{m1SBzK(F#f83tn>neWIUf}BsXZ;KI2H#LP>z}m`_(sB6e{5gyO%$JLjih;hGvPe% zzZ`}9mcl1E4Sjk$_%@0+%>oZAzWn~+BNcxr0luB$ze$4cr1%ag@G**il>r~G_>FVH zCn(;r0DQ9I|9230v*K?b0zO^wiw*fwT=dFRs6YQz-KCc((&N?E8cJt zc&FmaoC=;&{DITKdlWzPEb#vm&hvirx!{fJec$Ok@Fw9r?@u}({8viP1{Z-hEBVmH z;8jX~iOayJD*4TS4?aT4e{%)+bS1yxRp6tP{O5lF-(AW7bPf0pO8#%xgYT*2|9J!W zE=vBUo51&0@^9V@K2FKsd@K0AO8(v3z;{#fx7`W8pOSz6F7O5=f8{;ktxEo{_kuSm z`Sb4wZ&&h9KL9>e$zS#`_)I1L@+088EBWgl1D~zrpL`sAZzX@pQ{ek6`3Ii{-%rV( z{VaGw$v^oVc)OCnCEl8?NNfeh<7y$v^o%_&ky4d4KwchKu~F&UpURN8k%Yp6C6YKLwwx9YevRUa(l25J#Jr4>0+|mDE!yggO`lqc7`M)ZDtKpxjbk|!2@{fu<>%YYC$Az>0 z#a4y<6TJ7V?!fqx}@Uxz42=J8@ zPuGC2qIhB?_-cyJt_5F1@yVmW*HpZ=4t#CJ!`p%XQt_(o!PirK#T~#mQ2Z0ahb#Wx zj*#D2@i%t@-&FAzb_U;E@uzkH-$L;RMuTsq_+4Ybw^sc5vEbV({>3=(km4(h2d`Fq z%U!{16yJC^@LI(;h=A8AzSacr?G;~rBKVGquham(v*IgE0w1mTGLyl_D!x=Bc)j93 z8osOI-!wr!qWHh3fKOEX&1P_Y-{hkf@JS-iz#4?1H)T|ujb_c+PxvK?|szm1KuX`tmi(%W5QX_ulI$# zzL)WX;WI^^^&DqGeztJdGjTs~eQ)Af!{Z{)dg4*Y&k@dgwrvI1_ZsdtJR$O|XF?m~ zJB72JrP{&uy@O*7Pl`P2*&qh_1BA1lw+z?!0=i~GJ|*(3XX-5QjBwTypAD}4_Q%J; zwIBX6`-69j9-be+Hhiw)AI^dNe8oRYfd5+YZ#%#bQhenk_#ujK(FOh+#it$sez@X? zrNEC+{D3t0QHr-^z<;NBM>qJfiZAE^KVI=UbHPtk+?oe|vf^{*gP*GSf(78GE8h8Q z@G}*U9SDB5;++S9pR4$SgTc>N{5OYyU#R%8hk{?M_!Ykazf|#u4g>$a;*T8;eud)C z{ucZy#lJlQ{11w6auoQrif?x``1Ojn{0{t&iXVIo_)Usmb1e8Ria&51_^pb+emwZ? zivRpX@H-XX;Uw@sD?a69@Ou=Gp920D#ZNsI{C>snJq>(aS;zAH5g8~;8V@{cP1+Bx8lEB@BG;7=<4;d$Us zD?aQ3@MjcX>q7A76d!XD`16V9ZIUsJs8_uy|R-f}tk zn~IOW0{m^or(6mCuHx2J;O{Hmd^Pw7itqLZ@P8}bbPf2&itlwT_@|0TuLJ*F@%^s{ z|BvEF+yMTi;+Osr{Aw{CmZpyBYjP#ecX3d{|HJK5o@p!53G2%iF+z zrufv`!Ix6}H+O(9qxe~Of-k4|jdy|nT=Ccb48Ee`E8GLVvf{(<1z%P1QGWqnUGeCB z;J;A(`1`@<%X`h^M$H4@2P%G@;cJN=UYCAn_&UN_&*%rC=a<6yLl5T~zMk+koCf;L z@C}6X1@`S8f}Y{RIo(SQ-&i_o4T`1o^R|hwJC%m%(=x&h@j_tKbubb9s0E2lyo6TtCxZ18)@0^1pr^JR+Ry z=b|^j>xFau-0)AMhhLvzykBm36TC^}xqhB8yjeK+&z0YTe2Z}I|5FT~rubTKLw<(h zFB-mw;upLF`Mnh1=Us5UpZ(PEeMFw?zw3!ulPQAOgPu)nTF32&gTw~8{Q%O zey9IL{slcr;jHIxhIc7G?gPlT3Fr2D%y3IMx7Usz8hL3iUe`TjcuM5CyxaX7@;$=2 zyiXgxKse{K@gv9|D4ff?!0^L_b9p~9{I|kc&zz5;=Lp50Gkl(KF7K32AfFM=<-Of- zZ6Da}Q^+4B@?75g3_n&lmv`UKAb+B8&gWZ(pDdiqyZYylKT|lD_jtq47S4KB`2zCi zD1NBn#|!83F7Y48|4ulU_W;AS9b@VLLjF9F=kgwH_(j6Gyjy(<`OAcJK5sSra^YOw zPYl0CIF~p174%#uob`Nb`1Oi+eGU0bgmZbnHT(kMT;Ak2kk|H>?+pK=$a8s9-$MQt z;auM3zXQKrIOp?t!|xQ%<-ODJzX<2@hQ5cM`-QWf8x4Oz@%4Xz{H?;dycZaLlW;EY zvOhvz+l9_I{2`I&@~-<6x03THjP zT?~3&Qv7Sf9~aK$J#=x%KO&sV`-S1!e)YlQtmUzdjbN5WaprOSYStoZC@!T%|o%R72G@P7#B@-DeNxZZcaZ}_Jo z&*i=K=aB!8a4zqaD}aA3ob!3uis0W0=khMI68NyW&NMWP%lmi37Z=WYu3H)MODLXN z1^i3V&*h!4D){HZxx6c^2EL@|;dy_o;p>b1T297JFnno|=k@9byZ*cU>d?Q8 z$n$!m%kX7|H#^TfVfdz!?ihz}xd!wsFY=tv^9^4?@n8G`@+%1+?&wJvuGit87`}?g zbN%eUCiJW!oc$t}S_^z_;ask`;cE)#eBNRBI>M(p`RQ02dR7z8>Ar8cUY{@VOUSP) z@_esq<8{IH`gz29;Oi;*sq2HUFPzJD@e>vj7}!@)Na`LH9u>c-%k z2=#K2YJ0O z_|)(%M4sR4*cOoAS~$Pg-y0qh&hO)aTSC58_~%YOKQ_EhILmiz1^Mk1f5Gr=h4cG6 z?N^ZBN;vnEyA9X-loz*#{0<_|{p71{!0YAxVm(V&f$yl~Hw%I9B%J%nj4=2v!nvOu zUJb7IFISELA0zVIPu{2jA19pq$xkD}^}cD1QRpY9seZD49pvjp&kU#jx7!X}?}P3& zd{>d@ep0nP_?CyEEkV z{^AzH85(Wmm}S{oN6U?6Uom_?;oQFM5y-a+=k|TyaJ`R< zO@Ms6$aDMt*YKIbxqTB8A+PtFXBs|B zFDE{H*h#8=m!1sy*^*Cg-?ZWT3+MKI+VF&MZr@)tLXY0ho@98Z$aDLy&;)tCfBd!K zNhSZa;a$SHeUF*~Jt^VbzN<8Y>wW8KhG#^c+jq+r$oB~6_PxSzy}y3Z@VO$-?YrSr z=s8ujS3D2D(eTri{6^EDNApt**ZcbAr=xvOQ0;3!cyF>n9k>~b3%W%D4USSW&AEM+>HvCZG+`gOd3Hif>bNk+AxZbCa*$eW& z6?tyo*9|{XIJa-x-jLV!gmVo)O60kHKQR1C)n41}13j7_WBAodezAQaulYQ~wH@PY z;=_j>r`mU>1wBVgKDm8gH~bjk+`f_hAb*^2Zr}3^*Y=9lqL4p920uqQx9@3&pC_E# z_aBC9`^?^P=(#}TxqV+VT-!sY><{@1mHe}YUnHE{ch(%pUm~2__e;aI9p>N! zZr`;#z%Lih?R&1_+FtZG!>UPj25O4*4zJKlk*LJ5f=7QfW^4z|M%>)0FaBkme^TD-!>{Y{W6?tyo1q&em zo@%ePf9=n2GyGpl{@?>4ulcxxz_nd&)q~N#N2>OHia7ZVNk>~ck?F8^gg>(BRPXvElIJfW0CxL5wV29yPiagib z-G)CUd=F>8zxm0~^EctF|8T>fRs3_q|E_q)DbSD7c;RieNdz=A1>k8+5&OZ}e+XK%&3;a!y z=ltA%Hu#3Zx&ME94*1)`IX|nP2mX$5Zuc?ggKImUbpiN$BG2}>#tXs!CA`Kd*Pjj7 z_PX#zkpEERxx7~!uI*;4T@3kuEBRv$|42BG18ZCY`A>v%J)C3sw!+z7x7MYQ|4ew; z$^TV`e<7UfZTMx7uNKaBxmX^4mEko?e)Zo&kLHIMUMupSJNfyH`0!zes`t9(a_ISw z$n$%Bui;+`=k{Iq3dnygoZq`P!*>wQ?Q+!?zI5@B4)NAb*tT;d(gRaBVkO^?t~2C3?6XW*WY=@bON6c*5{)g>!y}KL9-^ zNV;4P=Nf*Z;%htz`H<-0dN|u~Z6Db1A;?#YJg0ks;Uk1|J#6+ciewJ`9 z@5_dd6g|v0c?5b!3FmtFjp5q~=lnco_ywY$>tWJgq31%ypE7(0(Zlty*Q1cXMC7?Y zd|>!aBG2h|JqG!mg>yX&dmQ`<(ZlsH$#A_7eZcV1qKE6@7f(RXSm9g`zc##HIOpdH z!>^NcxgIWh5_+yzJpB~-uA(RD^tYy`!S#N#>Tlo?k>_-meg=Gk@SPkz?;C!rq|5bi z%-hiH%a9)q?VfZY? zpEUdh(a-I&`#+)QMaADV{3YRQIqg30O~}VZ|Dg{5kKzAR@*BPl`S*nLx@+Zk!1a3m zXv6ioeb~E@Pe{7mPP&H~{)y=4ezNp?kna?EuD8PtPYNIB=vnrC$m{iRkKqT1Jh$WB zhNp#J@90_cU(nMnoYS=o|5oz3mLq@62aq2o@?1ajKLr1oaF$={-{8v$=lsktd?n#5 z|FYqF{WJU{=vha}Uv2n?!dd@UhHomI^&j;y^lT-ZzRDMnZxQ*m9QjWS*W<&<|AG8oBG39) z{jWbi)$ksX=W*#h!}k-;^|{@b(4)tVLkyoQ^4#BEG<=?L9v^DHf*$?;{*n0bVTXzQ zD5t!eehv8r!dd^3hW}dl3`c&2Zy-NM_*xD>*>L?Hy+qv4uWZ$Cp-0!xOv4Wn{hXg` z4cGY@@g4LWEb{z*9h-;0NqqRQvqYZrKkj?zsphaz!+5=MmEkqQw{^<9;t!Co6+Xt{ z2N_-`{1k`(+wkp$&vba=N95;Rm7h0=)BalIc^;YZ6Zp=;IX_PtK3aI4qrY)j9m$Us z&iQ%T@Ot5mj(qE4b(EhARDRZ99C~&Yd9I&-7#S+&&4V~4-%)i0V2=&Ibvz>7U7(q`eneU3FrK*v@G}x;hdkB4BtaI=jZ0- zke|y`el}bldiD}|&d-U4?<1V^^P}OGaL&)%pF>YnIOpe6!`p;&eip2N{9K{(^BQql zKZrc%r+!87S;9F#*BBlb&iPqyCCJYa&iOgP@DAaepOsfeey&#eIhZ*4U5h;D=M%#Z z5YGA8ZxzU=g>!yhF}zzi=V$t=ke@4@^YbS0;lr*~`H8Fs`S~Kx`MJsPUkm5_thYMk z4-(G#Ioa?-gmZqDTm$mI5zhHJhWPMdH>mu4XygwUdCpJcFQDfL;hdkF3_nUZ=V$nu zkpG=<&d-U4A1j>mv*KFF&rK>n^NExHiO6$)-ZT6};hdjoYeW8I;hdi*3_n#k=cj%h z$e%8p^YbL};luu<^7FzkA%CXG^LY5yy5MIE=lp!K9{9P!>zwgz$qm5I7tZ4RYN;v1| zuFa93b0k0eI(pXsKk)N~^9PttG5jLow>k2Yw}AYm!f$u@@>_ymE}Y}G%{BZg;rluA zuNZ!f@ckVg*$R5D7vARZ8w|fu_&yF_#)k4pTBF}Li9x(jpN`9wNkY7dQs~v^ihOaK1_Ys#GzLL`Os^M#jeALl1 zx(@o+5gu{)35KsHocB8~7`~x!j_>;O?Vx94;oL4s!#5Mo#5oa@_$tPX2Wk1&ijyYzI2!VI2kNNfIO|z1 z0{QvESx?6BCxx?~4-J1>IP2ME0`wd%ob_C0_%p&;&l(dU|D15v({A|j!dcHVhCeTy z^-OAjo)?9)p34nCQ#kkk8z({jW#O#nuam)FRs79H^xGv=zrD5z@~??J_uG@Efa~?u z`OV<3i#(@$OAGiv6@O|f(jBJKJ$D-9-x7IF_mJt}Z!7+o;qM6N`dMoR31|8G zy}>^g&hj4_{;6=5AG;6aKNHUOu5%3kTsX_WZ}=C&S-y5(==qOumOs(({|aaM_YMD2 zILp^r(DRjWmOs|;uZ6Sx^M-#ToaHy#4|={8&hm2&|4ul|KVkUy!dd<=QRw+W@jtbK z|0tZ_)5&ej?qWxG4`OIN!zr($j0sWeh8mPWNJjohaSq&B&ZvewycwauH? z5Dr;Zdu(R3JCQMkvAU9pc-#DXD#GNEmerNcBh3J4p+QsgAkU0m-!0l}gTxCt_AQ)|pPGtoCRoYN~u> zt^lPM?TBS!skHgMI`?;{F%7$(+#1zIZdh9%vdTFYj24m!A#QBaswsQmheMI^i#23Wcr^cP`Fp_#dy(l5o$r{2V=8UsPH77?>0ru!r`h)RKr+47N z5j0w+(aqZ|$q)T4*=a>P+v%lCXHwlXVbI^J;_+eDt__W2MmNwS-K|!{>WIe8%iWTp z5w$JW1-Y>`bmf^|_?Ap4+)C5U+*ovu)s;zQ`AB-%JK}AT)_P*Cj_e3)e0QgvP-`?D z8z)+5z-*6YqVYti#@a2Ko^5p|+hZ1FvKm7ptTFM7Wk!@(XB&QL>gaGZk21f-X~@JN z!%sGK?C<o=DZ=)$8Pi!!p&nF>Qkv?YK*5wLo~;xXGdx1 zMY}{MQd8Ahm^wotG+EjVZYk;|kv7V0sEtIeOez}Bq$6$hEm8WTzP`aVzbV3UA@!Wh}{0QW0Reo6zk z?ipH`wQ|1>$L4j>l-5D56-|UkwRE?p+fs2e;zT;BcQ&Pxcp=c!DIMy!9`!AjR1D>z zoDPqttm-Mr7BkvnaPz!GJ!QQRJ>0poeKJ5fd)rk*p0sLPyJymZEFBJe>eE2?_z@a` z1zMbXS!!mKs=T@*Ju6(*63du**sM&OV`(hDBQ#d@$ZKaN1W%oDqlc=;I&ayosbqIo zk*>=fBe#jUqvR;#8qS~mNPBu2F`{|Wj7UdUB4+v+rm~i^7cGusTWICwA%$pPx_oGgr^sjv1&j!sL9(6{6`iUR>sBb z5ues@&dB2F+P=e5frq*C`K21Fkq4(o6W#vrl23y9p5wGsCC;WAnO)$uprxYSh3z+w zq+3ZkOAEe52@+2fP%iHx79Ejxl5Wo@?F_Eru++;`TCUc+*8DU(hN`{4wuH=U$OH2T z`PI~^-FQ`nM7Y`<4RxY`e^B*V&dg5bHl30(M*~kAfj5LAE$NmQIt2 zjP@`^AFHlm`%k>HE!ojUBR#EgZ3B_d)7)RGWdJklY@X+_Z!vXUOfG*zbFZQ$S-Qy> z_$Jcksc2Q^X^c=FHJs0ujP!{j31^>hRr_SWL8joM39D2mC9~+vwkKCv6&1XZOuVUh zJ8jh(%}Q9+tFI7Os%Vl%aP8Qi7@$@EC~k{aEuq%KfozZwdvwOEn0zEbwEKG`TJtiXG5R2NC5gcdJ7=%U!Z& zcg`wlp=?&XJf!7WCG!%>GgEk%x;$XBXtjIHbuGBUVY4a{BTCx&E%*51V_WPgiA3k0WVzE6XsXj6TeX9ts9yefj57DvV$2>_Fd}PFXjDEa7G; z7-`AW&>>@Idu05iP{`%dGrp&%zKJZ0)U%p;s(QP4DkniHyC+|~@%2D{dzGOkL*qgw zpS3BUG$)bWjXP?xKje%)p3Ic>CVDhT$@9J@Be41E-8*lqa3vM=aF*)8jE2_ic)RF;z_qe%W z^JwX;Vo$}=(L2>F6~eX$)4LO_57`eFJU7lgLPUb>h2m??$UP-=HNE%b*cspXs3zDU zVX;csg7bwLA;nAZYeL{s4Y0?w{krs{Oi7xJs<$zGuvn{kn-5H6!fBNu4j* z>39e6uFYI!m@8@YMT{k@zq4}D7eEl{1= zYYZAlon?aSP&a=LeT0z!PJpwea<8CDKJ%3vd7KrCp84i^ti&_l?9(|Ng3Foja5XFL z%;~wcnfsutda}>jv$j+JxlibN<#()D=6qYicc2S+j?2{*^st4V3p@}NO(WO1QBEQ> z9r!JG2F>A8u|;^`jOJEa#g4&>*1KFdvgXifN?h{HDWg}VvGkUIQ zJ_~m~GkWgxzGn1Xp?rzt$dzoA=I6``%I{#jzwEt*jW(1`+O3ZftBlKqpNGx<$|!mh z<)x1E;_n2}2f5LmySQMDD`)kuq{f;SCv%{QfVPjLqEoqT-kJJgNDhU8se`WmC98epi-t_E@z9?qlL-+6tZ zexU11bWt>Z0PftF`<>;C;bc1FtF7&^1UcKAZB#>Rs2=~?4a26wP!*CR=T%(tDdX_U zKdqcJ$|#iXul^}jq*SFQmQyUhKIPcu$tv!79q5KbV~Z7;YVpMozh|?zPo!Jfzm6`vW| zom`qyq`WRp-mpE!-&<}HqFrkYqgEbe)sMiXJZWjy3&yErM*{Z_&Kxd8nzPq@0$n|` zaI=l9==J8p89E#nv|t*Z>pg|9Oy#{wls{=22>n(tfrs*J-||z(7S3RH_oDMhHc__) zqZb!joc`?0bLH8jNe8_WGOy*lY~|afL$z$D!7F3t9!iQ0==op$GO9x+N|#nTO6yFf zI-+!G%(;UbX_{Du?(C^AEhpF_gVBj9P3AoRPRYF}fa$%&E>xxs-Ojb$TU=F@GxnA< zz?R+u$~QgvHE`itEwu_t(^7un{q^UZ%b8-khQmBFhhHreY{KlQm1p88FHQe4 z6`!VxrADzvxW77QD$bB-Z(oZ&PRo9N+&MT2^f<+g;m4h$6wl*o*vTGoVL|V>^5Fc6 z*4wn~B^H&<5wHw4CJ;uC>s~Pl%Bh#Q1bJ6M*)uLzVz~oG_DIVmgrh5a2siVTs}gf2 zUDpX0POwUP#&ytzE0-lb<2vucc~(i!xQ@NbUwGshT*_Gv@UfWh0yFn*&Z%d%B>Eni zQR(uW=%AwVlpxO&7{Sf$%HHHM_h3o7F`L%%+>CYgcK@ZR&uyU+m!9bM?k!W15EPzz zb3ey5?J~@lnFH1o_(Wx3?iCfSk-+89)~0^BAXT&=S-WpJhCrNr_p(O>%79-jmY#!r z_Gp^8JeIklXQR2Dk_<;Qy_xy1DM67>W+xNmUK?qMli?McmdJ#b(H2d2W3eY{q$7)Q zUA}gj0GC>_4eK`aG?#FxCC`)LLYG>y&vA&SMS9aX z`Emt6d;0`~nidZC)T&{3tA;|>RGg4l#uVAmQB_~~sAQyV$1QB3wfj<>s=Rq3oB7m( zv`EWu+NG|Tpc&6)^{uZr>TpYw)?!mpD03czqm69q_#bWfTaSuN?w%79w=uSI=Mb)$ z)u$OMmkufjreFI2OOC|)DgkZcu3So{Bza6_6N4vHcusJ&k9*uLBOO_5VF-7b+>7T} z4HKln?*Pr6LRp=ut?9Db+YzdCPA*Ie%X8oSNEkantILiOOE>jn2qT$Q%r`p|y(6XYsFD0n_rKr7hV-cdHTe#r3{aWgm@%DGqc3(PJfg<4}dE z3X^`?+Z!p_6CyUZ(7v*V{%d zQMF@gSJKqOYDr7z5t{}&TpT88w z#NvL!G3e)iB7eEr=x^V>$uGx-{$g@$+%G1_27SKslg+ys)43({k8e~7zBguQUgwaI zZf_3%zQ|QwFd6Ur!F8Sgk^GfdmcIh^mLmO9mP$E6`m&4ljBLw2%WKn-{B3o##H5~G zZP{xVvePw^RYbb0+dOW}UqP1KE^ldiwpj2JE6BsmE@pLhWzlzS-wzqgZe{aTliT+0zqZR0!Wj2j zdRYU#Oxs;J`kWAdN+NqW*bfz4_|?z$fKdaIyTM;W_G*AHlMGNT*_kl6NW=%%aS9C8 zwb7>@GW6*s*QT_Lu_AxG9-4;Sql0mpYa)wszUhfxJ493VM7nZEQL zmyurHS_`l6DD!jR^%x!{>mKZUlZ^)Fb!>u0f@3Q6I#$`=EaCT&{#xb>Y2L>QM;z^93XAO|e zlzYQ627$2ant+ABCGp3ZYcIq!Tsm7LZ_Qceu`&o6~*q@u}Jc$=?#ES2wR8D%inXLR9?2|+H zXxBemPM=H+rah-m_7;LV@=gf-vFr4!Cp#Av-FB*EhW4Fi9`vqr%URoE| z)812cJ~Ab_RvWZ0tkhmjr9_(EtP^F-m~?T#jaD%^(~ViL$v=yXnTF!g_%-N%K2@8^_oT4_4f=pv?R zX}b~(8GbKEv0bhw6aJ11&UGR>7?Jol^{(4QzK!m>zDJc!@qwx=mz6#LE&;b(OlULv zYZB(7h$o&=o~ANisW9(avCa}KFIX2jc4o?p9a_od9-ZI&#B-I!9Vn=sK1WW^X)Mtd;OHi#%^mn-i7V!E)i8(@ZQ(9D8NX(?`c(UZ&WeC+zpy4z3 z0z~m^6uJ4Z=Nb+mQ(&rbf3rPQM}|xJPWz;2Cw-$jRpefw%V_00$ao?g`6u8W`^xAP z`UTe&h@d6?*egoSQlEDVl@V{h$p5B#oU|}A6mbCa%IE16ULm{^w~=TZ%vQE%v?wzkTH!WeKks5~Q0x*!UpGU= z(=Vwd>`jT=u{XGnIbLeSh|2oY=H6^D(^2t6{Qbs@tIt2G1uqO<9+|F#D)ujcMFmoG@}{I!&jul&tnT*WyL>h9WP*MniJfr4`KH7dH&X1BN5 znj3FH&wV$FN!gjqP^8bfR>pt*rtX)UzMj{?d4ln9#?^0HfM%yTR|a!JvQV{1fPHNXN-51f&FZPuWfC&oZ@xR?^()I-Tj#l>}RNZn3kn&+63ArnmtZ{ z1(xqJzT!4K{|yVjvjdq24wKOzCz8Ik03RrN$!TctdZp4zSgt>KXV02+CYp(-%{Re2 z(zDXl^hYSK%ee3S?CQJT+a`I!fELrvuV*$?S+5nrT$h(`nKupdqNfrOE9@*9?sW2elWS z{mxMq`8|_80!@28(NsLziSX8AlU?&IcwITWPuj(h&Bo$wW)hWZM9?Y6TA|vO7-cCDUl40|q(q`+qSZ1U^=+&4#^iuotdE7n z@pZMIXz@JXM3YFwYMEmGV;a|%+QTE|eKCw5Cue}-2e|V?*XANE6EIUb84T6Af2V^&|2L(N`m zzwOax8L@mnVps-i_Du|>#X7^ zSYRa`F&0l$fmN~BHC)4_B zSF5Gb{Kq9V!y}c`tj2WUWPr9>ZhaI*G19V|SvJ`jq=fa|%Wc8@7DSgYHMIG4am!$oNT~N7aj2&ZeVqyj04AeM^w* zxbWBisHx?c&fg`0zw%MxZ^cl;e6Hg$bn-r`yks3)aJ6wp;Tp*Iy}<$>HN+d>(NQ%e znQrWfrBd;B3i;*SxU~(>cKvZ;`M!WC70rVAa^+TPx*DIX;)7$x3|#o|)PCNsf!t|; zEzwduzXVE%twGP{OTdmyD+xHIE#ZD7Tex9FV;hkFZhmN6$D8m)YLRDmTyiO}Ev9~L zKeV^QwEDl>`a>JM|J~Lf+T~&AvM7)ELt8!fHfkZ?>e;h-Xb;aSy2ATCI}H4Zo+2hvuSPf z=7mC`FnO@X+pKgZMLR+IRBk2|YNHTK9KX2@L8fUJWDfoVr_UK55U(BOdOQf+cJkzj z>nZ0YWa~lT_o%obMrUN9aokZ^r`}0pXa9Qc=7ghg}p>|)m{DvxLWE^Vwg{|c)Wndg?`Gu?H zdv9DEYVpC_;=M5}`n9X=P%-30f>ql>?L?v)7q+ylX`w{RUm3OoSPJP9b0JR>j`i$! z4q9WoI`-PNS(SfiOG3s<+YfzUwj}*}2tL&OgKf?#sriQ%sW?z@Zi_6+2cmvM|IkWx z(Q|LldFzLks~&&ip@VQaEX5^ZHECnbYWJYZo`ma!hK|Bhv37h&XCXcc4`)LN*5jMX z>~f#ByAXR{(!S2^cg*Li?3EpAo-`xU(UpjGkP5oTp6qPtinYaO#@i&$UsH5`A{lKj z5{t}EwIomQ0BQQVfmcb^9QSR6*>jhgJ+rg%5`Dj{q#TvAz9%Cb-;*x+ZgnplPmH@r zHZPH^tB3KzkkUB8FpZaj70y23n|bm9p|#V1IAc_%n)Il&sMQk!Iu*OVVh0StC%&># z5dGg+*Ew~udjq|RC`r3z+`{({DM_v~oyk-OeO5hAZa-1FkR55tWTQ-E=#9$QE(zFl zJO1DL+wsNiEV;2cs3vpcG8%6w1d;O#B$-o%fg=JGuHmd<$$R4^a563vRXMe!U!gv( zCY4|x)ssrcT~Xe)^<2v;oE;}LPtc%;KCf_Y5W@*{i$(>Kas@M>7z>_|fA;;>zKZ*Y zNwZ+gKN^^1M_Mdv6_15iJa+|L<^q3d9;q4ksGv&yBcq8rJ+#}=V|^V)?X`)FhZKr2 z7UlSv9aZ&B-ac%Hjf~LvnSW9+OP4*1Yo00w-Y4J3BPK4=px=|pm1^CWlsg-&Sm@3 z$etKZ9fRhGCLXi!&MNXOTVUPGCn3Dp zt^~aOmnXnp?7sRr0A0?+hxP#G6b1cHUE+o

IdbOmFP@xyv1@m?7^Iy9!_{=zs4M-Wag4uurbEaR3t8 zZn?tRjg)9dX&Q(TXb@q-D-#{ZjuANIj*hN1fbQrt;rGHO*r}T8tx-c*1&ChoB@8?}_2jblRe;dY!XMe!2!vACOGbg~hgHM;D!Rv?gL! z3vrMnXux-Miw!QjlmNsSU~5gROj%*k*38H%Qg)yX0lP1WvK9Dk*( zG00Zo%w9#tAzPNMTdtQjcSzya!4t^Jd?KrVKk82VRa%pWtbV*%NAQ_Ro7SK>y2S&7qBXmVkaDR{L!RPGmov7$5T0|u>kE|*VB zP{e$Sdxn5_h{K*e6!SG4c&jS-oQ0EEN^fMDdmMVy4g^SBNOR^E^6A!Q;ssU*DdvL&i<*^Hm9j)L>tvcddD^VJ5y~f5{bNJ)OW3totm+pdqE9A@ zce}x5Mf52G8j#-SQp|{cZ}STtxS72TVMhAv03hx6&(SMp8{UWJjW9)god? zQjMGS2<;a`l1g9pM?;pRg}{=en=d=-yS8P)O+8w%$JS$!MJE%DCtSA8O4$~CQg(Li zLp^d}dSr0pf^I{Pb-^7Beo?m=sH!Ni02?wHq{FrDnDSGTU2zK1My6Zyv9(D5m<)82 z4Jw;K$n(`+|8IO3+jn6{Q_yk0lti4Jk&iXIr@4A0tnbO0Gh=k^qCE3|*qkA_%>M-~ z@UGb|-;k2MJu#3L$co-GuQ zsj^M9_eCbM< z4}6SRR5?DraG^AXL!}WrL7!=++6|3z{*H*M?NCN|ILqV2bnrBa^AR+{JbL^QwO)m3>j-i@_NIWrd>?b8RB{MsHE-(sp@eGE(i@>g>i{k3py*c-)BJi54h zNEvB4JLvGEil3_mtkZoinaA+NY@)E?swe z{B9;r?8shCbjCf5%}q4^;j3`8!JbM7zZTumv|^o6_yfgfMs`o9Fg#lp&3smxoNXfX zRbcpvQwkJqygOEp)#*sf%FOSI(Ufct+X1G3z4ocZ{9nTBpc2OWQ0DaMtE6qO;ki!D@hN;xHP4;9{VxtyNem$Qm0-GELjDmR6D%ix?>0vE#F zTLMljDlJS2_KMjxvtR)yaWmSI^bv_ju|5^?+~PztkmKr}wvS_cG zq%Tg`+p0`-Rs<{mab1m5c_|(upQ0|yq)1z=RtjuUG+`OTwHI*H_?{*j$V?Hj|8==j z<=#PUgY!8An`vTnOM2f%ahIu^Lf@x^`|NJf&h|tsRe`m>uS!=_kLZfVQ;~^b_z_y! z$Q-s4FQ#KFhN;`BU2{Q*T@L+K`{=Idb!YeH##7%R>=1me0be%1zT&oA2E54T7_n%B&s&y7 z!7v%H5(cYLGGH+R8YI1)k>805^rd3K3wVSJ=xC_?ED1xm4@37@cxLMQ%ROBot z>*;Imu8ZXsu3K{w1zyU4ndbM(rP0s4f_igVu_uSC6Y*Bu<+9J`X%U-9m^J7Z%r|(K^)pc6{z4g$>$X+4RU=fYRfo0i`GQ zM^EhqYa_pM;+`Wn9sQoO8=#w|O@RxcD-(&J-m*)atm&&VMeu6(L>E9Xg`lrszM3*+ z;Pc}g+s?#*6;*gBbhU|ly%{tSSKAKV=Cg0@HPNlA2(C2YKW5ro6mRoIYD|EJeAmUt z;IdT9B&(&-YN6-~GprV}UgJW23v3CYQS>i~glO0ckz8m3{X3cdr8{LIx{DT~M?$;P zzk8wrBMlUe3N{ORYevR9t*%704d3`|kIl0(k=>_agdt-EuRi?yp^0kV>n|GU_1=)< z=fHl@VBzYAmHYVDP*23r;JkelE|7xB@Ly>)GXUWg=+nLn(}-AWf8!;ZPRD0;Iwswr zKp*x@?KPWV8_it{9n00zT0+${%MZG*d@Ni&vG<>x7#a)RJ#;XPg*6pevkmnN1i)F; zK0sp|p2%huJOmLP1KR!%QF4*7U0kvrw;{h^L?u|Ef@gzw&Mw>-2N0{h!$P3yK(zrzd zsmV?q_{`4ng`!y+K2#jnLe45Z6)Ptbeuc?r7UhTXhfM0AbinMT}K3wy}rFZc+=+n%A@rUSIqbK1SY3=q6gZL_~^ zhA*I)ha$hJ#a3Zoc5|ulJ0_99Y@ysSEqg{l#yUD9fQOEACc)SJa}3imLG*eSsL&KE$aa z*?n%n+zkBklU=xZmumb*_EV+&Z=CG=G(fSpdLWMW%gH9qS*4!syIw`VK^%Gp_N?2d z{FEtmaj>+*ZrTwI1??C*LzIxyi|84m-#cTs`p|lQfY$R1m%+SphloR6ap>%ZR@yXW zm+4ngxl_cUt~k^cd({dvQ>NPj)Vjrn@RkNQXQpph>t36pZr+{>xj)`$}-_*kmWgOU!_le!bW45?}BE!{?mH z>Fy@LB$W&ShREZO;)A&F_v9G^yixSZk2#!kHW#LQwYZ zXE6ap0#|mignAL#$~$59K_xhGaHu;VG+G07itLBGz1NqWaB9>+T-T9Z@1JmU**P0@ z63%;kdo25~Tgaot-4uOSUOVoOx451GBycBywO1s$mSN4k@IHmr4)62?SHpHE`?*|@d z%1yoZFP=)d>^BduYbIRnj=n_`0Ns5xcVKmJFA9=XxT~3*Ae0upUv4-03a8>4FKZ}h zCE|-k@sVB3UO~$gDq5!OCG@DbN*upM8QbadR+klPOK2@2pFX^2-La+4=UTD=K( zl`TLeYrn>dP_Tf$(M^N9xg#AiizSY6Qk4_o%Z|OqQPqrdrz`xLD_%_x>W-s?xaS@7 zgA-JkKdq4$gw~qHp(Sfe>SydKuYCinWY;Fz?SC zx?{x-jW z(T7U0_m!j4HA;Bb(Olzh3u?dwO0n~iZ+4N-O!sjHY_oW&_S;<3PJh)Buebc$s6WCN z7M?a80|LGAc3eU4TY-~}a+=Z1+V&e&su9v_zMrvprai?NJhmj=)<4J^;BB+EW`nzjM?)L8wRy0aWIpSk{K_iaDw^)#pNz}RY zn`71unP|4TDgp)}qfwIf5shTDGl{qc$*ie7 zYjznc!Ti^ty?quYW~vCfdz|N5G*uP8#^62wqo;`D&szK%cxh`tZ>Eq*P%vV0vOQLh zSXpMBG@1;ZbnUL0z9rZ^6`xun6F(W=+UCs*g+gJnOVTakbS4$=oE4!@4~9Z*6uH}? z58T8v=|~%vS#6{mPg!)iuZ8UARYr$Z?J0%-SJh~rQ$KlXwN=+*!httsQuX!I5?Rcbzkn)PM4(!Sa5EEbA#OPparE zSEZy+YaH)A*V<@%Pb%4(%*5N$RwCM3O(!CmSZXH41x;6Xq-W(equ)~4*n9G1z0VR1 zTJyOXDbNglWi+uHN-Sd;s?mm_0Bz{9ppqcZe=92$ZU$ zNNr@dgE^b!;8g*O2)WDFl()C0Cyg1^*Bf=va`6wmXMDe&yB z2(OO+xTGl3x;GWq>y4utQAf4vmLw;u2!(8S{Z3iRYN9Hq2eJ=S;CAni#&BhCJ`l}4 z`(umIY)ax3Jw$e{+}}+Z`1h&y@A3lg$vq@o>ti0YXxW!ZrskK^)k`)LVzt<0w~}x4 zL>h8@%!Fnrs>D#%G7-ZeS?0(TS?7*iINmOMuWfwPHRy=M3VOsq7E1KJ$S?#sxop6p7~*99V!k`+6kJDN!2 z+qjYJw3;)%U~>mQNXIf=$OTF|V0DMRU$Q!49n|Mwh9z_LtodP{vL_kd;@}ecq;eKB zrvN1#tQu4P;PGPUO-WqSVNe&Her+2w%nc?#23_f9V{6Zn1L(-0^JPx>N_KPV*H%T= zN_yi4g)4)9)s~e15`7u+oqq?N9*QshRar{7ish7afRCUl7u-i(cX%prmZ_?wz;$o$ zHs72c4jpFN-p0vPguY)q(1)2rjoE)E)7dqI->$Itrw--nJ%c*!_uk4sdumTrj{IxjJ< z>p7p1j|`&ol2Go&3CH=seS@Runkx60)SO)eaGI+?Vy*$*?FA&Zxu)*cL_9s4ZhIG> zf>m)GTe`WkPTRl<&2-E~UTb}O&Q)c*?PH9j1Ndwe`8w>IV?mtSX2SG=?JoOvGe;=N zL}%esd7kJwew9>8>>P906t>8~S!Hq9pis@MSO#}BtTsE25Iz@VcD)GI;-pL02bu`i z+gDC%E%{Kl$7_q*E0lXj3)fXbcoxgJQFCL_IVOq#si$+h?8)#5=VZ8xo4Ys1!sakH zTk#Pb;lhGoAHa^3F2$#>XsV(uMdgNq{y!>h$vG*l$eXX{26Mi{yUXmkY+t5U$#-8D zXc2q)EAy`CYFZRu7TUb|-@$Yp_2gd+^^mKGD_mPqw=EoK^(K~^ckk>TpfO~XJ~fnf z0Wk2QfU;m8N82B_!^YSXm87b^DfraPmiJ~e0qW~QWbuXXi4`YrkSMta(e0%XUD0?d zGOkAbrnx1XJ0VYD{ zaOOAr8@1%uW$}dEmhA4#M2dEZ;MGBuntM~z_V#K-b-V0jQ!)Q?#=L%bzTwmCmXioN z#a9pEQSPcDzn@gJDU~G0{51T4xGT73a;yz}g6kDesk$m}O5HPOmbc)eH<8wPezgf~ zP6B8_0=M^K<-~f$tb*{-UFU}FATARdg*}V163lS9OJ=<4jkFCYy~G|r*XG8SN$FXh zUeh;iX$GafY{&sDmb7Kg92R)wE;>+Q=AwmhuyBI(c2#JmQHzm^Of^btp1Gzk#&wmp z-%w=Scnc2f{W8$#ye zeMk0-sT5a6HX!Cf!`f?Qjb*VO+5}md`CTz9h8=_J1X#99byFH!>LIsV zw6i@COWEsr+Xsre46S$F5k-sTP8zK!W~ z0jXjWb*RtcUY7h$nJkz5E=d7P40M@&hstX)?&pD{`INC+#|nK&DfkpI;BDi6hBMgkpB)d!$xo9SyMi`ZFt=pKI>$ebm zinE8(vH2oJjwmZqBrcX?&NTltH_<)eyrT6oi#ZzKtphPZ#`UoG(*;X3r9FB;a5^&-*(p>;^bzp3z;x&f60UPPBo|5=FfRuj8X{e!# z-PT^n8#>>>z@A;6Fr8KX_!?7a3G8^9Xzb4W>LQXVxmI~PJRTzxB>u#kT~0U>qrkkn zh_qV8uP%k4Fnh2{y}6Fh7Kd7;zj_K%_M2-w&q5TJqr4BjQIv#Ued*0Ri+tSE-&t>PDpg})f*GHcVCr6-z-M>}D{EE?8{cQ?Kv(CD-yGQNkhj9RKzVGEs~z1}iq zyy!mr1atq8Za=- zbVlt;jv9K;Y}z4n--NS5zmYKittCXkrCj-hUU#Y?x+k0SvvH8+WNB%PpR?mt?wIW~ zRp7OF87*Q)PBSstR;4^yseEt?@!n01Ha|IsV`=H{~*`>WiS~$(r zPX#@T?AK;l$PCrGDI7mKOgsZ>sn$8eSb-$~Z4L@AbnQq$G^#jnGYu+($Qq{#W|wM^ znB)505TU9gzwdU=2NE{8QP2QBz!dYwcSW1iLL!$Hyrg{ri+X& zfh|Wmr$eTrg~N1|^>iHcCL!I)hHOG)cnb}nO-MJ%fEk5UR%{~~TZL$n@*cXdWx?$r z6!^fy*aQo2XdT-(ZOwz(zAIze&X&&isLZx$(h@nZzXwMf$of$GxiA;M@mXZsk6J1@ z2!hvaJC(EO4TvzhSU`jl@{EHEJ3@kUVrALdGFqb{O&pz z-x;Zs4f_Mf=1iUM{z|Yhim&Rqif^u`^uc|6?9GbY#ixeIPW_6brW?6`zhS=(TjsQnV~+pf{5)&-ny1 zC?!V&6V9MmK?7ZpZ=m}SQ~|Dt2Mce(+3_f63015slLSj#TmCHTrB_{3u$P*T(dtZjnL|1v96xHvOjQ{=XE#xG1xg-2}@BTY{d_R#GK zms61yidqNK^bs)`^BzBeUDLIuEdS$J1Dm8aiyztUv`e5?%%`DAZWzAkRf6(47)|#|t#}X8~ zEz%ILg1?S8T7zq(x9@-DcS9%^rGPg&_8%TUS>pX3T)q>SO-Gx~KTf@c!_J#i&ggEIiG?mTOkJ zv~qJt7+JUq;Ti|ZbuR6%79pRvA}u19N2x*h)$fno!E{EwK(@<82FQNNk{KMct-BDt zSi!$$*&h{J(wIO)Lf?J=vChKPapw|SO{Tjm5u?;9bYUE$8G_bQH%6FP+LO}9n=M=% z^f}&|7%!B)ojw@~o*#3+#eZvTj@Brn`NGq>Pd&;g0aA9IiWWS+^BRYX zZ)pQg!UZ=cC2VK2!;AMQsLTy{#dDvX4|3fXg0@@Xi6>|H?_~$URKllKIc8p&)V!vS z5_fQwtlwf=*I->^KnmdQ9ldNa=bbL;M82}F$7*Mksj*i;V-ek1~CFv&@U}=6a)X5%HX*_u9e8eLuGxmy-(lqn1>C z=9>d#0V(;5HVf@N=bSgvzVjR!X_*cXbWv;DL}=YsT4%{`I+97o|1z|MQLxBMArp-! zD(3mx?>C?+fCcKyzS}&}37cd8je_Uk26V*y$0fzVb!;hb15Ru)3LSmBd-P2wMV=eb zVfW88nc*|zMn=4a0hXo@g`pYvTt zpe6`>?#IVhy!~}wZYW0|J;Mvg&?Gx@L8NnL(#|v0##m=dl9LWU<9o~AUZJsPVChey zOVT*xn-9P8Vv=?38-iD+-`SGsH;#>gFQ&SS&}WGjYl(WFmdMRafoAb5D|$M2sM@|! zk2a-fT)u6ZuX(j_i|gDJ|eP=mb<%s15w8D5nL=XnJ#D^c1QYuJ}AV^8PyXDz<{Aqi@rO+0UxgI-el)1S6jrh3Dk_a<&2`Z!j@! z!Qq%%z&|Xa34fY%S&kM-Sa;E%HMBb{BPgPI9&-pquQ4kw1e>pO?|=C7h#VEI+@NT* zgQkVL6?C0GP#;^RQG(*GIp)S9Clr0qoArUax$C6Qa0lubP-T$1(86~PSavB~2D`y? z5SXVlw1X);4%TOFdwqEl=#xEXp(nFNkryrK;8A??^~=*BI1BX2R!MKyU^omcH}Cy- z8klEM;<^=NK9D@pHrRyfe3k?yECp0OS{9YI--)Fau&q*gw|hzKETP-CD&0X6jDp;~X$#FQ#e4V@0AiC~7ZORm=80 zUL<+#F=Z$$*S-+QQmcwVbDX+aQE^jk$*C5rgM7AHj}5S#wydaWQx%uSsKTcKezr{? zgIF(0=4TVDObW%y#@luG3zD<4D&uV_TBU4`%d@KNH{(FD^-slZU8?t$zQ7$ac6DKi zoBM^HL1OIU>tdyT=-x3lyRQut9YB;PjyZ;<6*@(nHnD3)SfQHEWP8ktchc2nFgD>|Hmzk*x_VdLl5y*v_?dw$Fa7<_oErXe+t% z=2qT_u4p_JnMg;_Ik`Zh)U{~T!GerEG3e%h3k8m7%Y@Py%J-<)0o~Drl}ScO0sVc% z>}Yzn`TvtC=j3HDDcNqNqMfs17Ji9$&LVBK7G1#|7n>RFPGsyK+s&{1Q&TG55wlV; zJi(vlHR@`!<*+iTXgrgq;@WL(7rCD1la{t*7lpULYXIvADk&W5ipSbwbK~h4s-8ZE z)7?g2C!nF%adB>@x}xGXS`jn{ohg{)M!J$S-w?%a*!)5lb&)ruff}+e@zQfH?`f(i z$o%hBy35Mze^biqaqR!z6q}b_L7$x16HVFf9`u#QCe?WFn!roW0FJMf)Ylhwovv=` zZcW6~vz;#j7tM6<<1*nBaP(r@UZC0FP}!rn5suw0`+?(LoWm_j9}lE9ZsGATXa|v- zKG_McEL-LxI9=yiz~^4)tNg2>7t($DZs_C|&6k5_{1R?Rx~%^B_b-SAR!!rTD;5|v zQQ@9|6^!}LCB3deZ#?#0rd(56xd)deXAZ8Et{S72eUTdTJBKVeH7t9a)EpxVyQdYq zf?aYFt}b9NOtZCF{KjB8sbJMww4((-^y{;%*sD}pWRGl{ol15lN40mSqS)z167+JJ z{~KvY(5gNWs^WjJNTn06oFzNf7hb3SG1&`!`Mt48OJ7EYBPR^3k>SUpqLrZ2nTT+M zGk4jpn%w{uiRnjsB8lJWzf&wJ8$G~a**6(5 zL!{|;7)oT9-6w;FUg`N9!VKJ)*8A+qYt!3TL}#Ux&SaK&6(2#$%!||ozOq>9A;dRN z{WONCv@1D?DCPY=ijthpQ*LZwi-} zlzSTT8sVU?ke_?u`K>@E3n`WCI6{4Jyq8 zy4^-3fx%!f_ZfWCtpJ?MqHEL>vrT+Io>TphexE8$%5J5HPcbeYXC8}UR()+V@)Xvg zFj#MWL~>xytE_8CG8PyFGpiOBJO>N?|3_#VNnE#_$WoEC2iQq0z<8B@uH&H!Ydbh@ zhLKd0b&OFI-&2z&)}MZO`*b!4-mQrOsE9#R(CMC8UTM3gykZf&-3`Aepx9N%vkg-< zg>qj8bObHQ4)zHPvmr3AWboZn3|=Y_?Jl3JazFs&)5SKo6f-Z0MutYbm|2Dx)rnQb z)N>=4)yK_4^gku@54suB0MOKwIc}sfwwpX+y)2NP5?cLmU9J(%dEBr#p(vEfLmx%8 z6W0$T7=pG6Wp#?LQHhA;ot|1mI7Ax)q}EtYBL{z`HJt@2;jTh`;7mV$2S@j{w4_`+j^g{yNztv(audzy(n+gIEcFL?3JSxj}6v)~Dv* z5F)CRk;W0?E#zL3hF_z!$RfR9c4k$|q-2CxB-wjrjTH#RUxY(~Kmy_)mdDk9;yp0p zr{oDGyY`!V@hQ*kf;q`A_<^t5Ir*%$W;*%owDR%>0Y1-Sb0Af=Sg_)JnijMg;?KOi z0gLz4T_{Gy{&?MDl*S>TOubAt^U0DtSHIJL&F0e>!U}Pt_xTKZf?JVdHK@fPA*s7A zSO{-Y^BPSZQys3*^+LSTr?WVSBSY^Lpm&H;YGu5SG3z)ZKFy<@nxJMggOyRqgn08V zMkX5@N&N7a`WTx9(IVdk+LTZ6>@VdR*lvE<+@ukDXcZo-lSa4vF+1*NHO9%UqdB=O z3b$fBsFJ$oTzhcZXbY_N+LYT5m7$*2>>>?(&=&aN=~=1X3sETTc+Aw2Rh)*MY5@KS z3{?YEMB#NT)!Mp_l6S$fsT(Ts+LAggehP6abfMo?W7zp;B+jAFIjBZIz80?$46t=5 zHC}_I)8nDEITP#8rpN2#(kb!{6?sU%s`& zFT|%EblvjFv#fmb%w9f8d;ovIvC@n;wGyv75tW=iS!rOwb%n@6`JKWiSRje>{Xzj7 zUL~1&Zw=uwaLOEFm@Wrr5zh)qy=$U+PgMB%6rPf9nB8%0k1l#K7+s(rpR8yCW*8ZXiz$G;$xhWBeJ-&7feao#uu7U6J|y;%b8f>HxU z$BTK$l{IK(L0P7Y?2OZDg%WUpO2ukh3p)TJ2WP0xWU90dYZXU8BDHgr0z=c}0M!Bo zET?+Qm~M9mY8%1v!xg*=nyv){D5n~RjFM&N@TmW^dO^k(nz2mKAbU7^qH~AJJq}@Q zLf564!P#>(l&(VyzHm5F_XMX^S~tS7Z(=tBQHR>SBhf{7ST2fQ98Jb{4Os=scm7U0 z&zx}5ew_5iP#(M1;A=wJ2B(cDoZ+l5&xt|VTv|}Ft6;>IzS^o05WNn2zyd`LB)l142JskmDC;Sk77d*cPJ4d)joOPWzx z$cK*xNQKj~yM0raC1;RV6OnT;natt`YN|&`_r5nI3*Rfd4VmTDryR#OAJp^2>A2wG zu+QWaRZ;|ViSDY*mF8u>ht~ma4JJWKcWhakDc}fD20dI9sVRA^3le_gLb{_bwc^ly z&Mxo_lEHs;s*OR2I)l3P&|K^J0a#(V?i$m%HnT2Pv(h z8E5Kl5B_7m`}%6JSWTI;z%AVh_cc_L5HmyQT8CPh108`-fB=8SCwRRynE|x(76J)j z2j=J`I$ZS?m8y{V2ZJ%+5_gR<7+lwxt63USY8|^J7yrRD4eu%$HUOiO&uj!yeI@Vr z#r?nc=)ZP{2G)1?7cAv+cNMb=`6%i^xkNn&TGgUw?r;jwqbbUyWZT;*xf^8OX2i1! zWZowJnp;VO>Z|uwI!UVp0FP7-mDmF$$l>;#4k@{QOZWW}+oEkdZWFvDKR^D#Q~#Pf z_C4G6k2HYTbXOdeM8*JQCyHpAQb8PT12pU)1r z(NqxBX$qd2LJbF0j-hw^EzkCd1O-bz3UszbnwVth_-iPJZWa7B9Dp5F{P5}^bHLK2 z5xy--sZ#PaRely5lSc2Aq((Qxw4k5)J4Pvf57ACiAK91Q>Ks00j(ZmAv8FIE6N^fG zYvg91*h&M~3e8uX>1=Qcdhczfw1E~K@^R87XWCHnB_MJD3T=8Rwb0^Hue&WCkrOTT zY5{_rDt~>XImY+N5d0*Z53zziG5jA&U zBZ-0jR3Bpt?y`5Ie&N}l$}@Nb^272Vm>4xeo1VgBby6rU?6Hzwl3xND$ktpkExjf; zoQ-9Bb{eS#4rj-?7_yt1miPWNwh}c=bpZtF_dB4OcuWC=jzUU3!-u4hR7I}QT3cq4 zrgDHr#6*;lN7`U^007O!Xz7UL-+Z!)b&PbhrbZEPu5m z0Nn(FovbEnbkSeHp4bArXaWnG`&J7f5=WkPmW*O*8q{VqK|jqUO#YFV(xFnkvbTVAnKf!3#!?i)e^}4l7BAXStG=wU60L&34rKsEq8W%Dg{%}} zK`Z$Yu4JIJ%ku4)F}UWC2`7z1Q-mN??Pljn>v3= zmb=L!x*0Bao5^Uin&L`>kCWx(G1&}Q9gDmeIl6dEcJcQ4A)c<5yX4z$h@<$PPGmlg zhng|spt$hm-wV3OJceL?vH3C~w)m|rfE;9cnv1ZWo-kVyrFT^uwxn;}64XCAZAs={ zJ}FY7Q-C1$8`K4e>$8YH3x%gV86j))C!6|#qN{mHa8aTQe><1P60LWCS2S#?!<*`W zX*~|D!+12(L`NUfH%WwLmFBIZqrN<`R_7~j$nrb`>UXAev{ExA(i&srn5-dSo*`jo z@hn*+X!kQ5*)uUTWyhdHgY#M2Rb`?SX6Y3%k-n{}!&?zk7oK)Es=IKVw2o-y8gRy? z=WBkQ@_>rlZP70z$7B^vvR8n(?p~^grW=j@Pp6|>xC?Ms zu+r}+ua}<8s!Mw5gud?>-ICJwVNRGjNN=HIAd#b7cuFPy7tDF`La>A;QhD9z3x_7uP3slTXQ3?nba~l=vlhV`rX|T(75z)p!^w_^PGrMef#6}Pu zHBcNx5P{nTs=DvxTWa91xzfl6ZB%eMY&$Kyr34=k+2PzGrQIRj-DB$cOyr z!}pYCMz=<>o1>VfYhgGp9(3;vMUDK>#RFON)XlGso|z@!bAMv1D%*)HHh}Wce5LzM z$Yx^H=c=WnS)h;y?)Nt}hkXAz&&1edls&z!5f*mcCK=KfZ3rG3oU^h66i?o~7Wbq_ z=B^ld7xD-H;6E8Oe5Ow^?A-KkzfdO(=2jMu@72eM^?%CV{j2Z@X>D>)1nLT-j&I3| z5`#uCyz`Uh=8WF)$4W$%90RI@)hU>4h^?zhklNi~AONpWvp#;#JM9v!HVmOK#$$^v z8K5;$@<~R{YOF1#mm>t@;NatYDXib zZD|hSX;%dHk+@MC5D3Zc&X4-T`cXT|C}kb3+;wnpM{0u&?>wn>^@;s@Qnf9Hp?y5A zR1G@R4E(sh)B~+HfC}R6vD26Oqj^(XTVea|R2}rrpZW<2rlI_)8h$h9=BYSTEv&#jfe@O;b4-`YJ2PGTWefe~gE`zpjHB0~f3 z(fC&pmktAdcD0D1jyzate^yXgtjdn_jNllca58$^Y&g6%?r6nY0J zdmi%aYpk&3@D~7*i9)h@f>;wTFUPz2c#nMh;tlSr{M%A=s4O&BX(1fkVvH0Yda7f& z&y@;vakJjwcJy+_Aojnx<})e4`2ZejKr%G�v9e-+IwRjnJQD%gSB8Iz6C(gf*o= zDu&Qj&g9WLi{pQi$=@+mhsu4)-`Z@sI=MRIJlnnNX49k_Jl=^D@`T$D8jh(98g7fU zBb1ij$UUlvQMiN|i}@^UPi-9%>J6N2U#`r_DPU^?lif%Rxs2?1s*FcnQ}2u_;3sr* ztqck8CXaLzH}9$<4p5$f)SJJWQXzF@g-7-N$jF)@6To#RDu<}RdF6NT5&$p6(12Y! z?#=L9HJ1Y>d7*zLCY2&<+k53WVS})Rqn0AX!lxE_#OTD@Btc+L)w?~*NLb#642*^v;A&Apu5EgY`T|Wz=reJD060<{ z)M!iLj~DQE3tqAV3B}EC0-@obOATK)2l(yGo})5Rl%Z+AbmGy+)^Axv^HwUQ_{$w5 zQ##;Ezf`l)fE|Rjhm2DyA8}Kt&xbL_@1gHV(J|-ynQ+w z1S^+dO?f}x+s>_2%yU(zHJV<4lmlMKNlv>Dht9aBG{kUW0bPrdDbKfbTXC8IJt(GG zqvSYy46IPLv`Cizv+$^J7h(3<7^9AHDN_1ngu0W$V`d`AEbO=Zv8xGcjRNRy3=%9M z+zf`1Gr8jLXD|#WOyNB_8gu}vg*&q#kJg;iS7YivlQSOj4V5I7Fm>|K_MGEtj@_Vh zT!xyfpB<^=vFI8tW6#Q#25Wg7p%4IotA^4pQ5I9y0pp4(Lxm&_%A?7$Y3kfOpH(Jy z+E%jpGC^S4ti11=^H{dkVHx7GV3w40Mq zxTMk7=xPNRqY$7Y1QDZ)&JQua+b!e2AjWbP?}xW5g!jR%`T`u9Y)i z@#R#SnnIs*k@?QzJuQBMOm@^qRW zHz%U-!J+L=-FF0-veW@ll<>IBC zu5YrQ*S(L)4h;TnvYX5o+f-|l7-=wsQHaaCI^1*fpv5?(31F}8;AtGeA5WHW`EJ!q zA`qS8!=e{7SglBBIrKb>P%5msX!_wA98*M_5DpGwZg6}F_pa987_Qx{q^?GLWA;7t zkHPpO4KKPIf2MPa-(bPr!|=GfKacP3FIc}R|H}+Aw-DWD$p4m$G8?@^_wbGkKHc}@ zoAKAlCYgF;V{}^Y{|ti}{j0eDuAW&1yTJ zE#fDxn#ZiNYx}%juQqTW6Q^y$t=URmEx)Und4rOQhspGB(jpkhuI!w>OiWg3080_g z@t@2|=zY^TOH$!9TelCR0!gFph_6VdNjft3V(cTA=M&l)8gIvgoaJp65svzWq%Qj# z&Jep`fImX+Pwr7Z_a}RVbI0z9kfV&DODJEm$GP+$uxk1`%kN?8hpd^Am-|^|lonR7 za-EvK)no9&>5DZ=!ee*CIW9xZ{)kS~59hd2H%DA+jvF0Hh*IXmE%lu35f-Vg)q|y> zpQao&BvP8!_5=s7lp#no27x<(A4$io74%l@W(|(=z-3X3=nUui?&~Wmb)Db>&EY8; z&f4xHNuJftH?y4eVfSo0YXF>_?OcBajZG|l>dwZJ-Ug$~?Bs1MZO6$k$qk?%+{jAp z$BW-Sj|VTwa`)?GIa{y*t5XeEXF$kAPWM4@=Hw4-aTOGy#`#580TbM{0+%f`pL7 zJswG6vEgBiN`O?LgrTik&CW3Nu4zLTh_KQ|ZnyDbwcQ=lMp^+Z!A+*=^3E!4Y@ijk z7B{YcK^ynq)fTz5)78^@vYS7kfREGVF&#ulI1jjuuBZ&To49fAEO)E6)yGwg!%(LG zn{!I4MiO$nS=DD*S~V&-YDS5jYs{)R9w@#?RY!=` zQ2bgxK&q-E_{`2Gh}BLR1fQES}n{c$I{I+@4xkQq?&+v5+5ma5uV# zLR8j15S3TdrzMiv618BIp<+`h2tfn&E$cYfK0H%~0;C_*n-qKKmx4&*3S9(42^_!4 zJ7E({*!-l3Kd8d)iSwUE$do52lWVYfeE9r+wVqFvl9ttCkxVJtRzu<#1FS6fAQg

fs*4e5TZbP*H% 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∾x`uPZUT)#aE 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μ!g{VUH4d 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 z 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∓WdYvJ1W6!)M;QA4WHVbcf`PfWGas5F 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