From 8d14751dd3d4a30c9b2cdd964c9b2b397ce19663 Mon Sep 17 00:00:00 2001 From: "charles.stelandre" Date: Wed, 17 Dec 2025 09:13:07 +0100 Subject: [PATCH] Added base codes (tested) --- src/advrobotics_lab3_interfaces | 1 + src/advrobotics_lab3_ros2 | 1 + src/build/.built_by | 1 + src/build/COLCON_IGNORE | 0 .../v1/query/client-colcon-cmake/codemodel-v2 | 0 .../codemodel-v2-88f0eb7d47fa7cd74f89.json | 233 ++ .../directory-.-8620247134ca2984fc4e.json | 1445 ++++++++++ ...3_interfaces__py-f5d1063356ee70642fd3.json | 14 + .../reply/index-2025-12-17T07-56-03-0576.json | 54 + ..._lab3_interfaces-7078db1df02fdd8da2b1.json | 285 ++ ..._interfaces__cpp-05053a8f586556d56d46.json | 101 + ...3_interfaces__py-a23054fa33ae721fb7bf.json | 79 + ...sidl_generator_c-576b2435c9fc8278f010.json | 425 +++ ...idl_generator_py-8b1818043cf190bebbab.json | 402 +++ ...dl_typesupport_c-9587c22eab5bacb3d635.json | 373 +++ ...support_c__pyext-67067332c203b3cd8a39.json | 572 ++++ ..._typesupport_cpp-2c1c8a69add800f33118.json | 402 +++ ...pport_fastrtps_c-62c002296c12b55d1833.json | 439 +++ ...astrtps_c__pyext-80cc885643bdbf2b358b.json | 597 ++++ ...ort_fastrtps_cpp-584d60de903512c395ac.json | 457 ++++ ..._introspection_c-91cdc8d92931b992c30a.json | 400 +++ ...pection_c__pyext-70dba9a72762b496a0e0.json | 597 ++++ ...ntrospection_cpp-2c568b21b692b9113e78.json | 432 +++ ...rfaces_uninstall-54adfa0b793ede4489a4.json | 112 + ...3_interfaces_egg-dbb068d0dd41c31ab7ec.json | 115 + ..._lab3_interfaces-83173b040a2453b42fb0.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 ++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++ .../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.internal | 231 ++ .../compiler_depend.make | 388 +++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../DependInfo.cmake | 23 + .../build.make | 154 ++ .../cmake_clean.cmake | 15 + .../compiler_depend.internal | 759 ++++++ .../compiler_depend.make | 1268 +++++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 5 + .../DependInfo.cmake | 29 + .../build.make | 202 ++ .../cmake_clean.cmake | 18 + .../compiler_depend.internal | 116 + .../compiler_depend.make | 199 ++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../DependInfo.cmake | 22 + .../build.make | 141 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 256 ++ .../compiler_depend.make | 757 ++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 28 + .../build.make | 200 ++ .../cmake_clean.cmake | 18 + .../compiler_depend.internal | 609 +++++ .../compiler_depend.make | 1018 +++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../DependInfo.cmake | 32 + .../build.make | 219 ++ .../cmake_clean.cmake | 21 + .../compiler_depend.internal | 727 +++++ .../compiler_depend.make | 1274 +++++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../DependInfo.cmake | 23 + .../build.make | 142 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 256 ++ .../compiler_depend.make | 757 ++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 31 + .../build.make | 215 ++ .../cmake_clean.cmake | 21 + .../compiler_depend.internal | 781 ++++++ .../compiler_depend.make | 1364 ++++++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../DependInfo.cmake | 32 + .../build.make | 216 ++ .../cmake_clean.cmake | 21 + .../compiler_depend.internal | 200 ++ .../compiler_depend.make | 343 +++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../DependInfo.cmake | 23 + .../build.make | 142 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 256 ++ .../compiler_depend.make | 757 ++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 31 + .../build.make | 214 ++ .../cmake_clean.cmake | 21 + .../compiler_depend.internal | 661 +++++ .../compiler_depend.make | 1106 ++++++++ .../compiler_depend.ts | 2 + .../depend.make | 2 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 6 + .../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 + .../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 | 11 + .../dependency_links.txt | 1 + .../top_level.txt | 1 + .../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 +++++ .../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 ++ .../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 + .../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 +++++ .../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-cc7ca7e649e421f5d03e.json | 97 + .../directory-.-8f5e8bb37c0301eef1f5.json | 409 +++ .../reply/index-2025-12-17T07-56-12-0399.json | 54 + ...3_ros2_uninstall-fbe6075cdd39e08ad460.json | 112 + ...target-ik_client-5cba9b619eb54d676079.json | 615 +++++ ...target-ik_server-6ea6572621a23b015cba.json | 615 +++++ ...arget-poppy_core-b40e91a1373f462ac747.json | 631 +++++ ...target-uninstall-15da9567a3274b8e8c5b.json | 95 + .../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 ++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++ .../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.internal | 914 +++++++ .../ik_client.dir/compiler_depend.make | 2302 ++++++++++++++++ .../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 + .../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.internal | 908 +++++++ .../ik_server.dir/compiler_depend.make | 2284 ++++++++++++++++ .../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 + .../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.internal | 961 +++++++ .../poppy_core.dir/compiler_depend.make | 2405 +++++++++++++++++ .../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 + .../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 + .../advrobotics_lab3_ros2/CTestCustom.cmake | 2 + .../advrobotics_lab3_ros2/CTestTestfile.cmake | 14 + src/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 + .../advrobotics_lab3_ros2/cmake_args.last | 1 + .../advrobotics_lab3_ros2/cmake_install.cmake | 173 ++ .../advrobotics_lab3_ros2/colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 2 + .../colcon_command_prefix_build.sh.env | 73 + src/build/advrobotics_lab3_ros2/ik_client | Bin 0 -> 1232392 bytes src/build/advrobotics_lab3_ros2/ik_server | Bin 0 -> 409552 bytes .../install_manifest.txt | 18 + src/build/advrobotics_lab3_ros2/poppy_core | Bin 0 -> 4998336 bytes src/install/.colcon_install_layout | 1 + src/install/COLCON_IGNORE | 0 src/install/_local_setup_util_ps1.py | 407 +++ src/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 + .../PKG-INFO | 10 + .../SOURCES.txt | 11 + .../dependency_links.txt | 1 + .../top_level.txt | 1 + .../advrobotics_lab3_interfaces/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 245 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 +++++ .../msg/__init__.py | 2 + .../msg/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 391 bytes .../msg/__pycache__/_gripper.cpython-310.pyc | Bin 0 -> 4230 bytes .../msg/__pycache__/_joints.cpython-310.pyc | Bin 0 -> 5064 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 -> 319 bytes .../srv/__pycache__/_invkin.cpython-310.pyc | Bin 0 -> 10222 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 + src/install/local_setup.bash | 121 + src/install/local_setup.ps1 | 55 + src/install/local_setup.sh | 137 + src/install/local_setup.zsh | 134 + src/install/setup.bash | 37 + src/install/setup.ps1 | 31 + src/install/setup.sh | 53 + src/install/setup.zsh | 37 + src/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 + src/log/build_2025-12-17_08-55-59/events.log | 754 ++++++ .../build_2025-12-17_08-55-59/logger_all.log | 204 ++ .../advrobotics_lab3_interfaces/command.log | 4 + .../advrobotics_lab3_interfaces/stderr.log | 0 .../advrobotics_lab3_interfaces/stdout.log | 209 ++ .../stdout_stderr.log | 209 ++ .../advrobotics_lab3_interfaces/streams.log | 213 ++ .../advrobotics_lab3_ros2/command.log | 4 + .../advrobotics_lab3_ros2/stderr.log | 0 .../advrobotics_lab3_ros2/stdout.log | 25 + .../advrobotics_lab3_ros2/stdout_stderr.log | 25 + .../advrobotics_lab3_ros2/streams.log | 29 + src/log/build_2025-12-17_08-56-41/events.log | 265 ++ .../build_2025-12-17_08-56-41/logger_all.log | 200 ++ src/log/latest | 1 + src/log/latest_build | 1 + 688 files changed, 86877 insertions(+) create mode 160000 src/advrobotics_lab3_interfaces create mode 160000 src/advrobotics_lab3_ros2 create mode 100644 src/build/.built_by create mode 100644 src/build/COLCON_IGNORE create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-88f0eb7d47fa7cd74f89.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-8620247134ca2984fc4e.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-f5d1063356ee70642fd3.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-56-03-0576.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-7078db1df02fdd8da2b1.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-05053a8f586556d56d46.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-a23054fa33ae721fb7bf.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-576b2435c9fc8278f010.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-8b1818043cf190bebbab.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-9587c22eab5bacb3d635.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-67067332c203b3cd8a39.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-2c1c8a69add800f33118.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-62c002296c12b55d1833.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-80cc885643bdbf2b358b.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-584d60de903512c395ac.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-91cdc8d92931b992c30a.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-70dba9a72762b496a0e0.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-2c568b21b692b9113e78.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-54adfa0b793ede4489a4.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-dbb068d0dd41c31ab7ec.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-83173b040a2453b42fb0.json create mode 100644 src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-uninstall-d17ab5407b355bb78321.json create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeCache.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin create mode 100755 src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeOutput.log create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile2 create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/cmake.check_cache create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/progress.marks create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/CTestConfiguration.ini create mode 100644 src/build/advrobotics_lab3_interfaces/CTestCustom.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/CTestTestfile.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/Makefile create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/progress.make create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/Makefile create mode 100644 src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/package.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Gripper.msg.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Invkin.srv.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Joints.msg.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/library_path.sh.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package.xml.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/path.sh.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.bash create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_package_templates/templates.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/PKG-INFO create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/dependency_links.txt create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/top_level.txt create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/__init__.py create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/__init__.py create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_gripper.py create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_gripper_s.c create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_joints.py create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_joints_s.c create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/__init__.py create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/_invkin.py create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/_invkin_s.c create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/setup.py create mode 100644 src/build/advrobotics_lab3_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/cmake_args.last create mode 100644 src/build/advrobotics_lab3_interfaces/cmake_install.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/colcon_build.rc create mode 100644 src/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh create mode 100644 src/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env create mode 100644 src/build/advrobotics_lab3_interfaces/install_manifest.txt create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_adapter__arguments__advrobotics_lab3_interfaces.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/__init__.py create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp create mode 100644 src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-cc7ca7e649e421f5d03e.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-8f5e8bb37c0301eef1f5.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-56-12-0399.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-fbe6075cdd39e08ad460.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-5cba9b619eb54d676079.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-6ea6572621a23b015cba.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-b40e91a1373f462ac747.json create mode 100644 src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-uninstall-15da9567a3274b8e8c5b.json create mode 100644 src/build/advrobotics_lab3_ros2/CMakeCache.txt create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCCompiler.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin create mode 100755 src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeOutput.log create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/Makefile.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/Makefile2 create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/cmake.check_cache create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/build.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/flags.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/link.txt create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/progress.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/build.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/flags.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/link.txt create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/progress.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/build.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.internal create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/flags.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/link.txt create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/progress.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/progress.marks create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/build.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.make create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.ts create mode 100644 src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/progress.make create mode 100644 src/build/advrobotics_lab3_ros2/CTestConfiguration.ini create mode 100644 src/build/advrobotics_lab3_ros2/CTestCustom.cmake create mode 100644 src/build/advrobotics_lab3_ros2/CTestTestfile.cmake create mode 100644 src/build/advrobotics_lab3_ros2/Makefile create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config-version.cmake create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/package.cmake create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package.xml.stamp create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/path.sh.stamp create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.bash create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.sh create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/package.dsv create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/path.dsv create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_ros2 create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_package_templates/templates.cmake create mode 100644 src/build/advrobotics_lab3_ros2/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 src/build/advrobotics_lab3_ros2/cmake_args.last create mode 100644 src/build/advrobotics_lab3_ros2/cmake_install.cmake create mode 100644 src/build/advrobotics_lab3_ros2/colcon_build.rc create mode 100644 src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh create mode 100644 src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh.env create mode 100755 src/build/advrobotics_lab3_ros2/ik_client create mode 100755 src/build/advrobotics_lab3_ros2/ik_server create mode 100644 src/build/advrobotics_lab3_ros2/install_manifest.txt create mode 100755 src/build/advrobotics_lab3_ros2/poppy_core create mode 100644 src/install/.colcon_install_layout create mode 100644 src/install/COLCON_IGNORE create mode 100644 src/install/_local_setup_util_ps1.py create mode 100644 src/install/_local_setup_util_sh.py create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.c create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.h create mode 100644 src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp create mode 100644 src/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 src/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 src/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 src/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 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__init__.py create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__pycache__/__init__.cpython-310.pyc create mode 100644 src/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 src/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 src/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 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__init__.py create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/__init__.cpython-310.pyc create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/_gripper.cpython-310.pyc create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/_joints.cpython-310.pyc create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper.py create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper_s.c create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints.py create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints_s.c create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__init__.py create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/__init__.cpython-310.pyc create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/_invkin.cpython-310.pyc create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin.py create mode 100644 src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin_s.c create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.ps1 create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.ps1 create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.bash create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.zsh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.idl create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.msg create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.idl create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.msg create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.bash create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.dsv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.ps1 create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.sh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.xml create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.zsh create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.idl create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.srv create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Request.msg create mode 100644 src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Response.msg create mode 100644 src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces create mode 100644 src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces create mode 100644 src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces create mode 100644 src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces create mode 100644 src/install/advrobotics_lab3_interfaces/share/colcon-core/packages/advrobotics_lab3_interfaces create mode 100755 src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_client create mode 100755 src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_server create mode 100755 src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/poppy_core create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/cmake/advrobotics_lab3_ros2Config-version.cmake create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/cmake/advrobotics_lab3_ros2Config.cmake create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/ament_prefix_path.dsv create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/ament_prefix_path.sh create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/path.dsv create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/path.sh create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/hook/cmake_prefix_path.dsv create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/hook/cmake_prefix_path.ps1 create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/hook/cmake_prefix_path.sh create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.bash create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.dsv create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.sh create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.zsh create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.bash create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.dsv create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.ps1 create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.sh create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.xml create mode 100644 src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.zsh create mode 100644 src/install/advrobotics_lab3_ros2/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 create mode 100644 src/install/advrobotics_lab3_ros2/share/ament_index/resource_index/packages/advrobotics_lab3_ros2 create mode 100644 src/install/advrobotics_lab3_ros2/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 create mode 100644 src/install/advrobotics_lab3_ros2/share/colcon-core/packages/advrobotics_lab3_ros2 create mode 100644 src/install/local_setup.bash create mode 100644 src/install/local_setup.ps1 create mode 100644 src/install/local_setup.sh create mode 100644 src/install/local_setup.zsh create mode 100644 src/install/setup.bash create mode 100644 src/install/setup.ps1 create mode 100644 src/install/setup.sh create mode 100644 src/install/setup.zsh create mode 100644 src/log/COLCON_IGNORE create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_interfaces/command.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_interfaces/stderr.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_interfaces/stdout.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_interfaces/stdout_stderr.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_interfaces/streams.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_ros2/command.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_ros2/stderr.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_ros2/stdout.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_ros2/stdout_stderr.log create mode 100644 src/log/build_2025-12-17_08-55-59/advrobotics_lab3_ros2/streams.log create mode 100644 src/log/build_2025-12-17_08-55-59/events.log create mode 100644 src/log/build_2025-12-17_08-55-59/logger_all.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_interfaces/command.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_interfaces/stderr.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_interfaces/stdout.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_interfaces/stdout_stderr.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_interfaces/streams.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_ros2/command.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_ros2/stderr.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_ros2/stdout.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_ros2/stdout_stderr.log create mode 100644 src/log/build_2025-12-17_08-56-41/advrobotics_lab3_ros2/streams.log create mode 100644 src/log/build_2025-12-17_08-56-41/events.log create mode 100644 src/log/build_2025-12-17_08-56-41/logger_all.log create mode 120000 src/log/latest create mode 120000 src/log/latest_build diff --git a/src/advrobotics_lab3_interfaces b/src/advrobotics_lab3_interfaces new file mode 160000 index 0000000..3ed7115 --- /dev/null +++ b/src/advrobotics_lab3_interfaces @@ -0,0 +1 @@ +Subproject commit 3ed71151dbb4d39f42a788f88958d71c04a5cbc9 diff --git a/src/advrobotics_lab3_ros2 b/src/advrobotics_lab3_ros2 new file mode 160000 index 0000000..f854512 --- /dev/null +++ b/src/advrobotics_lab3_ros2 @@ -0,0 +1 @@ +Subproject commit f854512623b43196aa006ddac75baec8703b042a diff --git a/src/build/.built_by b/src/build/.built_by new file mode 100644 index 0000000..06e74ac --- /dev/null +++ b/src/build/.built_by @@ -0,0 +1 @@ +colcon diff --git a/src/build/COLCON_IGNORE b/src/build/COLCON_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-88f0eb7d47fa7cd74f89.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-88f0eb7d47fa7cd74f89.json new file mode 100644 index 0000000..6967a25 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/codemodel-v2-88f0eb7d47fa7cd74f89.json @@ -0,0 +1,233 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "childIndexes" : + [ + 1 + ], + "hasInstallRule" : true, + "jsonFile" : "directory-.-8620247134ca2984fc4e.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-f5d1063356ee70642fd3.json", + "minimumCMakeVersion" : + { + "string" : "3.12" + }, + "parentIndex" : 0, + "projectIndex" : 0, + "source" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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-7078db1df02fdd8da2b1.json", + "name" : "advrobotics_lab3_interfaces", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "advrobotics_lab3_interfaces__cpp::@6890427a1f51a3e7e1df", + "jsonFile" : "target-advrobotics_lab3_interfaces__cpp-05053a8f586556d56d46.json", + "name" : "advrobotics_lab3_interfaces__cpp", + "projectIndex" : 0 + }, + { + "directoryIndex" : 1, + "id" : "advrobotics_lab3_interfaces__py::@4d9ad0d5474c8c3aed30", + "jsonFile" : "target-advrobotics_lab3_interfaces__py-a23054fa33ae721fb7bf.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-576b2435c9fc8278f010.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-8b1818043cf190bebbab.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-9587c22eab5bacb3d635.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-67067332c203b3cd8a39.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-2c1c8a69add800f33118.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-62c002296c12b55d1833.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-80cc885643bdbf2b358b.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-584d60de903512c395ac.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-91cdc8d92931b992c30a.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-70dba9a72762b496a0e0.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-2c568b21b692b9113e78.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-54adfa0b793ede4489a4.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-dbb068d0dd41c31ab7ec.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-83173b040a2453b42fb0.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces", + "source" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-8620247134ca2984fc4e.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-8620247134ca2984fc4e.json new file mode 100644 index 0000000..87b2fea --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-.-8620247134ca2984fc4e.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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 80, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_interfaces", + "paths" : + [ + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-f5d1063356ee70642fd3.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-f5d1063356ee70642fd3.json new file mode 100644 index 0000000..a361ae5 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/directory-advrobotics_lab3_interfaces__py-f5d1063356ee70642fd3.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "advrobotics_lab3_interfaces__py", + "source" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py" + } +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-56-03-0576.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-56-03-0576.json new file mode 100644 index 0000000..9c6b696 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/index-2025-12-17T07-56-03-0576.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-88f0eb7d47fa7cd74f89.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + ], + "reply" : + { + "client-colcon-cmake" : + { + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-88f0eb7d47fa7cd74f89.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-7078db1df02fdd8da2b1.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-7078db1df02fdd8da2b1.json new file mode 100644 index 0000000..d2def1c --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces-7078db1df02fdd8da2b1.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 2, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-05053a8f586556d56d46.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-05053a8f586556d56d46.json new file mode 100644 index 0000000..6c96172 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__cpp-05053a8f586556d56d46.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.rule", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-a23054fa33ae721fb7bf.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-a23054fa33ae721fb7bf.json new file mode 100644 index 0000000..0663273 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__py-a23054fa33ae721fb7bf.json @@ -0,0 +1,79 @@ +{ + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_custom_target" + ], + "files" : + [ + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.rule", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-576b2435c9fc8278f010.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-576b2435c9fc8278f010.json new file mode 100644 index 0000000..354fc1e --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_c-576b2435c9fc8278f010.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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 5, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h.rule", + "sourceGroupIndex" : 2 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-8b1818043cf190bebbab.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-8b1818043cf190bebbab.json new file mode 100644 index 0000000..0300ba4 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_generator_py-8b1818043cf190bebbab.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 22, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-9587c22eab5bacb3d635.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-9587c22eab5bacb3d635.json new file mode 100644 index 0000000..20b7be6 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c-9587c22eab5bacb3d635.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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-67067332c203b3cd8a39.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-67067332c203b3cd8a39.json new file mode 100644 index 0000000..ac5439b --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext-67067332c203b3cd8a39.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 26, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-2c1c8a69add800f33118.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-2c1c8a69add800f33118.json new file mode 100644 index 0000000..08fabd8 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_cpp-2c1c8a69add800f33118.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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-62c002296c12b55d1833.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-62c002296c12b55d1833.json new file mode 100644 index 0000000..81456ec --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c-62c002296c12b55d1833.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c" + }, + { + "backtrace" : 7, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-80cc885643bdbf2b358b.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-80cc885643bdbf2b358b.json new file mode 100644 index 0000000..0eb0a8e --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext-80cc885643bdbf2b358b.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 28, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py" + }, + { + "backtrace" : 28, + "path" : "/usr/include/python3.10" + }, + { + "backtrace" : 7, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-584d60de903512c395ac.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-584d60de903512c395ac.json new file mode 100644 index 0000000..bfbdf3d --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp-584d60de903512c395ac.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp" + }, + { + "backtrace" : 23, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-91cdc8d92931b992c30a.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-91cdc8d92931b992c30a.json new file mode 100644 index 0000000..bfd400d --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c-91cdc8d92931b992c30a.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c" + }, + { + "backtrace" : 7, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-70dba9a72762b496a0e0.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-70dba9a72762b496a0e0.json new file mode 100644 index 0000000..2a93fbe --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext-70dba9a72762b496a0e0.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c" + }, + { + "backtrace" : 28, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py" + }, + { + "backtrace" : 28, + "path" : "/usr/include/python3.10" + }, + { + "backtrace" : 7, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-2c568b21b692b9113e78.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-2c568b21b692b9113e78.json new file mode 100644 index 0000000..1dbb22f --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp-2c568b21b692b9113e78.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp" + }, + { + "backtrace" : 14, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-54adfa0b793ede4489a4.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-54adfa0b793ede4489a4.json new file mode 100644 index 0000000..fc37ecf --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-advrobotics_lab3_interfaces_uninstall-54adfa0b793ede4489a4.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-dbb068d0dd41c31ab7ec.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-dbb068d0dd41c31ab7ec.json new file mode 100644 index 0000000..2fba552 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_advrobotics_lab3_interfaces_egg-dbb068d0dd41c31ab7ec.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-83173b040a2453b42fb0.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-83173b040a2453b42fb0.json new file mode 100644 index 0000000..6f41e37 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_copy_advrobotics_lab3_interfaces-83173b040a2453b42fb0.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-uninstall-d17ab5407b355bb78321.json b/src/build/advrobotics_lab3_interfaces/.cmake/api/v1/reply/target-uninstall-d17ab5407b355bb78321.json new file mode 100644 index 0000000..9ce9e2b --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeCache.txt b/src/build/advrobotics_lab3_interfaces/CMakeCache.txt new file mode 100644 index 0000000..36e6776 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeCache.txt @@ -0,0 +1,647 @@ +# This is the CMakeCache file. +# For build in directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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-ubuntu06 + +//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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..488ad37 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..345e930 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..f4af1d2 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/src/build/advrobotics_lab3_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..a958152 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeOutput.log b/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..966d714 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_b7712/fast && /usr/bin/gmake -f CMakeFiles/cmTC_b7712.dir/build.make CMakeFiles/cmTC_b7712.dir/build +gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_b7712.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_b7712.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7712.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_b7712.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/ccBSOZvw.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_b7712.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7712.dir/' + as -v --64 -o CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.o /tmp/ccBSOZvw.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_b7712.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_b7712 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b7712.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.o -o cmTC_b7712 +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_b7712' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_b7712.' + /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/ccS1vHbz.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_b7712 /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_b7712.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_b7712' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_b7712.' +gmake[1]: Leaving directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_b7712/fast && /usr/bin/gmake -f CMakeFiles/cmTC_b7712.dir/build.make CMakeFiles/cmTC_b7712.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_b7712.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_b7712.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7712.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_b7712.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/ccBSOZvw.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_b7712.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7712.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.o /tmp/ccBSOZvw.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_b7712.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_b7712] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b7712.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_b7712.dir/CMakeCCompilerABI.c.o -o cmTC_b7712 ] + 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_b7712' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_b7712.'] + 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/ccS1vHbz.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_b7712 /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_b7712.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/ccS1vHbz.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_b7712] ==> 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_b7712.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_c6fe1/fast && /usr/bin/gmake -f CMakeFiles/cmTC_c6fe1.dir/build.make CMakeFiles/cmTC_c6fe1.dir/build +gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_c6fe1.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_c6fe1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c6fe1.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_c6fe1.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/ccMM52i1.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_c6fe1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c6fe1.dir/' + as -v --64 -o CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccMM52i1.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_c6fe1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_c6fe1 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c6fe1.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c6fe1 +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_c6fe1' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c6fe1.' + /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/ccCvJ8i9.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_c6fe1 /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_c6fe1.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_c6fe1' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c6fe1.' +gmake[1]: Leaving directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_c6fe1/fast && /usr/bin/gmake -f CMakeFiles/cmTC_c6fe1.dir/build.make CMakeFiles/cmTC_c6fe1.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_c6fe1.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_c6fe1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c6fe1.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_c6fe1.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/ccMM52i1.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_c6fe1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c6fe1.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccMM52i1.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_c6fe1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_c6fe1] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c6fe1.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_c6fe1.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c6fe1 ] + 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_c6fe1' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c6fe1.'] + 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/ccCvJ8i9.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_c6fe1 /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_c6fe1.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/ccCvJ8i9.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_c6fe1] ==> 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_c6fe1.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/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..7e2649c --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,16 @@ +# Hashes of file build rules. +564df0293281cffcabdf4dc6f057de34 CMakeFiles/advrobotics_lab3_interfaces +564df0293281cffcabdf4dc6f057de34 CMakeFiles/advrobotics_lab3_interfaces__cpp +cbf102e12210bf00f39e4cfd41a25a8f CMakeFiles/advrobotics_lab3_interfaces_uninstall +b41f809d0e6d98464c8a817ff4417bed CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg +c68209e76b1bcf944531db199a309930 CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces +3c6912c41bd81ab80ccc828ee5ff63bb advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py +aae786c41e3b1f21bba5b7e3141ff0d1 rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h +92523084d7bacf367600e292a12ff0be rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp +56753df6657c757fd4612806001c15d2 rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +decee31b47c6507be93ea973151cf7cf rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +4259c29c6383f65f6aaa39150b0bbb42 rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp +a4839effd133515ab680a8dc50cbe8e4 rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h +f9224710d98f81732e7a39e7050fd50b rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp +153c7c3ac61565529d4ed2d4196a26a1 rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h +3e62209656db650319d3693ef6a97b04 rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Export/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..4764e60 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/CMakeLists.txt" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/msg/Gripper.msg" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/msg/Joints.msg" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/package.xml" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile2 b/src/build/advrobotics_lab3_interfaces/CMakeFiles/Makefile2 new file mode 100644 index 0000000..bf3764f --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..5e38569 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,32 @@ +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/test.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/edit_cache.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/rebuild_cache.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/list_install_components.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/install.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/install/local.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/install/strip.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/test.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/edit_cache.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/rebuild_cache.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/list_install_components.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/install.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/install/local.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/install/strip.dir diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/build.make new file mode 100644 index 0000000..3f5dd66 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/msg/Joints.msg +CMakeFiles/advrobotics_lab3_interfaces: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/msg/Gripper.msg +CMakeFiles/advrobotics_lab3_interfaces: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/advrobotics_lab3_interfaces.dir/depend + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/cmake_clean.cmake new file mode 100644 index 0000000..8610ffb --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.make new file mode 100644 index 0000000..fe06175 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.ts b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/compiler_depend.ts new file mode 100644 index 0000000..7641b52 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..df3a835 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/build.make new file mode 100644 index 0000000..c11eea3 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..c83e674 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.make new file mode 100644 index 0000000..3dd251d --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.ts b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/compiler_depend.ts new file mode 100644 index 0000000..37c08e4 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make new file mode 100644 index 0000000..781c7de --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__cpp.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/DependInfo.cmake new file mode 100644 index 0000000..bd38b25 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/build.make new file mode 100644 index 0000000..377d5e1 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.internal new file mode 100644 index 0000000..e3e410c --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.internal @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make new file mode 100644 index 0000000..5cd47fb --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.make @@ -0,0 +1,388 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /usr/include/stdc-predef.h \ + 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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + 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 + +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 \ + /usr/include/stdc-predef.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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 + +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 \ + /usr/include/stdc-predef.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__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 + + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h: + +/opt/ros/humble/include/rcutils/rcutils/allocator.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control.h: + +/opt/ros/humble/include/rcutils/rcutils/macros.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/stdint.h: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c: + +/usr/include/alloca.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/endian.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/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.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/types/time_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/assert.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/depend.make new file mode 100644 index 0000000..6458c7a --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/flags.make new file mode 100644 index 0000000..c0a2296 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/link.txt new file mode 100644 index 0000000..7ec85dd --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_c.dir/progress.make new file mode 100644 index 0000000..bac260a --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake new file mode 100644 index 0000000..a294412 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# 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/EENG4/AdvancedRobotics_Lab3/src/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.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o.d" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o.d" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make new file mode 100644 index 0000000..4b8a902 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/build.make @@ -0,0 +1,154 @@ +# 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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make + +# Include the compile flags for this target's objects. +include 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/_joints_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/_joints_s.c.o: rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c +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/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_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/_joints_s.c.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_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/_joints_s.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c > 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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.internal new file mode 100644 index 0000000..88ba038 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.internal @@ -0,0 +1,759 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make new file mode 100644 index 0000000..409a494 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.make @@ -0,0 +1,1268 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +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/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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +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 \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h: + +/usr/include/python3.10/numpy/_neighborhood_iterator_imp.h: + +/usr/include/python3.10/numpy/npy_endian.h: + +/usr/include/python3.10/numpy/numpyconfig.h: + +/usr/include/python3.10/numpy/npy_common.h: + +/usr/include/python3.10/fileutils.h: + +/usr/include/python3.10/pystrcmp.h: + +/usr/include/python3.10/eval.h: + +/usr/include/python3.10/cpython/import.h: + +/usr/include/python3.10/import.h: + +/usr/include/python3.10/intrcheck.h: + +/usr/include/python3.10/osmodule.h: + +/usr/include/python3.10/tracemalloc.h: + +/usr/include/python3.10/cpython/sysmodule.h: + +/usr/include/python3.10/sysmodule.h: + +/usr/include/python3.10/compile.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: + +/usr/include/python3.10/context.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/sched.h: + +/usr/include/pthread.h: + +/usr/include/python3.10/pyerrors.h: + +/usr/include/python3.10/cpython/ceval.h: + +/usr/include/python3.10/genericaliasobject.h: + +/usr/include/python3.10/descrobject.h: + +/usr/include/python3.10/pythonrun.h: + +/usr/include/python3.10/abstract.h: + +/usr/include/python3.10/cpython/pylifecycle.h: + +/usr/include/python3.10/pystate.h: + +/usr/include/python3.10/cpython/initconfig.h: + +/usr/include/python3.10/traceback.h: + +/usr/include/python3.10/cpython/picklebufobject.h: + +/usr/include/python3.10/pyframe.h: + +/usr/include/python3.10/cpython/code.h: + +/usr/include/python3.10/code.h: + +/usr/include/python3.10/pycapsule.h: + +/usr/include/python3.10/cpython/fileobject.h: + +/usr/include/python3.10/classobject.h: + +/usr/include/python3.10/numpy/__multiarray_api.h: + +/usr/include/python3.10/moduleobject.h: + +/usr/include/python3.10/dictobject.h: + +/usr/include/python3.10/cpython/listobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/usr/include/python3.10/cpython/tupleobject.h: + +/usr/include/python3.10/enumobject.h: + +/usr/include/python3.10/memoryobject.h: + +/usr/include/python3.10/cpython/pyfpe.h: + +/usr/include/python3.10/rangeobject.h: + +/usr/include/python3.10/complexobject.h: + +/usr/include/python3.10/floatobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/wchar.h: + +/usr/include/python3.10/listobject.h: + +/usr/include/ctype.h: + +/usr/include/python3.10/unicodeobject.h: + +/usr/include/python3.10/pylifecycle.h: + +/usr/include/python3.10/bytesobject.h: + +/usr/include/python3.10/cpython/pystate.h: + +/usr/include/python3.10/cpython/bytearrayobject.h: + +/usr/include/python3.10/bytearrayobject.h: + +/usr/include/python3.10/pyhash.h: + +/usr/include/python3.10/cpython/object.h: + +/usr/include/python3.10/pymath.h: + +/usr/include/python3.10/warnings.h: + +/usr/include/python3.10/pymacro.h: + +/usr/include/python3.10/exports.h: + +/usr/include/python3.10/fileobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx-generic.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/python3.10/cellobject.h: + +/usr/include/python3.10/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/python3.10/cpython/fileutils.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/python3.10/bltinmodule.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/python3.10/object.h: + +/usr/include/linux/types.h: + +/usr/include/python3.10/sliceobject.h: + +/usr/include/features.h: + +/usr/include/python3.10/pyconfig.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/python3.10/cpython/pytime.h: + +/usr/include/features-time64.h: + +/usr/include/python3.10/setobject.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/python3.10/longintrepr.h: + +/usr/include/x86_64-linux-gnu/sys/stat.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/asm-generic/int-ll64.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/stdc-predef.h: + +/usr/include/python3.10/pystrtod.h: + +/usr/include/python3.10/cpython/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/python3.10/namespaceobject.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/python3.10/patchlevel.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/python3.10/pymacconfig.h: + +/usr/include/python3.10/cpython/traceback.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/python3.10/pythread.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/python3.10/genobject.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/python3.10/typeslots.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/python3.10/numpy/ndarraytypes.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/python3.10/numpy/utils.h: + +/usr/include/python3.10/numpy/_numpyconfig.h: + +/usr/include/python3.10/cpython/pydebug.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/x86_64-linux-gnu/bits/stat.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/python3.10/objimpl.h: + +/usr/include/inttypes.h: + +/usr/include/python3.10/weakrefobject.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/python3.10/tupleobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +/usr/include/python3.10/Python.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/python3.10/funcobject.h: + +/usr/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/python3.10/pyconfig.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/python3.10/methodobject.h: + +/usr/include/endian.h: + +/usr/include/python3.10/boolobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/python3.10/cpython/pythonrun.h: + +/usr/include/python3.10/cpython/objimpl.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/python3.10/cpython/compile.h: + +/usr/include/python3.10/cpython/methodobject.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/python3.10/cpython/unicodeobject.h: + +/usr/include/strings.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/python3.10/cpython/pyerrors.h: + +/usr/include/alloca.h: + +/usr/include/python3.10/pyport.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/python3.10/codecs.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/python3.10/numpy/ndarrayobject.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/linux/close_range.h: + +/usr/include/python3.10/structseq.h: + +/usr/include/assert.h: + +/usr/include/python3.10/ceval.h: + +/usr/include/linux/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/python3.10/cpython/abstract.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/python3.10/cpython/dictobject.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/python3.10/cpython/pyctype.h: + +/usr/include/math.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +/usr/include/python3.10/modsupport.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/usr/include/python3.10/numpy/npy_cpu.h: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/x86_64-linux-gnu/sys/time.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/python3.10/cpython/odictobject.h: + +/usr/include/python3.10/cpython/bytesobject.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: + +/usr/include/linux/stat.h: + +/usr/include/python3.10/longobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx.h: + +/usr/include/x86_64-linux-gnu/asm/types.h: + +rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: + +/usr/include/python3.10/iterobject.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/asm-generic/types.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/depend.make new file mode 100644 index 0000000..fc9f6fe --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/flags.make new file mode 100644 index 0000000..f4a4fd5 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/link.txt new file mode 100644 index 0000000..594f5af --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/progress.make new file mode 100644 index 0000000..fe9cea3 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake new file mode 100644 index 0000000..43e908c --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/build.make new file mode 100644 index 0000000..112b0e7 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.internal new file mode 100644 index 0000000..73eb5fe --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.internal @@ -0,0 +1,116 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make new file mode 100644 index 0000000..2b348bc --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.make @@ -0,0 +1,199 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /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 \ + 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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h \ + 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 + +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 \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h \ + 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 + +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 \ + /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 \ + 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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h \ + 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 + + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: + +/opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h: + +/opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/identifier.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/stdint.h: + +/opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/service_type_support_dispatch.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstddef: + +rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/message_type_support_dispatch.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: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/depend.make new file mode 100644 index 0000000..5821874 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/flags.make new file mode 100644 index 0000000..a8d31c1 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/link.txt new file mode 100644 index 0000000..701e392 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/progress.make new file mode 100644 index 0000000..1c077ff --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake new file mode 100644 index 0000000..ea1da20 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/build.make new file mode 100644 index 0000000..83351f3 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.internal new file mode 100644 index 0000000..a27a029 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.internal @@ -0,0 +1,256 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make new file mode 100644 index 0000000..53865a9 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make @@ -0,0 +1,757 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + + +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.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +/usr/include/python3.10/fileutils.h: + +/usr/include/python3.10/pystrcmp.h: + +/usr/include/python3.10/eval.h: + +/usr/include/python3.10/cpython/import.h: + +/usr/include/python3.10/import.h: + +/usr/include/python3.10/intrcheck.h: + +/usr/include/python3.10/osmodule.h: + +/usr/include/python3.10/tracemalloc.h: + +/usr/include/python3.10/cpython/sysmodule.h: + +/usr/include/python3.10/sysmodule.h: + +/usr/include/python3.10/compile.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: + +/usr/include/python3.10/context.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/sched.h: + +/usr/include/pthread.h: + +/usr/include/python3.10/pyerrors.h: + +/usr/include/python3.10/cpython/ceval.h: + +/usr/include/python3.10/genericaliasobject.h: + +/usr/include/python3.10/descrobject.h: + +/usr/include/python3.10/pythonrun.h: + +/usr/include/python3.10/abstract.h: + +/usr/include/python3.10/cpython/pylifecycle.h: + +/usr/include/python3.10/pystate.h: + +/usr/include/python3.10/cpython/initconfig.h: + +/usr/include/python3.10/traceback.h: + +/usr/include/python3.10/cpython/picklebufobject.h: + +/usr/include/python3.10/pyframe.h: + +/usr/include/python3.10/cpython/code.h: + +/usr/include/python3.10/code.h: + +/usr/include/python3.10/pycapsule.h: + +/usr/include/python3.10/cpython/fileobject.h: + +/usr/include/python3.10/classobject.h: + +/usr/include/python3.10/moduleobject.h: + +/usr/include/python3.10/dictobject.h: + +/usr/include/python3.10/cpython/listobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/usr/include/python3.10/cpython/tupleobject.h: + +/usr/include/python3.10/enumobject.h: + +/usr/include/python3.10/memoryobject.h: + +/usr/include/python3.10/cpython/pyfpe.h: + +/usr/include/python3.10/rangeobject.h: + +/usr/include/python3.10/complexobject.h: + +/usr/include/python3.10/floatobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/wchar.h: + +/usr/include/python3.10/unicodeobject.h: + +/usr/include/python3.10/pylifecycle.h: + +/usr/include/python3.10/bytesobject.h: + +/usr/include/python3.10/cpython/pystate.h: + +/usr/include/python3.10/cpython/bytearrayobject.h: + +/usr/include/python3.10/bytearrayobject.h: + +/usr/include/python3.10/pyhash.h: + +/usr/include/python3.10/cpython/object.h: + +/usr/include/python3.10/pymath.h: + +/usr/include/python3.10/warnings.h: + +/usr/include/python3.10/pymacro.h: + +/usr/include/python3.10/exports.h: + +/usr/include/python3.10/fileobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx-generic.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/python3.10/cellobject.h: + +/usr/include/python3.10/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/python3.10/cpython/fileutils.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/python3.10/bltinmodule.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/python3.10/object.h: + +/usr/include/linux/types.h: + +/usr/include/python3.10/sliceobject.h: + +/usr/include/features.h: + +/usr/include/python3.10/pyconfig.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/python3.10/cpython/pytime.h: + +/usr/include/features-time64.h: + +/usr/include/python3.10/setobject.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/python3.10/longintrepr.h: + +/usr/include/x86_64-linux-gnu/sys/stat.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h: + +/usr/include/asm-generic/int-ll64.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/stdc-predef.h: + +/usr/include/python3.10/pystrtod.h: + +/usr/include/python3.10/cpython/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/python3.10/namespaceobject.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/python3.10/patchlevel.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/python3.10/pymacconfig.h: + +/usr/include/python3.10/listobject.h: + +/usr/include/ctype.h: + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/python3.10/objimpl.h: + +/usr/include/inttypes.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/usr/include/python3.10/Python.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/python3.10/cpython/traceback.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/python3.10/pythread.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/python3.10/genobject.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/python3.10/typeslots.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/python3.10/cpython/pydebug.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/x86_64-linux-gnu/bits/stat.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/python3.10/weakrefobject.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/python3.10/tupleobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h: + +/usr/include/python3.10/funcobject.h: + +/usr/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/python3.10/pyconfig.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/python3.10/methodobject.h: + +/usr/include/endian.h: + +/usr/include/python3.10/boolobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/python3.10/cpython/pythonrun.h: + +/usr/include/python3.10/cpython/objimpl.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/python3.10/cpython/compile.h: + +/usr/include/python3.10/cpython/methodobject.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/python3.10/cpython/unicodeobject.h: + +/usr/include/strings.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/python3.10/cpython/pyerrors.h: + +/usr/include/alloca.h: + +/usr/include/python3.10/pyport.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/python3.10/codecs.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/linux/close_range.h: + +/usr/include/python3.10/structseq.h: + +/usr/include/assert.h: + +/usr/include/python3.10/ceval.h: + +/usr/include/linux/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/python3.10/cpython/abstract.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/python3.10/cpython/dictobject.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/python3.10/cpython/pyctype.h: + +/usr/include/math.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +/usr/include/python3.10/modsupport.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/x86_64-linux-gnu/sys/time.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/python3.10/cpython/odictobject.h: + +/usr/include/python3.10/cpython/bytesobject.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: + +/usr/include/linux/stat.h: + +/usr/include/python3.10/longobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx.h: + +/usr/include/x86_64-linux-gnu/asm/types.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: + +/usr/include/python3.10/iterobject.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/asm-generic/types.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/flags.make new file mode 100644 index 0000000..f6db642 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/link.txt new file mode 100644 index 0000000..f4042fe --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c__pyext.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..5488a98 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/build.make new file mode 100644 index 0000000..99866c1 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.internal new file mode 100644 index 0000000..6d23201 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.internal @@ -0,0 +1,609 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp + /usr/include/c++/11/algorithm + /usr/include/c++/11/utility + /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/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/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__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/EENG4/AdvancedRobotics_Lab3/src/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/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/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/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/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/EENG4/AdvancedRobotics_Lab3/src/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/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/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/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.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_cpp/rosidl_typesupport_cpp/service_type_support_dispatch.hpp + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make new file mode 100644 index 0000000..08471af --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make @@ -0,0 +1,1018 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /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 \ + rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp \ + /usr/include/c++/11/algorithm \ + /usr/include/c++/11/utility \ + /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/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/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp \ + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp + +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 \ + /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 \ + rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp \ + /usr/include/c++/11/algorithm \ + /usr/include/c++/11/utility \ + /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/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/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp \ + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp + +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 \ + /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 \ + rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp \ + /usr/include/c++/11/algorithm \ + /usr/include/c++/11/utility \ + /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/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/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp \ + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ + /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.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_cpp/rosidl_typesupport_cpp/service_type_support_dispatch.hpp + + +/opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/service_type_support_dispatch.hpp: + +/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: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp: + +/opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h: + +/usr/include/c++/11/stdexcept: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/cerrno: + +/usr/include/c++/11/cstdio: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/cctype: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/c++/11/clocale: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + +/opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/cstdint: + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/exception: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/sched.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/stl_algo.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/locale.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/c++/11/memory: + +/usr/include/features.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/stdio.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/endian.h: + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/debug/debug.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/bits/stl_heap.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/algorithmfwd.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/cxxabi_forced.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/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bit: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/c++/11/algorithm: + +/usr/include/x86_64-linux-gnu/bits/select.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/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/c++/11/bits/uniform_int_dist.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/depend.make new file mode 100644 index 0000000..c806456 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/flags.make new file mode 100644 index 0000000..8a5a840 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/link.txt new file mode 100644 index 0000000..c158364 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_cpp.dir/progress.make new file mode 100644 index 0000000..3751434 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake new file mode 100644 index 0000000..44ea3f8 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_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/EENG4/AdvancedRobotics_Lab3/src/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.o" "gcc" "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" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o" "gcc" "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" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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.o" "gcc" "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" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make new file mode 100644 index 0000000..26110c5 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make @@ -0,0 +1,219 @@ +# 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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_c/__init__.py +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__rosidl_typesupport_fastrtps_c.h.em +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__type_support_c.cpp.em +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__rosidl_typesupport_fastrtps_c.h.em +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__type_support_c.cpp.em +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_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/EENG4/AdvancedRobotics_Lab3/src/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_c/rosidl_typesupport_fastrtps_c --generator-arguments-file /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h + @$(CMAKE_COMMAND) -E touch_nocreate 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 + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__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/msg/detail/joints__rosidl_typesupport_fastrtps_c.h + @$(CMAKE_COMMAND) -E touch_nocreate 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: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h + @$(CMAKE_COMMAND) -E touch_nocreate 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/msg/detail/joints__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/joints__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp +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/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__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/joints__type_support_c.cpp.o -MF 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 -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 -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__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/joints__type_support_c.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp > 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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.internal new file mode 100644 index 0000000..6bbf4f5 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.internal @@ -0,0 +1,727 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h + /usr/include/c++/11/cassert + /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/assert.h + /usr/include/c++/11/limits + /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/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_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /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/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/range_access.h + /usr/include/c++/11/initializer_list + /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/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/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/basic_string.tcc + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.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 + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /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/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/nested_exception.h + /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 + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.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/stdexcept + /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 + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h + /usr/include/c++/11/stdlib.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h + /usr/include/c++/11/cassert + /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/assert.h + /usr/include/c++/11/limits + /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/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_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /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/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/range_access.h + /usr/include/c++/11/initializer_list + /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/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/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/basic_string.tcc + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.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 + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /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/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/nested_exception.h + /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 + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.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/stdexcept + /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 + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h + /usr/include/c++/11/stdlib.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h + /usr/include/c++/11/cassert + /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/assert.h + /usr/include/c++/11/limits + /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/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_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /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/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/range_access.h + /usr/include/c++/11/initializer_list + /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/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/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/basic_string.tcc + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.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 + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /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/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/nested_exception.h + /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 + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.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/stdexcept + /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 + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + /usr/include/c++/11/stdlib.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support.h + /opt/ros/humble/include/rmw/rmw/types.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 + /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 + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make new file mode 100644 index 0000000..a7f8d89 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make @@ -0,0 +1,1274 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /usr/include/stdc-predef.h \ + rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.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 \ + rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ + /usr/include/c++/11/cassert \ + /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/assert.h \ + /usr/include/c++/11/limits \ + /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/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_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /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/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/range_access.h \ + /usr/include/c++/11/initializer_list \ + /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/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/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.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 \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /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/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/nested_exception.h \ + /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 \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.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/stdexcept \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + /usr/include/c++/11/stdlib.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/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.cpp \ + /usr/include/stdc-predef.h \ + rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.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 \ + rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ + /usr/include/c++/11/cassert \ + /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/assert.h \ + /usr/include/c++/11/limits \ + /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/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_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /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/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/range_access.h \ + /usr/include/c++/11/initializer_list \ + /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/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/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.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 \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /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/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/nested_exception.h \ + /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 \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.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/stdexcept \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + /usr/include/c++/11/stdlib.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + +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 \ + /usr/include/stdc-predef.h \ + rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.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 \ + rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ + /usr/include/c++/11/cassert \ + /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/assert.h \ + /usr/include/c++/11/limits \ + /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/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_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /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/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/range_access.h \ + /usr/include/c++/11/initializer_list \ + /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/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/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.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 \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /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/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/nested_exception.h \ + /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 \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.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/stdexcept \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h \ + /usr/include/c++/11/stdlib.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support.h \ + /opt/ros/humble/include/rmw/rmw/types.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 \ + /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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h + + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h: + +/opt/ros/humble/include/rmw/rmw/serialized_message.h: + +/opt/ros/humble/include/rmw/rmw/ret_types.h: + +/opt/ros/humble/include/rmw/rmw/macros.h: + +/opt/ros/humble/include/rmw/rmw/localhost.h: + +/opt/ros/humble/include/rmw/rmw/domain_id.h: + +/opt/ros/humble/include/rmw/rmw/init_options.h: + +/opt/ros/humble/include/rmw/rmw/init.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/offered_deadline_missed.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/strings.h: + +/usr/include/assert.h: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/pthread.h: + +/opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h: + +/usr/include/c++/11/iostream: + +/opt/ros/humble/include/rmw/rmw/visibility_control.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/c++/11/cctype: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cstdlib: + +/opt/ros/humble/include/rcutils/rcutils/types/string_map.h: + +/opt/ros/humble/include/rcutils/rcutils/macros.h: + +/opt/ros/humble/include/rcutils/rcutils/types/hash_map.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/initializer_list: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/message_lost.h: + +/opt/ros/humble/include/rmw/rmw/qos_policy_kind.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/11/limits: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/locale.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/stdc-predef.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/type_traits: + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp: + +/usr/include/c++/11/tuple: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/cassert: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/c++/11/map: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/stdio.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_array.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/linux/errno.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/c++/11/cstdint: + +/opt/ros/humble/include/rcutils/rcutils/qsort.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/opt/ros/humble/include/rcutils/rcutils/error_handling.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/c++/11/clocale: + +/usr/include/c++/11/bits/ostream.tcc: + +/opt/ros/humble/include/rmw/rmw/time.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/ext/aligned_buffer.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/bits/stdlib-float.h: + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support.h: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/std_abs.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/c++/11/cstdio: + +/opt/ros/humble/include/rcutils/rcutils/snprintf.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/cerrno: + +/usr/include/errno.h: + +/opt/ros/humble/include/rmw/rmw/security_options.h: + +/opt/ros/humble/include/rcutils/rcutils/logging.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/errno.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/opt/ros/humble/include/fastcdr/fastcdr/config.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/opt/ros/humble/include/fastcdr/fastcdr/Cdr.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h: + +/usr/include/c++/11/exception: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/typeinfo: + +/opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/vector: + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h: + +/usr/include/c++/11/string: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/opt/ros/humble/include/rcutils/rcutils/types/array_list.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/bits/vector.tcc: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/stdint.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/ostream: + +/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/ios: + +/usr/include/c++/11/utility: + +/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/string.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/opt/ros/humble/include/rcutils/rcutils/allocator.h: + +/usr/include/c++/11/cwctype: + +/usr/include/malloc.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/stdlib.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control.h: + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h: + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h: + +/opt/ros/humble/include/rmw/rmw/types.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h: + +/opt/ros/humble/include/rcutils/rcutils/time.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +/opt/ros/humble/include/rcutils/rcutils/types.h: + +/opt/ros/humble/include/rcutils/rcutils/types/char_array.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.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: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make new file mode 100644 index 0000000..cb4cfdf --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt new file mode 100644 index 0000000..f4bf589 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake new file mode 100644 index 0000000..a13a9b6 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# 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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" "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" "gcc" "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" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make new file mode 100644 index 0000000..2d13413 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make @@ -0,0 +1,142 @@ +# 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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.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: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.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: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +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/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object 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" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT 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 -MF 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 -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 -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c + +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: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to 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" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c > 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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.internal new file mode 100644 index 0000000..dbab4b9 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.internal @@ -0,0 +1,256 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make new file mode 100644 index 0000000..38310ac --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make @@ -0,0 +1,757 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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.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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + + +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.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +/usr/include/python3.10/fileutils.h: + +/usr/include/python3.10/pystrcmp.h: + +/usr/include/python3.10/eval.h: + +/usr/include/python3.10/cpython/import.h: + +/usr/include/python3.10/import.h: + +/usr/include/python3.10/intrcheck.h: + +/usr/include/python3.10/osmodule.h: + +/usr/include/python3.10/tracemalloc.h: + +/usr/include/python3.10/cpython/sysmodule.h: + +/usr/include/python3.10/sysmodule.h: + +/usr/include/python3.10/compile.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: + +/usr/include/python3.10/context.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/sched.h: + +/usr/include/pthread.h: + +/usr/include/python3.10/pyerrors.h: + +/usr/include/python3.10/cpython/ceval.h: + +/usr/include/python3.10/genericaliasobject.h: + +/usr/include/python3.10/descrobject.h: + +/usr/include/python3.10/pythonrun.h: + +/usr/include/python3.10/abstract.h: + +/usr/include/python3.10/cpython/pylifecycle.h: + +/usr/include/python3.10/pystate.h: + +/usr/include/python3.10/cpython/initconfig.h: + +/usr/include/python3.10/traceback.h: + +/usr/include/python3.10/cpython/picklebufobject.h: + +/usr/include/python3.10/pyframe.h: + +/usr/include/python3.10/cpython/code.h: + +/usr/include/python3.10/code.h: + +/usr/include/python3.10/pycapsule.h: + +/usr/include/python3.10/cpython/fileobject.h: + +/usr/include/python3.10/classobject.h: + +/usr/include/python3.10/moduleobject.h: + +/usr/include/python3.10/dictobject.h: + +/usr/include/python3.10/cpython/listobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/usr/include/python3.10/cpython/tupleobject.h: + +/usr/include/python3.10/enumobject.h: + +/usr/include/python3.10/memoryobject.h: + +/usr/include/python3.10/cpython/pyfpe.h: + +/usr/include/python3.10/rangeobject.h: + +/usr/include/python3.10/complexobject.h: + +/usr/include/python3.10/floatobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/wchar.h: + +/usr/include/python3.10/listobject.h: + +/usr/include/ctype.h: + +/usr/include/python3.10/unicodeobject.h: + +/usr/include/python3.10/pylifecycle.h: + +/usr/include/python3.10/bytesobject.h: + +/usr/include/python3.10/cpython/pystate.h: + +/usr/include/python3.10/cpython/bytearrayobject.h: + +/usr/include/python3.10/bytearrayobject.h: + +/usr/include/python3.10/pyhash.h: + +/usr/include/python3.10/cpython/object.h: + +/usr/include/python3.10/pymath.h: + +/usr/include/python3.10/warnings.h: + +/usr/include/python3.10/pymacro.h: + +/usr/include/python3.10/exports.h: + +/usr/include/python3.10/fileobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx-generic.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/python3.10/cellobject.h: + +/usr/include/python3.10/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/python3.10/cpython/fileutils.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/python3.10/bltinmodule.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/python3.10/object.h: + +/usr/include/linux/types.h: + +/usr/include/python3.10/sliceobject.h: + +/usr/include/features.h: + +/usr/include/python3.10/pyconfig.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/python3.10/cpython/pytime.h: + +/usr/include/features-time64.h: + +/usr/include/python3.10/setobject.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/python3.10/longintrepr.h: + +/usr/include/x86_64-linux-gnu/sys/stat.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h: + +/usr/include/asm-generic/int-ll64.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h: + +/usr/include/python3.10/pystrtod.h: + +/usr/include/python3.10/cpython/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/python3.10/namespaceobject.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/python3.10/patchlevel.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/python3.10/pymacconfig.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h: + +/usr/include/python3.10/funcobject.h: + +/usr/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/python3.10/cpython/traceback.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/python3.10/pythread.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/python3.10/genobject.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/python3.10/typeslots.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/python3.10/cpython/pydebug.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/x86_64-linux-gnu/bits/stat.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/python3.10/objimpl.h: + +/usr/include/inttypes.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/python3.10/weakrefobject.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/python3.10/tupleobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/usr/include/python3.10/Python.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/x86_64-linux-gnu/python3.10/pyconfig.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/python3.10/methodobject.h: + +/usr/include/endian.h: + +/usr/include/python3.10/boolobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/python3.10/cpython/pythonrun.h: + +/usr/include/python3.10/cpython/objimpl.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/python3.10/cpython/compile.h: + +/usr/include/python3.10/cpython/methodobject.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/python3.10/cpython/unicodeobject.h: + +/usr/include/strings.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/python3.10/cpython/pyerrors.h: + +/usr/include/alloca.h: + +/usr/include/python3.10/pyport.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/python3.10/codecs.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/linux/close_range.h: + +/usr/include/python3.10/structseq.h: + +/usr/include/assert.h: + +/usr/include/python3.10/ceval.h: + +/usr/include/linux/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/python3.10/cpython/abstract.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/python3.10/cpython/dictobject.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/python3.10/cpython/pyctype.h: + +/usr/include/math.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +/usr/include/python3.10/modsupport.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/x86_64-linux-gnu/sys/time.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/python3.10/cpython/odictobject.h: + +/usr/include/python3.10/cpython/bytesobject.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: + +/usr/include/linux/stat.h: + +/usr/include/python3.10/longobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx.h: + +/usr/include/x86_64-linux-gnu/asm/types.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: + +/usr/include/python3.10/iterobject.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/asm-generic/types.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make new file mode 100644 index 0000000..cac844b --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt new file mode 100644 index 0000000..4f3f3dc --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..266b847 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make new file mode 100644 index 0000000..5639f05 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.internal new file mode 100644 index 0000000..d95ede6 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.internal @@ -0,0 +1,781 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__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 + +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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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 + +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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make new file mode 100644 index 0000000..e8b8a6f --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make @@ -0,0 +1,1364 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /usr/include/stdc-predef.h \ + rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__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 \ + rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ + rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__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 + +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 \ + /usr/include/stdc-predef.h \ + 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 \ + rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ + 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 + +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 \ + /usr/include/stdc-predef.h \ + 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 \ + rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ + 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 + + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support_decl.hpp: + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support.h: + +/opt/ros/humble/include/rmw/rmw/error_handling.h: + +/opt/ros/humble/include/rmw/rmw/ret_types.h: + +/opt/ros/humble/include/rmw/rmw/macros.h: + +/opt/ros/humble/include/rmw/rmw/localhost.h: + +/opt/ros/humble/include/rmw/rmw/domain_id.h: + +/opt/ros/humble/include/rmw/rmw/init_options.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/offered_deadline_missed.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h: + +/opt/ros/humble/include/rmw/rmw/visibility_control.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/message_lost.h: + +/opt/ros/humble/include/rmw/rmw/qos_policy_kind.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/incompatible_qos.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h: + +/opt/ros/humble/include/rcutils/rcutils/qsort.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_array.h: + +/opt/ros/humble/include/rcutils/rcutils/types/hash_map.h: + +/opt/ros/humble/include/rcutils/rcutils/types/char_array.h: + +/opt/ros/humble/include/rcutils/rcutils/types.h: + +/opt/ros/humble/include/rcutils/rcutils/time.h: + +/opt/ros/humble/include/rcutils/rcutils/snprintf.h: + +/usr/include/c++/11/stdlib.h: + +/usr/include/assert.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/algorithm: + +/usr/include/c++/11/iostream: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/c++/11/bit: + +/opt/ros/humble/include/rcutils/rcutils/types/string_map.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/map: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/typeinfo: + +/opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/bits/algorithmfwd.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/opt/ros/humble/include/rcutils/rcutils/macros.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/c++/11/streambuf: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/opt/ros/humble/include/rcutils/rcutils/error_handling.h: + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/type_traits: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/locale.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/stdio.h: + +/opt/ros/humble/include/rmw/rmw/serialized_message.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/bits/stl_heap.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h: + +/usr/include/pthread.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/stl_algo.h: + +/opt/ros/humble/include/rmw/rmw/time.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/refwrap.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/c++/11/ext/concurrence.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/exception: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/opt/ros/humble/include/rmw/rmw/init.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.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/c++/11/bits/ostream.tcc: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp: + +/usr/include/c++/11/cctype: + +/usr/include/ctype.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/c++/11/cstdio: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/cerrno: + +/opt/ros/humble/include/rmw/rmw/security_options.h: + +/opt/ros/humble/include/rcutils/rcutils/logging.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/errno.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp: + +/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/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/opt/ros/humble/include/rcutils/rcutils/types/array_list.h: + +/usr/include/c++/11/system_error: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/opt/ros/humble/include/fastcdr/fastcdr/Cdr.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.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: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/opt/ros/humble/include/fastcdr/fastcdr/config.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/erase_if.h: + +/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/bits/uniform_int_dist.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/opt/ros/humble/include/rcutils/rcutils/allocator.h: + +/usr/include/c++/11/cwctype: + +/usr/include/malloc.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/bits/istream.tcc: + +/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/wstring_conversion.hpp: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/c++/11/debug/assertions.h: + +rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp: + +/usr/include/errno.h: + +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_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp: + +/opt/ros/humble/include/rmw/rmw/types.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make new file mode 100644 index 0000000..6363d76 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake new file mode 100644 index 0000000..0cb523b --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/build.make new file mode 100644 index 0000000..f7b0e9e --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.internal new file mode 100644 index 0000000..c47cea1 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.internal @@ -0,0 +1,200 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c + /usr/include/stdc-predef.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c + /usr/include/stdc-predef.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_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_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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h + /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/service_introspection.h + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make new file mode 100644 index 0000000..506d5a3 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make @@ -0,0 +1,343 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + 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 \ + 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 \ + 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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + +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 \ + /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__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 \ + 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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + +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 \ + /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__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 \ + rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_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_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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/service_introspection.h + + +/opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/service_introspection.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +/usr/include/alloca.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/identifier.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/stdlib.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/stdint.h: + +/usr/include/features-time64.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h: + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h: + +/usr/include/features.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/visibility_control.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/message_introspection.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.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-common.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h: + +/usr/include/x86_64-linux-gnu/bits/endian.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/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/flags.make new file mode 100644 index 0000000..d441346 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/link.txt new file mode 100644 index 0000000..0342914 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake new file mode 100644 index 0000000..9bfd4c1 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# 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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c" "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" "gcc" "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" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_generator_py.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make new file mode 100644 index 0000000..a82f659 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make @@ -0,0 +1,142 @@ +# 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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.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: CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.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: rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c +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/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object 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" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT 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 -MF 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 -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 -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c + +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: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to 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" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c > 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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.internal new file mode 100644 index 0000000..a7c2f85 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.internal @@ -0,0 +1,256 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make new file mode 100644 index 0000000..338214b --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make @@ -0,0 +1,757 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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.ep.rosidl_typesupport_introspection_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 \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h \ + rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h + + +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.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h: + +/usr/include/python3.10/fileutils.h: + +/usr/include/python3.10/pystrcmp.h: + +/usr/include/python3.10/eval.h: + +/usr/include/python3.10/cpython/import.h: + +/usr/include/python3.10/import.h: + +/usr/include/python3.10/intrcheck.h: + +/usr/include/python3.10/osmodule.h: + +/usr/include/python3.10/tracemalloc.h: + +/usr/include/python3.10/cpython/sysmodule.h: + +/usr/include/python3.10/sysmodule.h: + +/usr/include/python3.10/compile.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h: + +/usr/include/python3.10/context.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/sched.h: + +/usr/include/pthread.h: + +/usr/include/python3.10/pyerrors.h: + +/usr/include/python3.10/cpython/ceval.h: + +/usr/include/python3.10/genericaliasobject.h: + +/usr/include/python3.10/descrobject.h: + +/usr/include/python3.10/pythonrun.h: + +/usr/include/python3.10/abstract.h: + +/usr/include/python3.10/cpython/pylifecycle.h: + +/usr/include/python3.10/pystate.h: + +/usr/include/python3.10/cpython/initconfig.h: + +/usr/include/python3.10/traceback.h: + +/usr/include/python3.10/cpython/picklebufobject.h: + +/usr/include/python3.10/pyframe.h: + +/usr/include/python3.10/cpython/code.h: + +/usr/include/python3.10/code.h: + +/usr/include/python3.10/pycapsule.h: + +/usr/include/python3.10/cpython/fileobject.h: + +/usr/include/python3.10/classobject.h: + +/usr/include/python3.10/moduleobject.h: + +/usr/include/python3.10/dictobject.h: + +/usr/include/python3.10/cpython/listobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/usr/include/python3.10/cpython/tupleobject.h: + +/usr/include/python3.10/enumobject.h: + +/usr/include/python3.10/memoryobject.h: + +/usr/include/python3.10/cpython/pyfpe.h: + +/usr/include/python3.10/rangeobject.h: + +/usr/include/python3.10/complexobject.h: + +/usr/include/python3.10/floatobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/wchar.h: + +/usr/include/python3.10/listobject.h: + +/usr/include/ctype.h: + +/usr/include/python3.10/unicodeobject.h: + +/usr/include/python3.10/pylifecycle.h: + +/usr/include/python3.10/bytesobject.h: + +/usr/include/python3.10/cpython/pystate.h: + +/usr/include/python3.10/cpython/bytearrayobject.h: + +/usr/include/python3.10/bytearrayobject.h: + +/usr/include/python3.10/pyhash.h: + +/usr/include/python3.10/cpython/object.h: + +/usr/include/python3.10/pymath.h: + +/usr/include/python3.10/warnings.h: + +/usr/include/python3.10/pymacro.h: + +/usr/include/python3.10/exports.h: + +/usr/include/python3.10/fileobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx-generic.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/python3.10/cellobject.h: + +/usr/include/python3.10/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/python3.10/cpython/fileutils.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/python3.10/bltinmodule.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/stdc-predef.h: + +/usr/include/python3.10/namespaceobject.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/python3.10/pyconfig.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/python3.10/cpython/pytime.h: + +/usr/include/features-time64.h: + +/usr/include/python3.10/pystrtod.h: + +/usr/include/python3.10/cpython/pymem.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/python3.10/object.h: + +/usr/include/linux/types.h: + +/usr/include/python3.10/sliceobject.h: + +/usr/include/features.h: + +/usr/include/python3.10/setobject.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/python3.10/longintrepr.h: + +/usr/include/x86_64-linux-gnu/sys/stat.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h: + +/usr/include/asm-generic/int-ll64.h: + +/usr/include/python3.10/patchlevel.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/python3.10/pymacconfig.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/python3.10/cpython/traceback.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/python3.10/pythread.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/python3.10/genobject.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/python3.10/typeslots.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/python3.10/cpython/pydebug.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/x86_64-linux-gnu/bits/stat.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/python3.10/objimpl.h: + +/usr/include/inttypes.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/python3.10/weakrefobject.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/python3.10/tupleobject.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/usr/include/python3.10/Python.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h: + +/usr/include/python3.10/funcobject.h: + +/usr/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/python3.10/pyconfig.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/python3.10/methodobject.h: + +/usr/include/endian.h: + +/usr/include/python3.10/boolobject.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/python3.10/cpython/pythonrun.h: + +/usr/include/python3.10/cpython/objimpl.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/python3.10/cpython/compile.h: + +/usr/include/python3.10/cpython/methodobject.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/python3.10/cpython/unicodeobject.h: + +/usr/include/strings.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/python3.10/cpython/pyerrors.h: + +/usr/include/alloca.h: + +/usr/include/python3.10/pyport.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/python3.10/codecs.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/linux/close_range.h: + +/usr/include/python3.10/structseq.h: + +/usr/include/assert.h: + +/usr/include/python3.10/ceval.h: + +/usr/include/linux/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/python3.10/cpython/abstract.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/python3.10/cpython/dictobject.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/python3.10/cpython/pyctype.h: + +/usr/include/math.h: + +rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h: + +/usr/include/python3.10/modsupport.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/x86_64-linux-gnu/sys/time.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/python3.10/cpython/odictobject.h: + +/usr/include/python3.10/cpython/bytesobject.h: + +rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: + +/usr/include/linux/stat.h: + +/usr/include/python3.10/longobject.h: + +/usr/include/x86_64-linux-gnu/bits/statx.h: + +/usr/include/x86_64-linux-gnu/asm/types.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/linux/posix_types.h: + +/usr/include/linux/stddef.h: + +/usr/include/python3.10/iterobject.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/asm-generic/types.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make new file mode 100644 index 0000000..b8207b1 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_c -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt new file mode 100644 index 0000000..c071bb3 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..2e5a052 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_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/EENG4/AdvancedRobotics_Lab3/src/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.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o.d" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o.d" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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.o" "gcc" "CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp.o.d" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make new file mode 100644 index 0000000..10d0a0a --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make @@ -0,0 +1,214 @@ +# 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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces + +# Include any dependencies generated for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_cpp/__init__.py +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.hpp.em +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__rosidl_typesupport_introspection_cpp.hpp.em +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__type_support.cpp.em +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__rosidl_typesupport_introspection_cpp.hpp.em +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__type_support.cpp.em +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Bool.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Byte.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Char.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Empty.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Float32.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Float64.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Header.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int16.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int32.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int64.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int8.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/String.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/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_cpp/rosidl_typesupport_introspection_cpp --generator-arguments-file /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__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/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp + +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 + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp + @$(CMAKE_COMMAND) -E touch_nocreate 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/msg/detail/joints__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/joints__type_support.cpp.o: rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp +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/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__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/joints__type_support.cpp.o -MF CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o.d -o CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/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_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp > 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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.internal b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.internal new file mode 100644 index 0000000..ec1b90b --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.internal @@ -0,0 +1,661 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__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 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__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 + +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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make new file mode 100644 index 0000000..f57917f --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make @@ -0,0 +1,1106 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +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 \ + /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 \ + rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__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 + +CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/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.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 \ + rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__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 + +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 \ + /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 \ + 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 + + +/opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/service_introspection.hpp: + +/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: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp: + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp: + +/opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/visibility_control.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h: + +/usr/include/c++/11/stdexcept: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/exception: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/c++/11/bits/stl_heap.h: + +/usr/include/c++/11/bits/algorithmfwd.h: + +/usr/include/c++/11/bits/stl_algo.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/stl_vector.h: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/cerrno: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/cstdio: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/c++/11/bits/uniform_int_dist.h: + +/usr/include/wchar.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/pstl/glue_algorithm_defs.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/clocale: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/features-time64.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/c++/11/pstl/execution_defs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/features.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/field_types.hpp: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/c++/11/functional: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/c++/11/bits/node_handle.h: + +rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/service_type_support_decl.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/pstl/pstl_config.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_introspection.hpp: + +/usr/include/c++/11/debug/debug.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/string_view: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/c++/11/pstl/glue_memory_defs.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/cstdint: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/c++/11/cctype: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/locale.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/identifier.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/algorithm: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/time.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/string_view.tcc: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/stdlib.h: diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make new file mode 100644 index 0000000..1ed4743 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/build.make new file mode 100644 index 0000000..0dc959c --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..305bb9d --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.make new file mode 100644 index 0000000..b5c881d --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.ts b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/compiler_depend.ts new file mode 100644 index 0000000..fab661c --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/advrobotics_lab3_interfaces_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/DependInfo.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/build.make new file mode 100644 index 0000000..af57858 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_build_advrobotics_lab3_interfaces_egg.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/DependInfo.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/build.make new file mode 100644 index 0000000..2c56a3d --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/ament_cmake_python_copy_advrobotics_lab3_interfaces.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/cmake.check_cache b/src/build/advrobotics_lab3_interfaces/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/progress.marks b/src/build/advrobotics_lab3_interfaces/CMakeFiles/progress.marks new file mode 100644 index 0000000..abac1ea --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/progress.marks @@ -0,0 +1 @@ +47 diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/build.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 0000000..003f77d --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..9960e98 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make new file mode 100644 index 0000000..2d74447 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts b/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts new file mode 100644 index 0000000..ef27dcc --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make b/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_interfaces/CTestConfiguration.ini b/src/build/advrobotics_lab3_interfaces/CTestConfiguration.ini new file mode 100644 index 0000000..c42cf7e --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces +BuildDirectory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ros-ubuntu06 + +# 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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/CTestCustom.cmake b/src/build/advrobotics_lab3_interfaces/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/CTestTestfile.cmake b/src/build/advrobotics_lab3_interfaces/CTestTestfile.cmake new file mode 100644 index 0000000..6288068 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/CTestTestfile.cmake @@ -0,0 +1,11 @@ +# CMake generated Testfile for +# Source directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces +# Build directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/test_results/advrobotics_lab3_interfaces/lint_cmake.xunit.xml" "--package-name" "advrobotics_lab3_interfaces" "--output-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/humble/bin/ament_lint_cmake" "--xunit-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/CMakeLists.txt;36;ament_package;/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/test_results/advrobotics_lab3_interfaces/xmllint.xunit.xml" "--package-name" "advrobotics_lab3_interfaces" "--output-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/ament_xmllint/xmllint.txt" "--command" "/opt/ros/humble/bin/ament_xmllint" "--xunit-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/CMakeLists.txt;36;ament_package;/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/CMakeLists.txt;0;") +subdirs("advrobotics_lab3_interfaces__py") diff --git a/src/build/advrobotics_lab3_interfaces/Makefile b/src/build/advrobotics_lab3_interfaces/Makefile new file mode 100644 index 0000000..e2931bd --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..1c3c5ef --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/DependInfo.cmake new file mode 100644 index 0000000..6b1c549 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/build.make new file mode 100644 index 0000000..4ce6543 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Python code for ROS interfaces" + cd /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/cmake_clean.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/compiler_depend.ts b/src/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/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/advrobotics_lab3_interfaces__py.dir/progress.make b/src/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/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CMakeLists.txt new file mode 100644 index 0000000..62fd762 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake new file mode 100644 index 0000000..eec8fc3 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py +# Build directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/Makefile b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/Makefile new file mode 100644 index 0000000..4983dda --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py//CMakeFiles/progress.marks + cd /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_interfaces__py/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake new file mode 100644 index 0000000..87c35f7 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces__py + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig-version.cmake new file mode 100644 index 0000000..7beb732 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake new file mode 100644 index 0000000..debaaa1 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/package.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/package.cmake new file mode 100644 index 0000000..759767a --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Gripper.msg.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Gripper.msg.stamp new file mode 100644 index 0000000..7d97b45 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Invkin.srv.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Invkin.srv.stamp new file mode 100644 index 0000000..ca37afc --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Joints.msg.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/Joints.msg.stamp new file mode 100644 index 0000000..8bb48ea --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 0000000..02e441b --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/library_path.sh.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/library_path.sh.stamp new file mode 100644 index 0000000..292e518 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 0000000..ee49c9f --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 0000000..6fb3fe7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package.xml.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 0000000..2e54715 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 0000000..8be9894 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/path.sh.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 0000000..e59b749 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp new file mode 100644 index 0000000..de278c1 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp new file mode 100644 index 0000000..6748db4 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/src/build/advrobotics_lab3_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 0000000..fb2fb47 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 0000000..79d4c95 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/library_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.bash b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 0000000..49782f2 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 0000000..50e36a8 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 0000000..8aa033e --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.zsh b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 0000000..fe161be --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 0000000..6fe6e8d --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 0000000..b94426a --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.dsv new file mode 100644 index 0000000..2407605 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh b/src/build/advrobotics_lab3_interfaces/ament_cmake_environment_hooks/pythonpath.sh new file mode 100644 index 0000000..579f269 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake new file mode 100644 index 0000000..3dc3d0f --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake new file mode 100644 index 0000000..f9c8919 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake new file mode 100644 index 0000000..b278c84 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces b/src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces new file mode 100644 index 0000000..c138598 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces @@ -0,0 +1 @@ +/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_ros2:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces:/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/src/build/advrobotics_lab3_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_package_templates/templates.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_package_templates/templates.cmake new file mode 100644 index 0000000..42a5a03 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/PKG-INFO b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt new file mode 100644 index 0000000..3e29c98 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/SOURCES.txt @@ -0,0 +1,11 @@ +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 +advrobotics_lab3_interfaces/msg/__init__.py +advrobotics_lab3_interfaces/msg/_gripper.py +advrobotics_lab3_interfaces/msg/_joints.py +advrobotics_lab3_interfaces/srv/__init__.py +advrobotics_lab3_interfaces/srv/_invkin.py \ No newline at end of file diff --git a/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/dependency_links.txt b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces.egg-info/top_level.txt b/src/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/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/__init__.py b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c new file mode 100644 index 0000000..4f242ab --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c new file mode 100644 index 0000000..703ec00 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c new file mode 100644 index 0000000..a7a9ae0 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/__init__.py b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/__init__.py new file mode 100644 index 0000000..a39c1e7 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/__init__.py @@ -0,0 +1,2 @@ +from advrobotics_lab3_interfaces.msg._gripper import Gripper # noqa: F401 +from advrobotics_lab3_interfaces.msg._joints import Joints # noqa: F401 diff --git a/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_gripper.py b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_gripper.py new file mode 100644 index 0000000..56472e1 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_gripper.py @@ -0,0 +1,128 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from advrobotics_lab3_interfaces:msg/Gripper.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_Gripper(type): + """Metaclass of message 'Gripper'.""" + + _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.Gripper') + 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__gripper + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__gripper + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__gripper + cls._TYPE_SUPPORT = module.type_support_msg__msg__gripper + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__gripper + + @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 Gripper(metaclass=Metaclass_Gripper): + """Message class 'Gripper'.""" + + __slots__ = [ + '_gripper', + ] + + _fields_and_field_types = { + 'gripper': 'float', + } + + SLOT_TYPES = ( + 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.gripper = kwargs.get('gripper', 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.gripper != other.gripper: + 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 gripper(self): + """Message field 'gripper'.""" + return self._gripper + + @gripper.setter + def gripper(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'gripper' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_gripper_s.c b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_gripper_s.c new file mode 100644 index 0000000..94c99c7 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_joints.py b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_joints.py new file mode 100644 index 0000000..5007990 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_joints_s.c b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/_joints_s.c new file mode 100644 index 0000000..136aeeb --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/__init__.py b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/__init__.py new file mode 100644 index 0000000..cf51b59 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/__init__.py @@ -0,0 +1 @@ +from advrobotics_lab3_interfaces.srv._invkin import Invkin # noqa: F401 diff --git a/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/_invkin.py b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/_invkin.py new file mode 100644 index 0000000..d487620 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/_invkin_s.c b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/_invkin_s.c new file mode 100644 index 0000000..61a5120 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/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/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/setup.py b/src/build/advrobotics_lab3_interfaces/ament_cmake_python/advrobotics_lab3_interfaces/setup.py new file mode 100644 index 0000000..ced5a3d --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/src/build/advrobotics_lab3_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 0000000..82dc974 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/cmake_args.last b/src/build/advrobotics_lab3_interfaces/cmake_args.last new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/src/build/advrobotics_lab3_interfaces/cmake_install.cmake b/src/build/advrobotics_lab3_interfaces/cmake_install.cmake new file mode 100644 index 0000000..6d8f367 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/cmake_install.cmake @@ -0,0 +1,660 @@ +# Install script for directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/ament_cmake_core/advrobotics_lab3_interfacesConfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces/package.xml") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/src/build/advrobotics_lab3_interfaces/colcon_build.rc b/src/build/advrobotics_lab3_interfaces/colcon_build.rc new file mode 100644 index 0000000..573541a --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/src/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh b/src/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh new file mode 100644 index 0000000..f9867d5 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env b/src/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env new file mode 100644 index 0000000..2160e05 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/colcon_command_prefix_build.sh.env @@ -0,0 +1,73 @@ +AMENT_PREFIX_PATH=/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_ros2:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces:/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/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_ros2:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces:/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/EENG4/AdvancedRoboticsLab3/install:/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/9f7ee045_c3f3_424b_b1e3_963cbff992e4 +GNOME_TERMINAL_SERVICE=:1.90 +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/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces/lib:/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/EENG4/AdvancedRobotics_Lab3 +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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces +PYTHONPATH=/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages:/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=6 +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/ros-ubuntu06:@/tmp/.ICE-unix/1665,unix/ros-ubuntu06:/tmp/.ICE-unix/1665 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_LAUNCHER=gnome-keyring +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +SYSTEMD_EXEC_PID=1687 +TERM=xterm-256color +TURTLEBOT3_MODEL=burger +USER=ros +USERNAME=ros +VTE_VERSION=6800 +WAYLAND_DISPLAY=wayland-0 +XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.SQAUH3 +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/src/build/advrobotics_lab3_interfaces/install_manifest.txt b/src/build/advrobotics_lab3_interfaces/install_manifest.txt new file mode 100644 index 0000000..6bd2f2d --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/install_manifest.txt @@ -0,0 +1,136 @@ +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_c.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/PKG-INFO +/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt +/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints.py +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper.py +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper_s.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints_s.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__init__.py +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__init__.py +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin_s.c +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin.py +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__init__.py +/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_generator_py.so +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.idl +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.idl +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.idl +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.msg +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.msg +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.srv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Request.msg +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Response.msg +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.bash +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.zsh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.xml \ No newline at end of file diff --git a/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls b/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls new file mode 100644 index 0000000..2a04f44 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces.idls @@ -0,0 +1,3 @@ +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:srv/Invkin.idl diff --git a/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl b/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl new file mode 100644 index 0000000..d1b193e --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl b/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl new file mode 100644 index 0000000..4c83f61 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl b/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/srv/Invkin.idl new file mode 100644 index 0000000..c43e648 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_adapter__arguments__advrobotics_lab3_interfaces.json b/src/build/advrobotics_lab3_interfaces/rosidl_adapter__arguments__advrobotics_lab3_interfaces.json new file mode 100644 index 0000000..406dbc8 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces:msg/Joints.msg", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces:msg/Gripper.msg", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_interfaces:srv/Invkin.srv" + ] +} diff --git a/src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake b/src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake new file mode 100644 index 0000000..6748db4 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake new file mode 100644 index 0000000..be8df03 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/src/build/advrobotics_lab3_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake new file mode 100644 index 0000000..0fd75b6 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg b/src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg new file mode 100644 index 0000000..161f45e --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Request.msg @@ -0,0 +1,3 @@ +float32 x +float32 y +float32 z diff --git a/src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg b/src/build/advrobotics_lab3_interfaces/rosidl_cmake/srv/Invkin_Response.msg new file mode 100644 index 0000000..f828346 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__functions.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__struct.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h b/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/gripper.h new file mode 100644 index 0000000..b9860d3 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h b/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/joints.h new file mode 100644 index 0000000..354d7c7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h b/src/build/advrobotics_lab3_interfaces/rosidl_generator_c/advrobotics_lab3_interfaces/srv/invkin.h new file mode 100644 index 0000000..52221ae --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json new file mode 100644 index 0000000..5a55f15 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_generator_c__arguments.json @@ -0,0 +1,94 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp b/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/gripper.hpp new file mode 100644 index 0000000..5e5113e --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp b/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/joints.hpp new file mode 100644 index 0000000..6c36826 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp b/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp/advrobotics_lab3_interfaces/srv/invkin.hpp new file mode 100644 index 0000000..fdbca02 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json new file mode 100644 index 0000000..d22e9ca --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_generator_cpp__arguments.json @@ -0,0 +1,96 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/__init__.py b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_c.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py new file mode 100644 index 0000000..a39c1e7 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/__init__.py @@ -0,0 +1,2 @@ +from advrobotics_lab3_interfaces.msg._gripper import Gripper # noqa: F401 +from advrobotics_lab3_interfaces.msg._joints import Joints # noqa: F401 diff --git a/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py new file mode 100644 index 0000000..56472e1 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper.py @@ -0,0 +1,128 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from advrobotics_lab3_interfaces:msg/Gripper.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_Gripper(type): + """Metaclass of message 'Gripper'.""" + + _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.Gripper') + 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__gripper + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__gripper + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__gripper + cls._TYPE_SUPPORT = module.type_support_msg__msg__gripper + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__gripper + + @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 Gripper(metaclass=Metaclass_Gripper): + """Message class 'Gripper'.""" + + __slots__ = [ + '_gripper', + ] + + _fields_and_field_types = { + 'gripper': 'float', + } + + SLOT_TYPES = ( + 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.gripper = kwargs.get('gripper', 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.gripper != other.gripper: + 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 gripper(self): + """Message field 'gripper'.""" + return self._gripper + + @gripper.setter + def gripper(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'gripper' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_gripper_s.c new file mode 100644 index 0000000..94c99c7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints.py new file mode 100644 index 0000000..5007990 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/msg/_joints_s.c new file mode 100644 index 0000000..136aeeb --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/__init__.py new file mode 100644 index 0000000..cf51b59 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin.py new file mode 100644 index 0000000..d487620 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py/advrobotics_lab3_interfaces/srv/_invkin_s.c new file mode 100644 index 0000000..61a5120 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json new file mode 100644 index 0000000..fa1481a --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_generator_py__arguments.json @@ -0,0 +1,94 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/msg/joints__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json new file mode 100644 index 0000000..bee19db --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c__arguments.json @@ -0,0 +1,87 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_c/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_c/resource", + "idl_tuples": [ + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/gripper__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/msg/joints__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces/srv/invkin__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json new file mode 100644 index 0000000..58b72e7 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp__arguments.json @@ -0,0 +1,87 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_cpp/advrobotics_lab3_interfaces", + "template_dir": "/opt/ros/humble/share/rosidl_typesupport_cpp/resource", + "idl_tuples": [ + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support_c.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support_c.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support_c.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json new file mode 100644 index 0000000..b88b955 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_c__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/gripper__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/dds_fastrtps/joints__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/dds_fastrtps/invkin__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json new file mode 100644 index 0000000..c470936 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json new file mode 100644 index 0000000..fa3d37b --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_c__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp b/src/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/src/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/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json new file mode 100644 index 0000000..7325126 --- /dev/null +++ b/src/build/advrobotics_lab3_interfaces/rosidl_typesupport_introspection_cpp__arguments.json @@ -0,0 +1,89 @@ +{ + "package_name": "advrobotics_lab3_interfaces", + "output_dir": "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces:msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Joints.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_interfaces/rosidl_adapter/advrobotics_lab3_interfaces/msg/Gripper.idl", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-cc7ca7e649e421f5d03e.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-cc7ca7e649e421f5d03e.json new file mode 100644 index 0000000..8628e1b --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/codemodel-v2-cc7ca7e649e421f5d03e.json @@ -0,0 +1,97 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "hasInstallRule" : true, + "jsonFile" : "directory-.-8f5e8bb37c0301eef1f5.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-fbe6075cdd39e08ad460.json", + "name" : "advrobotics_lab3_ros2_uninstall", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "ik_client::@6890427a1f51a3e7e1df", + "jsonFile" : "target-ik_client-5cba9b619eb54d676079.json", + "name" : "ik_client", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "ik_server::@6890427a1f51a3e7e1df", + "jsonFile" : "target-ik_server-6ea6572621a23b015cba.json", + "name" : "ik_server", + "projectIndex" : 0 + }, + { + "directoryIndex" : 0, + "id" : "poppy_core::@6890427a1f51a3e7e1df", + "jsonFile" : "target-poppy_core-b40e91a1373f462ac747.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2", + "source" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-8f5e8bb37c0301eef1f5.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-8f5e8bb37c0301eef1f5.json new file mode 100644 index 0000000..1e9e378 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/directory-.-8f5e8bb37c0301eef1f5.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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/path.dsv" + ], + "type" : "file" + }, + { + "backtrace" : 20, + "component" : "Unspecified", + "destination" : "share/advrobotics_lab3_ros2", + "paths" : + [ + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake", + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-56-12-0399.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-56-12-0399.json new file mode 100644 index 0000000..295c557 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/index-2025-12-17T07-56-12-0399.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-cc7ca7e649e421f5d03e.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + ], + "reply" : + { + "client-colcon-cmake" : + { + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-cc7ca7e649e421f5d03e.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-fbe6075cdd39e08ad460.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-fbe6075cdd39e08ad460.json new file mode 100644 index 0000000..bf1269b --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-advrobotics_lab3_ros2_uninstall-fbe6075cdd39e08ad460.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 0, + "isGenerated" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.rule", + "sourceGroupIndex" : 1 + } + ], + "type" : "UTILITY" +} diff --git a/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-5cba9b619eb54d676079.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-5cba9b619eb54d676079.json new file mode 100644 index 0000000..002e4bb --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_client-5cba9b619eb54d676079.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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include" + }, + { + "backtrace" : 6, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib:", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/opt/ros/humble/lib/librclcpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-6ea6572621a23b015cba.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-6ea6572621a23b015cba.json new file mode 100644 index 0000000..cfa4919 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-ik_server-6ea6572621a23b015cba.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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include" + }, + { + "backtrace" : 6, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel" + }, + { + "backtrace" : 7, + "isSystem" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib:", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/opt/ros/humble/lib/librclcpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-b40e91a1373f462ac747.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-b40e91a1373f462ac747.json new file mode 100644 index 0000000..976a607 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-poppy_core-b40e91a1373f462ac747.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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include" + }, + { + "backtrace" : 7, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel" + }, + { + "backtrace" : 8, + "isSystem" : true, + "path" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2" + } + }, + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib:", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/opt/ros/humble/lib/librclcpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-uninstall-15da9567a3274b8e8c5b.json b/src/build/advrobotics_lab3_ros2/.cmake/api/v1/reply/target-uninstall-15da9567a3274b8e8c5b.json new file mode 100644 index 0000000..bd229f7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeCache.txt b/src/build/advrobotics_lab3_ros2/CMakeCache.txt new file mode 100644 index 0000000..96484b7 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeCache.txt @@ -0,0 +1,641 @@ +# This is the CMakeCache file. +# For build in directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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-ubuntu06 + +//Path to a library. +_lib:FILEPATH=/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake + +//Value Computed by CMake +advrobotics_lab3_ros2_BINARY_DIR:STATIC=/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..488ad37 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..345e930 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeSystem.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..f4af1d2 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/src/build/advrobotics_lab3_ros2/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeDirectoryInformation.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..d10d549 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeOutput.log b/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..220ed37 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a0fce/fast && /usr/bin/gmake -f CMakeFiles/cmTC_a0fce.dir/build.make CMakeFiles/cmTC_a0fce.dir/build +gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_a0fce.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_a0fce.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a0fce.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_a0fce.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/ccp1ottf.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_a0fce.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a0fce.dir/' + as -v --64 -o CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.o /tmp/ccp1ottf.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_a0fce.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_a0fce +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a0fce.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.o -o cmTC_a0fce +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_a0fce' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a0fce.' + /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/ccgja1Yu.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_a0fce /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_a0fce.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_a0fce' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a0fce.' +gmake[1]: Leaving directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a0fce/fast && /usr/bin/gmake -f CMakeFiles/cmTC_a0fce.dir/build.make CMakeFiles/cmTC_a0fce.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_a0fce.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_a0fce.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a0fce.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_a0fce.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/ccp1ottf.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_a0fce.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a0fce.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.o /tmp/ccp1ottf.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_a0fce.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_a0fce] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a0fce.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_a0fce.dir/CMakeCCompilerABI.c.o -o cmTC_a0fce ] + 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_a0fce' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a0fce.'] + 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/ccgja1Yu.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_a0fce /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_a0fce.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/ccgja1Yu.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_a0fce] ==> 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_a0fce.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_ed559/fast && /usr/bin/gmake -f CMakeFiles/cmTC_ed559.dir/build.make CMakeFiles/cmTC_ed559.dir/build +gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_ed559.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_ed559.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed559.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_ed559.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/ccxCPn1I.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_ed559.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed559.dir/' + as -v --64 -o CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccxCPn1I.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_ed559.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_ed559 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ed559.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ed559 +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_ed559' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ed559.' + /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/ccbC1DNf.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_ed559 /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_ed559.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_ed559' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ed559.' +gmake[1]: Leaving directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_ed559/fast && /usr/bin/gmake -f CMakeFiles/cmTC_ed559.dir/build.make CMakeFiles/cmTC_ed559.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_ed559.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_ed559.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed559.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_ed559.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/ccxCPn1I.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_ed559.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed559.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccxCPn1I.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_ed559.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_ed559] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ed559.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_ed559.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ed559 ] + 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_ed559' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ed559.'] + 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/ccbC1DNf.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_ed559 /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_ed559.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/ccbC1DNf.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_ed559] ==> 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_ed559.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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_409e1/fast && /usr/bin/gmake -f CMakeFiles/cmTC_409e1.dir/build.make CMakeFiles/cmTC_409e1.dir/build +gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_409e1.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_409e1.dir/CheckIncludeFile.c.o -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_409e1 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_409e1.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_409e1.dir/CheckIncludeFile.c.o -o cmTC_409e1 +gmake[1]: Leaving directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' + + + +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output: +Change Dir: /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_3b518/fast && /usr/bin/gmake -f CMakeFiles/cmTC_3b518.dir/build.make CMakeFiles/cmTC_3b518.dir/build +gmake[1]: Entering directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_3b518.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_3b518.dir/src.c.o -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_3b518 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3b518.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_3b518.dir/src.c.o -o cmTC_3b518 +gmake[1]: Leaving directory '/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt b/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..8d1f799 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +04f8dcb5c406bace68962557e58660e5 CMakeFiles/advrobotics_lab3_ros2_uninstall diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/Makefile.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..2db3520 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/Makefile2 b/src/build/advrobotics_lab3_ros2/CMakeFiles/Makefile2 new file mode 100644 index 0000000..39a7bb9 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ik_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ik_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/poppy_core.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt b/src/build/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..112c5c6 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,12 @@ +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/test.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/edit_cache.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/rebuild_cache.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/list_install_components.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/install.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/install/local.dir +/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/install/strip.dir diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make new file mode 100644 index 0000000..a0a487f --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..93efa0d --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.make new file mode 100644 index 0000000..b4cd2e7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.ts b/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/compiler_depend.ts new file mode 100644 index 0000000..fa9dc47 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/cmake.check_cache b/src/build/advrobotics_lab3_ros2/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake new file mode 100644 index 0000000..f28e5c4 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/build.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/build.make new file mode 100644 index 0000000..76fcc6f --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +ik_client: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_client: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +ik_client: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +ik_client: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +ik_client: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +ik_client: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ik_client.dir/depend + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/cmake_clean.cmake new file mode 100644 index 0000000..ada6421 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.internal b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.internal new file mode 100644 index 0000000..3c9269c --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.internal @@ -0,0 +1,914 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/ik_client.dir/src/Kinematics.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/Kinematics.cpp + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h + /usr/include/c++/11/cmath + /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/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/math.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/math-vector.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.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/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/c++/11/bits/std_abs.h + /usr/include/stdlib.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/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/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/specfun.h + /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/ext/numeric_traits.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/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/limits + /usr/include/c++/11/tr1/gamma.tcc + /usr/include/c++/11/tr1/special_function_util.h + /usr/include/c++/11/tr1/bessel_function.tcc + /usr/include/c++/11/tr1/beta_function.tcc + /usr/include/c++/11/tr1/ell_integral.tcc + /usr/include/c++/11/tr1/exp_integral.tcc + /usr/include/c++/11/tr1/hypergeometric.tcc + /usr/include/c++/11/tr1/legendre_function.tcc + /usr/include/c++/11/tr1/modified_bessel_func.tcc + /usr/include/c++/11/tr1/poly_hermite.tcc + /usr/include/c++/11/tr1/poly_laguerre.tcc + /usr/include/c++/11/tr1/riemann_zeta.tcc + /usr/include/c++/11/vector + /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/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.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_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /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/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/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/char_traits.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/stdint-uintn.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/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ios_base.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/bits/locale_classes.h + /usr/include/c++/11/string + /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/string_view + /usr/include/c++/11/bits/string_view.tcc + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /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/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/stdexcept + /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 + +CMakeFiles/ik_client.dir/src/ik_client.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_client.cpp + /usr/include/stdc-predef.h + /usr/include/c++/11/math.h + /usr/include/c++/11/cmath + /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/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/math.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/math-vector.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.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/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/c++/11/bits/std_abs.h + /usr/include/stdlib.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/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/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/specfun.h + /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/ext/numeric_traits.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/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/limits + /usr/include/c++/11/tr1/gamma.tcc + /usr/include/c++/11/tr1/special_function_util.h + /usr/include/c++/11/tr1/bessel_function.tcc + /usr/include/c++/11/tr1/beta_function.tcc + /usr/include/c++/11/tr1/ell_integral.tcc + /usr/include/c++/11/tr1/exp_integral.tcc + /usr/include/c++/11/tr1/hypergeometric.tcc + /usr/include/c++/11/tr1/legendre_function.tcc + /usr/include/c++/11/tr1/modified_bessel_func.tcc + /usr/include/c++/11/tr1/poly_hermite.tcc + /usr/include/c++/11/tr1/poly_laguerre.tcc + /usr/include/c++/11/tr1/riemann_zeta.tcc + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /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/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/ctime + /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/c++/11/bits/parse_numbers.h + /usr/include/c++/11/cstdlib + /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/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.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_tempbuf.h + /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/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /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/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/pstl/glue_memory_defs.h + /usr/include/c++/11/pstl/execution_defs.h + /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp + /usr/include/c++/11/csignal + /usr/include/signal.h + /usr/include/x86_64-linux-gnu/bits/signum-generic.h + /usr/include/x86_64-linux-gnu/bits/signum-arch.h + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h + /usr/include/x86_64-linux-gnu/bits/sigaction.h + /usr/include/x86_64-linux-gnu/bits/sigcontext.h + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h + /usr/include/x86_64-linux-gnu/sys/ucontext.h + /usr/include/x86_64-linux-gnu/bits/sigstack.h + /usr/include/x86_64-linux-gnu/bits/sigstksz.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/x86_64-linux-gnu/bits/ss_flags.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h + /usr/include/x86_64-linux-gnu/bits/sigthread.h + /usr/include/x86_64-linux-gnu/bits/signal_ext.h + /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp + /usr/include/c++/11/future + /usr/include/c++/11/mutex + /usr/include/c++/11/system_error + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.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/stdexcept + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.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/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/string_view + /usr/include/c++/11/bits/string_view.tcc + /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/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + /usr/include/c++/11/condition_variable + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_futex.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/bits/std_thread.h + /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/node_handle.h + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/thread + /usr/include/c++/11/bits/this_thread_sleep.h + /usr/include/c++/11/unordered_map + /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/unordered_map.h + /opt/ros/humble/include/rclcpp/rclcpp/executor.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/uniform_int_dist.h + /usr/include/c++/11/pstl/glue_algorithm_defs.h + /usr/include/c++/11/functional + /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 + /usr/include/c++/11/cassert + /usr/include/assert.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/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/c++/11/list + /usr/include/c++/11/bits/stl_list.h + /usr/include/c++/11/bits/list.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /opt/ros/humble/include/rcl/rcl/guard_condition.h + /opt/ros/humble/include/rcl/rcl/allocator.h + /opt/ros/humble/include/rcutils/rcutils/allocator.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.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/rcl/rcl/context.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/visibility_control.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/rcl/rcl/arguments.h + /opt/ros/humble/include/rcl/rcl/log_level.h + /opt/ros/humble/include/rcl/rcl/macros.h + /opt/ros/humble/include/rcl/rcl/types.h + /opt/ros/humble/include/rmw/rmw/types.h + /opt/ros/humble/include/rcutils/rcutils/logging.h + /opt/ros/humble/include/rcutils/rcutils/error_handling.h + /usr/include/c++/11/stdlib.h + /usr/include/string.h + /usr/include/strings.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/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/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/rcl/rcl/visibility_control.h + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h + /opt/ros/humble/include/rcl/rcl/init_options.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h + /opt/ros/humble/include/rcl/rcl/wait.h + /opt/ros/humble/include/rcl/rcl/client.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/visibility_control.h + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h + /opt/ros/humble/include/rcl/rcl/event_callback.h + /opt/ros/humble/include/rmw/rmw/event_callback_type.h + /opt/ros/humble/include/rcl/rcl/node.h + /opt/ros/humble/include/rcl/rcl/node_options.h + /opt/ros/humble/include/rcl/rcl/domain_id.h + /opt/ros/humble/include/rcl/rcl/service.h + /opt/ros/humble/include/rcl/rcl/subscription.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/humble/include/rmw/rmw/message_sequence.h + /opt/ros/humble/include/rcl/rcl/timer.h + /opt/ros/humble/include/rcl/rcl/time.h + /opt/ros/humble/include/rmw/rmw/rmw.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h + /opt/ros/humble/include/rmw/rmw/event.h + /opt/ros/humble/include/rmw/rmw/publisher_options.h + /opt/ros/humble/include/rmw/rmw/qos_profiles.h + /opt/ros/humble/include/rmw/rmw/subscription_options.h + /opt/ros/humble/include/rcl/rcl/event.h + /opt/ros/humble/include/rcl/rcl/publisher.h + /opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp + /opt/ros/humble/include/rclcpp/rclcpp/context.hpp + /usr/include/c++/11/typeindex + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/unordered_set.h + /opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/macros.hpp + /opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp + /opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp + /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp + /opt/ros/humble/include/rclcpp/rclcpp/client.hpp + /usr/include/c++/11/optional + /usr/include/c++/11/sstream + /usr/include/c++/11/bits/sstream.tcc + /usr/include/c++/11/variant + /opt/ros/humble/include/rcl/rcl/error_handling.h + /opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp + /opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp + /opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp + /opt/ros/humble/include/rcpputils/rcpputils/join.hpp + /usr/include/c++/11/iterator + /usr/include/c++/11/bits/stream_iterator.h + /opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp + /opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp + /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp + /opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp + /opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp + /opt/ros/humble/include/rcutils/rcutils/logging_macros.h + /opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp + /opt/ros/humble/include/rcl/rcl/graph.h + /opt/ros/humble/include/rmw/rmw/names_and_types.h + /opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h + /opt/ros/humble/include/rclcpp/rclcpp/event.hpp + /opt/ros/humble/include/rclcpp/rclcpp/qos.hpp + /opt/ros/humble/include/rclcpp/rclcpp/duration.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp + /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/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp + /usr/include/c++/11/codecvt + /usr/include/c++/11/bits/codecvt.h + /usr/include/c++/11/iomanip + /usr/include/c++/11/locale + /usr/include/c++/11/bits/locale_facets_nonio.h + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h + /usr/include/libintl.h + /usr/include/c++/11/bits/locale_facets_nonio.tcc + /usr/include/c++/11/bits/locale_conv.h + /usr/include/c++/11/bits/quoted_string.h + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/humble/include/rcl/rcl/logging_rosout.h + /opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h + /opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp + /opt/ros/humble/include/rmw/rmw/error_handling.h + /opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp + /usr/include/c++/11/cxxabi.h + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h + /opt/ros/humble/include/rmw/rmw/impl/config.h + /opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp + /opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h + /opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp + /opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp + /opt/ros/humble/include/rcpputils/rcpputils/time.hpp + /opt/ros/humble/include/rclcpp/rclcpp/service.hpp + /opt/ros/humble/include/tracetools/tracetools/tracetools.h + /opt/ros/humble/include/tracetools/tracetools/config.h + /opt/ros/humble/include/tracetools/tracetools/visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp + /opt/ros/humble/include/tracetools/tracetools/utils.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp + /usr/include/c++/11/cstring + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp + /opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp + /opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp + /opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp + /usr/include/c++/11/shared_mutex + /opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp + /opt/ros/humble/include/rclcpp/rclcpp/time.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/rate.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp + /usr/include/c++/11/numeric + /usr/include/c++/11/bits/stl_numeric.h + /usr/include/c++/11/pstl/glue_numeric_defs.h + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp + /opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp + /opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp + /opt/ros/humble/include/rcutils/rcutils/shared_library.h + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp + /opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp + /opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp + /opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp + /opt/ros/humble/include/rmw/rmw/qos_string_conversions.h + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h + /opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make new file mode 100644 index 0000000..5c65ddf --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.make @@ -0,0 +1,2302 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/ik_client.dir/src/Kinematics.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/Kinematics.cpp \ + /usr/include/stdc-predef.h \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h \ + /usr/include/c++/11/cmath \ + /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/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/math.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/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.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/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/c++/11/bits/std_abs.h \ + /usr/include/stdlib.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/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/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/specfun.h \ + /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/ext/numeric_traits.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/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/limits \ + /usr/include/c++/11/tr1/gamma.tcc \ + /usr/include/c++/11/tr1/special_function_util.h \ + /usr/include/c++/11/tr1/bessel_function.tcc \ + /usr/include/c++/11/tr1/beta_function.tcc \ + /usr/include/c++/11/tr1/ell_integral.tcc \ + /usr/include/c++/11/tr1/exp_integral.tcc \ + /usr/include/c++/11/tr1/hypergeometric.tcc \ + /usr/include/c++/11/tr1/legendre_function.tcc \ + /usr/include/c++/11/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11/tr1/poly_hermite.tcc \ + /usr/include/c++/11/tr1/poly_laguerre.tcc \ + /usr/include/c++/11/tr1/riemann_zeta.tcc \ + /usr/include/c++/11/vector \ + /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/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.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_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /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/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/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.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/stdint-uintn.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/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ios_base.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/bits/locale_classes.h \ + /usr/include/c++/11/string \ + /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/string_view \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /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/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/stdexcept \ + /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 + +CMakeFiles/ik_client.dir/src/ik_client.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_client.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/c++/11/math.h \ + /usr/include/c++/11/cmath \ + /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/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/math.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/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.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/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/c++/11/bits/std_abs.h \ + /usr/include/stdlib.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/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/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/specfun.h \ + /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/ext/numeric_traits.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/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/limits \ + /usr/include/c++/11/tr1/gamma.tcc \ + /usr/include/c++/11/tr1/special_function_util.h \ + /usr/include/c++/11/tr1/bessel_function.tcc \ + /usr/include/c++/11/tr1/beta_function.tcc \ + /usr/include/c++/11/tr1/ell_integral.tcc \ + /usr/include/c++/11/tr1/exp_integral.tcc \ + /usr/include/c++/11/tr1/hypergeometric.tcc \ + /usr/include/c++/11/tr1/legendre_function.tcc \ + /usr/include/c++/11/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11/tr1/poly_hermite.tcc \ + /usr/include/c++/11/tr1/poly_laguerre.tcc \ + /usr/include/c++/11/tr1/riemann_zeta.tcc \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /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/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/ctime \ + /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/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/cstdlib \ + /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/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.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_tempbuf.h \ + /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/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /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/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/pstl/glue_memory_defs.h \ + /usr/include/c++/11/pstl/execution_defs.h \ + /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp \ + /usr/include/c++/11/csignal \ + /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.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/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp \ + /usr/include/c++/11/future \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.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/stdexcept \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.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/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/string_view \ + /usr/include/c++/11/bits/string_view.tcc \ + /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/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h \ + /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_futex.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/bits/std_thread.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/thread \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/c++/11/unordered_map \ + /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/unordered_map.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executor.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/uniform_int_dist.h \ + /usr/include/c++/11/pstl/glue_algorithm_defs.h \ + /usr/include/c++/11/functional \ + /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 \ + /usr/include/c++/11/cassert \ + /usr/include/assert.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/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/c++/11/list \ + /usr/include/c++/11/bits/stl_list.h \ + /usr/include/c++/11/bits/list.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /opt/ros/humble/include/rcl/rcl/guard_condition.h \ + /opt/ros/humble/include/rcl/rcl/allocator.h \ + /opt/ros/humble/include/rcutils/rcutils/allocator.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.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/rcl/rcl/context.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/visibility_control.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/rcl/rcl/arguments.h \ + /opt/ros/humble/include/rcl/rcl/log_level.h \ + /opt/ros/humble/include/rcl/rcl/macros.h \ + /opt/ros/humble/include/rcl/rcl/types.h \ + /opt/ros/humble/include/rmw/rmw/types.h \ + /opt/ros/humble/include/rcutils/rcutils/logging.h \ + /opt/ros/humble/include/rcutils/rcutils/error_handling.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.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/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/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/rcl/rcl/visibility_control.h \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h \ + /opt/ros/humble/include/rcl/rcl/init_options.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h \ + /opt/ros/humble/include/rcl/rcl/wait.h \ + /opt/ros/humble/include/rcl/rcl/client.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/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /opt/ros/humble/include/rcl/rcl/event_callback.h \ + /opt/ros/humble/include/rmw/rmw/event_callback_type.h \ + /opt/ros/humble/include/rcl/rcl/node.h \ + /opt/ros/humble/include/rcl/rcl/node_options.h \ + /opt/ros/humble/include/rcl/rcl/domain_id.h \ + /opt/ros/humble/include/rcl/rcl/service.h \ + /opt/ros/humble/include/rcl/rcl/subscription.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rmw/rmw/message_sequence.h \ + /opt/ros/humble/include/rcl/rcl/timer.h \ + /opt/ros/humble/include/rcl/rcl/time.h \ + /opt/ros/humble/include/rmw/rmw/rmw.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h \ + /opt/ros/humble/include/rmw/rmw/event.h \ + /opt/ros/humble/include/rmw/rmw/publisher_options.h \ + /opt/ros/humble/include/rmw/rmw/qos_profiles.h \ + /opt/ros/humble/include/rmw/rmw/subscription_options.h \ + /opt/ros/humble/include/rcl/rcl/event.h \ + /opt/ros/humble/include/rcl/rcl/publisher.h \ + /opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/context.hpp \ + /usr/include/c++/11/typeindex \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/unordered_set.h \ + /opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/macros.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/client.hpp \ + /usr/include/c++/11/optional \ + /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/c++/11/variant \ + /opt/ros/humble/include/rcl/rcl/error_handling.h \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/join.hpp \ + /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp \ + /opt/ros/humble/include/rcutils/rcutils/logging_macros.h \ + /opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp \ + /opt/ros/humble/include/rcl/rcl/graph.h \ + /opt/ros/humble/include/rmw/rmw/names_and_types.h \ + /opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h \ + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h \ + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h \ + /opt/ros/humble/include/rclcpp/rclcpp/event.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/qos.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/duration.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ + /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/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp \ + /usr/include/c++/11/codecvt \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/quoted_string.h \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rcl/rcl/logging_rosout.h \ + /opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h \ + /opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ + /opt/ros/humble/include/rmw/rmw/error_handling.h \ + /opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp \ + /usr/include/c++/11/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ + /opt/ros/humble/include/rmw/rmw/impl/config.h \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp \ + /opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h \ + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h \ + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h \ + /opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/time.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/service.hpp \ + /opt/ros/humble/include/tracetools/tracetools/tracetools.h \ + /opt/ros/humble/include/tracetools/tracetools/config.h \ + /opt/ros/humble/include/tracetools/tracetools/visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp \ + /opt/ros/humble/include/tracetools/tracetools/utils.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp \ + /usr/include/c++/11/cstring \ + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp \ + /usr/include/c++/11/shared_mutex \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/time.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/rate.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp \ + /usr/include/c++/11/numeric \ + /usr/include/c++/11/bits/stl_numeric.h \ + /usr/include/c++/11/pstl/glue_numeric_defs.h \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp \ + /opt/ros/humble/include/rcutils/rcutils/shared_library.h \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp \ + /opt/ros/humble/include/rmw/rmw/qos_string_conversions.h \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h + + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp: + +/opt/ros/humble/include/rcutils/rcutils/shared_library.h: + +/opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp: + +/opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp: + +/usr/include/c++/11/pstl/glue_numeric_defs.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp: + +/usr/include/c++/11/bits/ios_base.h: + +/opt/ros/humble/include/rmw/rmw/message_sequence.h: + +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/tr1/beta_function.tcc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/memory: + +/opt/ros/humble/include/rmw/rmw/serialized_message.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/opt/ros/humble/include/rmw/rmw/init.h: + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/c++/11/ratio: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/csignal: + +/usr/include/c++/11/pstl/glue_memory_defs.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/qos.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/this_thread_sleep.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/include/c++/11/cwctype: + +/usr/include/c++/11/bits/uniform_int_dist.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/pstl/glue_algorithm_defs.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/x86_64-linux-gnu/bits/sigaction.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/opt/ros/humble/include/rcutils/rcutils/logging_macros.h: + +/opt/ros/humble/include/rclcpp/rclcpp/context.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: + +/usr/include/c++/11/cerrno: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/cstdio: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/c++/11/string_view: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/c++/11/numeric: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp: + +/usr/include/c++/11/string: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_client.cpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp: + +/usr/include/c++/11/functional: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/tr1/legendre_function.tcc: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/locale: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/iomanip: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp: + +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp: + +/usr/include/stdint.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/cstdint: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/asm-generic/errno-base.h: + +/opt/ros/humble/include/rmw/rmw/subscription_options.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/opt/ros/humble/include/rmw/rmw/publisher_options.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp: + +/opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h: + +/usr/include/c++/11/typeinfo: + +/opt/ros/humble/include/rcl/rcl/graph.h: + +/usr/include/c++/11/exception: + +/opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp: + +/usr/include/strings.h: + +/usr/include/c++/11/unordered_set: + +/opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/c++/11/bits/stl_heap.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/typeindex: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp: + +/usr/include/c++/11/bits/quoted_string.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/future: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp: + +/usr/include/locale.h: + +/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/c++/11/bits/node_handle.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp: + +/usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h: + +/usr/include/c++/11/tr1/special_function_util.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/limits: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/std_function.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp: + +/usr/include/c++/11/bits/atomic_futex.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/ctime: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/debug/debug.h: + +/opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/pstl/execution_defs.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/opt/ros/humble/include/rmw/rmw/security_options.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/opt/ros/humble/include/rclcpp/rclcpp/event.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/Kinematics.cpp: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/tr1/gamma.tcc: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/opt/ros/humble/include/rclcpp/rclcpp/duration.hpp: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/usr/include/c++/11/bits/std_thread.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/bits/allocator.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp: + +/usr/include/c++/11/cmath: + +/usr/include/c++/11/pstl/pstl_config.h: + +/usr/include/errno.h: + +/opt/ros/humble/include/rcl/rcl/allocator.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/sigstack.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/c++/11/tr1/bessel_function.tcc: + +/usr/include/c++/11/bits/codecvt.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h: + +/usr/include/c++/11/iostream: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/tr1/modified_bessel_func.tcc: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/system_error: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp: + +/opt/ros/humble/include/rcutils/rcutils/types/array_list.h: + +/opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/iterator: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/c++/11/bits/stl_list.h: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp: + +/usr/include/c++/11/bits/align.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp: + +/usr/include/c++/11/vector: + +/opt/ros/humble/include/rmw/rmw/qos_string_conversions.h: + +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp: + +/usr/include/c++/11/bits/specfun.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/opt/ros/humble/include/rcl/rcl/types.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/ext/atomicity.h: + +/opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: + +/usr/include/c++/11/tuple: + +/opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h: + +/opt/ros/humble/include/tracetools/tracetools/config.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp: + +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/sstream.tcc: + +/usr/include/c++/11/cstdlib: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_map.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp: + +/usr/include/c++/11/tr1/poly_laguerre.tcc: + +/usr/include/c++/11/bits/std_mutex.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/tr1/ell_integral.tcc: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/tr1/hypergeometric.tcc: + +/opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp: + +/usr/include/c++/11/tr1/riemann_zeta.tcc: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/c++/11/bits/exception.h: + +/opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp: + +/usr/include/c++/11/tr1/poly_hermite.tcc: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp: + +/usr/include/c++/11/bits/algorithmfwd.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features.h: + +/opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp: + +/usr/include/c++/11/bits/string_view.tcc: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp: + +/usr/include/c++/11/bits/stl_algobase.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp: + +/usr/include/unistd.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: + +/usr/include/x86_64-linux-gnu/sys/ucontext.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/c++/11/bits/functexcept.h: + +/opt/ros/humble/include/rcutils/rcutils/allocator.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/c++/11/bits/stl_numeric.h: + +/usr/include/linux/close_range.h: + +/opt/ros/humble/include/rcl/rcl/init_options.h: + +/opt/ros/humble/include/rcpputils/rcpputils/join.hpp: + +/usr/include/c++/11/chrono: + +/usr/include/x86_64-linux-gnu/bits/sigthread.h: + +/usr/include/c++/11/mutex: + +/usr/include/c++/11/atomic: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/stl_tree.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control.h: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp: + +/usr/include/c++/11/unordered_map: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/algorithm: + +/usr/include/c++/11/bits/stl_algo.h: + +/usr/include/c++/11/cassert: + +/usr/include/c++/11/list: + +/usr/include/c++/11/map: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp: + +/opt/ros/humble/include/rcl/rcl/guard_condition.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp: + +/opt/ros/humble/include/rcutils/rcutils/macros.h: + +/opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp: + +/opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h: + +/usr/include/c++/11/math.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp: + +/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/rclcpp/rclcpp/create_generic_publisher.hpp: + +/usr/include/c++/11/type_traits: + +/opt/ros/humble/include/rmw/rmw/visibility_control.h: + +/opt/ros/humble/include/rmw/rmw/macros.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp: + +/opt/ros/humble/include/rmw/rmw/ret_types.h: + +/usr/include/c++/11/bits/stream_iterator.h: + +/opt/ros/humble/include/rcl/rcl/log_level.h: + +/opt/ros/humble/include/rcl/rcl/macros.h: + +/opt/ros/humble/include/rmw/rmw/types.h: + +/opt/ros/humble/include/rcutils/rcutils/error_handling.h: + +/usr/include/c++/11/stdlib.h: + +/opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp: + +/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/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp: + +/opt/ros/humble/include/rcutils/rcutils/types/char_array.h: + +/usr/include/c++/11/variant: + +/opt/ros/humble/include/rcutils/rcutils/types/hash_map.h: + +/usr/include/c++/11/tr1/exp_integral.tcc: + +/opt/ros/humble/include/rcl/rcl/error_handling.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_array.h: + +/opt/ros/humble/include/rcutils/rcutils/qsort.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp: + +/opt/ros/humble/include/rmw/rmw/rmw.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp: + +/usr/include/c++/11/bits/list.tcc: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h: + +/opt/ros/humble/include/rclcpp/rclcpp/timer.hpp: + +/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/tracetools/tracetools/visibility_control.hpp: + +/usr/include/c++/11/bit: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp: + +/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/rclcpp/rclcpp/memory_strategies.hpp: + +/opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp: + +/opt/ros/humble/include/rcl/rcl/visibility_control.h: + +/opt/ros/humble/include/rclcpp/rclcpp/service.hpp: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/codecvt: + +/usr/include/assert.h: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h: + +/opt/ros/humble/include/rcl/rcl/wait.h: + +/opt/ros/humble/include/rcl/rcl/client.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/opt/ros/humble/include/rcl/rcl/context.h: + +/opt/ros/humble/include/rmw/rmw/event_callback_type.h: + +/opt/ros/humble/include/rcl/rcl/node.h: + +/opt/ros/humble/include/rcl/rcl/node_options.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp: + +/opt/ros/humble/include/rcl/rcl/domain_id.h: + +/opt/ros/humble/include/rcl/rcl/service.h: + +/opt/ros/humble/include/rcl/rcl/subscription.h: + +/opt/ros/humble/include/rcl/rcl/timer.h: + +/usr/include/c++/11/bits/locale_facets_nonio.h: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/opt/ros/humble/include/rcl/rcl/time.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp: + +/opt/ros/humble/include/rmw/rmw/event.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp: + +/usr/include/c++/11/clocale: + +/opt/ros/humble/include/rcl/rcl/event.h: + +/opt/ros/humble/include/rcl/rcl/publisher.h: + +/opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp: + +/opt/ros/humble/include/rcl/rcl/event_callback.h: + +/opt/ros/humble/include/tracetools/tracetools/tracetools.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/macros.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/time.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: + +/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/client.hpp: + +/usr/include/c++/11/condition_variable: + +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: + +/usr/include/c++/11/optional: + +/usr/include/c++/11/sstream: + +/opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp: + +/opt/ros/humble/include/rcl/rcl/arguments.h: + +/opt/ros/humble/include/rclcpp/rclcpp/logger.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp: + +/opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp: + +/usr/include/sched.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp: + +/opt/ros/humble/include/rmw/rmw/names_and_types.h: + +/usr/include/wctype.h: + +/opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp: + +/opt/ros/humble/include/rcutils/rcutils/logging.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/logging.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: + +/usr/include/c++/11/cxxabi.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/libintl.h: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp: + +/usr/include/c++/11/bits/locale_facets_nonio.tcc: + +/usr/include/c++/11/bits/locale_conv.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp: + +/opt/ros/humble/include/rcl/rcl/logging_rosout.h: + +/opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp: + +/opt/ros/humble/include/rmw/rmw/error_handling.h: + +/opt/ros/humble/include/rmw/rmw/impl/config.h: + +/usr/include/alloca.h: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp: + +/opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h: + +/usr/include/signal.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/opt/ros/humble/include/rcpputils/rcpputils/time.hpp: + +/opt/ros/humble/include/tracetools/tracetools/utils.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp: + +/usr/include/c++/11/shared_mutex: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/rate.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/clock.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp: + +/usr/include/c++/11/thread: + +/opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp: + +/opt/ros/humble/include/rmw/rmw/qos_profiles.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp: + +/opt/ros/humble/include/rmw/rmw/time.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp: diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.ts b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/compiler_depend.ts new file mode 100644 index 0000000..5da6306 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/depend.make new file mode 100644 index 0000000..d130090 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/flags.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/flags.make new file mode 100644 index 0000000..ee23571 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel -isystem /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/link.txt b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/link.txt new file mode 100644 index 0000000..31c8c8d --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib: /opt/ros/humble/lib/librclcpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/progress.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_client.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/DependInfo.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/DependInfo.cmake new file mode 100644 index 0000000..0e8e29c --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/Kinematics.cpp" "CMakeFiles/ik_server.dir/src/Kinematics.cpp.o" "gcc" "CMakeFiles/ik_server.dir/src/Kinematics.cpp.o.d" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_server.cpp" "CMakeFiles/ik_server.dir/src/ik_server.cpp.o" "gcc" "CMakeFiles/ik_server.dir/src/ik_server.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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/build.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/build.make new file mode 100644 index 0000000..6e162f7 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 + +# Include any dependencies generated for this target. +include CMakeFiles/ik_server.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/ik_server.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/ik_server.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ik_server.dir/flags.make + +CMakeFiles/ik_server.dir/src/ik_server.cpp.o: CMakeFiles/ik_server.dir/flags.make +CMakeFiles/ik_server.dir/src/ik_server.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_server.cpp +CMakeFiles/ik_server.dir/src/ik_server.cpp.o: CMakeFiles/ik_server.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/ik_server.dir/src/ik_server.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/ik_server.dir/src/ik_server.cpp.o -MF CMakeFiles/ik_server.dir/src/ik_server.cpp.o.d -o CMakeFiles/ik_server.dir/src/ik_server.cpp.o -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_server.cpp + +CMakeFiles/ik_server.dir/src/ik_server.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ik_server.dir/src/ik_server.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_server.cpp > 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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +ik_server: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +ik_server: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +ik_server: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +ik_server: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +ik_server: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +ik_server: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ik_server.dir/depend + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/cmake_clean.cmake new file mode 100644 index 0000000..0254c4b --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.internal b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.internal new file mode 100644 index 0000000..47311c3 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.internal @@ -0,0 +1,908 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/ik_server.dir/src/Kinematics.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/Kinematics.cpp + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h + /usr/include/c++/11/cmath + /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/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/math.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/math-vector.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.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/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/c++/11/bits/std_abs.h + /usr/include/stdlib.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/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/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/specfun.h + /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/ext/numeric_traits.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/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/limits + /usr/include/c++/11/tr1/gamma.tcc + /usr/include/c++/11/tr1/special_function_util.h + /usr/include/c++/11/tr1/bessel_function.tcc + /usr/include/c++/11/tr1/beta_function.tcc + /usr/include/c++/11/tr1/ell_integral.tcc + /usr/include/c++/11/tr1/exp_integral.tcc + /usr/include/c++/11/tr1/hypergeometric.tcc + /usr/include/c++/11/tr1/legendre_function.tcc + /usr/include/c++/11/tr1/modified_bessel_func.tcc + /usr/include/c++/11/tr1/poly_hermite.tcc + /usr/include/c++/11/tr1/poly_laguerre.tcc + /usr/include/c++/11/tr1/riemann_zeta.tcc + /usr/include/c++/11/vector + /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/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.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_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /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/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/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/char_traits.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/stdint-uintn.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/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ios_base.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/bits/locale_classes.h + /usr/include/c++/11/string + /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/string_view + /usr/include/c++/11/bits/string_view.tcc + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /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/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/stdexcept + /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 + +CMakeFiles/ik_server.dir/src/ik_server.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_server.cpp + /usr/include/stdc-predef.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_algobase.h + /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/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_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /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/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/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.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_tempbuf.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/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 + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /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/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/stddef.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/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.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/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.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/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/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 + /usr/include/c++/11/pstl/execution_defs.h + /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp + /usr/include/c++/11/csignal + /usr/include/signal.h + /usr/include/x86_64-linux-gnu/bits/signum-generic.h + /usr/include/x86_64-linux-gnu/bits/signum-arch.h + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h + /usr/include/x86_64-linux-gnu/bits/sigaction.h + /usr/include/x86_64-linux-gnu/bits/sigcontext.h + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h + /usr/include/x86_64-linux-gnu/sys/ucontext.h + /usr/include/x86_64-linux-gnu/bits/sigstack.h + /usr/include/x86_64-linux-gnu/bits/sigstksz.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/x86_64-linux-gnu/bits/ss_flags.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h + /usr/include/x86_64-linux-gnu/bits/sigthread.h + /usr/include/x86_64-linux-gnu/bits/signal_ext.h + /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp + /usr/include/c++/11/future + /usr/include/c++/11/mutex + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /usr/include/c++/11/cstdint + /usr/include/c++/11/limits + /usr/include/c++/11/ctime + /usr/include/c++/11/bits/parse_numbers.h + /usr/include/c++/11/system_error + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.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/stdexcept + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.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/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/string_view + /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/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/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + /usr/include/c++/11/condition_variable + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_futex.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/bits/std_thread.h + /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/node_handle.h + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/thread + /usr/include/c++/11/bits/this_thread_sleep.h + /usr/include/c++/11/unordered_map + /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/unordered_map.h + /opt/ros/humble/include/rclcpp/rclcpp/executor.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/uniform_int_dist.h + /usr/include/c++/11/pstl/glue_algorithm_defs.h + /usr/include/c++/11/functional + /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 + /usr/include/c++/11/cassert + /usr/include/assert.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/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/c++/11/list + /usr/include/c++/11/bits/stl_list.h + /usr/include/c++/11/bits/list.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /opt/ros/humble/include/rcl/rcl/guard_condition.h + /opt/ros/humble/include/rcl/rcl/allocator.h + /opt/ros/humble/include/rcutils/rcutils/allocator.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.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/rcl/rcl/context.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/visibility_control.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/rcl/rcl/arguments.h + /opt/ros/humble/include/rcl/rcl/log_level.h + /opt/ros/humble/include/rcl/rcl/macros.h + /opt/ros/humble/include/rcl/rcl/types.h + /opt/ros/humble/include/rmw/rmw/types.h + /opt/ros/humble/include/rcutils/rcutils/logging.h + /opt/ros/humble/include/rcutils/rcutils/error_handling.h + /usr/include/c++/11/stdlib.h + /usr/include/string.h + /usr/include/strings.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/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/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/rcl/rcl/visibility_control.h + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h + /opt/ros/humble/include/rcl/rcl/init_options.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h + /opt/ros/humble/include/rcl/rcl/wait.h + /opt/ros/humble/include/rcl/rcl/client.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/visibility_control.h + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h + /opt/ros/humble/include/rcl/rcl/event_callback.h + /opt/ros/humble/include/rmw/rmw/event_callback_type.h + /opt/ros/humble/include/rcl/rcl/node.h + /opt/ros/humble/include/rcl/rcl/node_options.h + /opt/ros/humble/include/rcl/rcl/domain_id.h + /opt/ros/humble/include/rcl/rcl/service.h + /opt/ros/humble/include/rcl/rcl/subscription.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/humble/include/rmw/rmw/message_sequence.h + /opt/ros/humble/include/rcl/rcl/timer.h + /opt/ros/humble/include/rcl/rcl/time.h + /opt/ros/humble/include/rmw/rmw/rmw.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h + /opt/ros/humble/include/rmw/rmw/event.h + /opt/ros/humble/include/rmw/rmw/publisher_options.h + /opt/ros/humble/include/rmw/rmw/qos_profiles.h + /opt/ros/humble/include/rmw/rmw/subscription_options.h + /opt/ros/humble/include/rcl/rcl/event.h + /opt/ros/humble/include/rcl/rcl/publisher.h + /opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp + /opt/ros/humble/include/rclcpp/rclcpp/context.hpp + /usr/include/c++/11/typeindex + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/unordered_set.h + /opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/macros.hpp + /opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp + /opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp + /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp + /opt/ros/humble/include/rclcpp/rclcpp/client.hpp + /usr/include/c++/11/optional + /usr/include/c++/11/sstream + /usr/include/c++/11/bits/sstream.tcc + /usr/include/c++/11/variant + /opt/ros/humble/include/rcl/rcl/error_handling.h + /opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp + /opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp + /opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp + /opt/ros/humble/include/rcpputils/rcpputils/join.hpp + /usr/include/c++/11/iterator + /usr/include/c++/11/bits/stream_iterator.h + /opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp + /opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp + /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp + /opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp + /opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp + /opt/ros/humble/include/rcutils/rcutils/logging_macros.h + /opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp + /opt/ros/humble/include/rcl/rcl/graph.h + /opt/ros/humble/include/rmw/rmw/names_and_types.h + /opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h + /opt/ros/humble/include/rclcpp/rclcpp/event.hpp + /opt/ros/humble/include/rclcpp/rclcpp/qos.hpp + /opt/ros/humble/include/rclcpp/rclcpp/duration.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp + /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/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp + /usr/include/c++/11/codecvt + /usr/include/c++/11/bits/codecvt.h + /usr/include/c++/11/iomanip + /usr/include/c++/11/locale + /usr/include/c++/11/bits/locale_facets_nonio.h + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h + /usr/include/libintl.h + /usr/include/c++/11/bits/locale_facets_nonio.tcc + /usr/include/c++/11/bits/locale_conv.h + /usr/include/c++/11/bits/quoted_string.h + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/humble/include/rcl/rcl/logging_rosout.h + /opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h + /opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp + /opt/ros/humble/include/rmw/rmw/error_handling.h + /opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp + /usr/include/c++/11/cxxabi.h + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h + /opt/ros/humble/include/rmw/rmw/impl/config.h + /opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp + /opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h + /opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp + /opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp + /opt/ros/humble/include/rcpputils/rcpputils/time.hpp + /opt/ros/humble/include/rclcpp/rclcpp/service.hpp + /opt/ros/humble/include/tracetools/tracetools/tracetools.h + /opt/ros/humble/include/tracetools/tracetools/config.h + /opt/ros/humble/include/tracetools/tracetools/visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp + /opt/ros/humble/include/tracetools/tracetools/utils.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp + /usr/include/c++/11/cstring + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp + /opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp + /opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp + /opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp + /usr/include/c++/11/shared_mutex + /opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp + /opt/ros/humble/include/rclcpp/rclcpp/time.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/rate.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp + /usr/include/c++/11/cmath + /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/c++/11/bits/specfun.h + /usr/include/c++/11/tr1/gamma.tcc + /usr/include/c++/11/tr1/special_function_util.h + /usr/include/c++/11/tr1/bessel_function.tcc + /usr/include/c++/11/tr1/beta_function.tcc + /usr/include/c++/11/tr1/ell_integral.tcc + /usr/include/c++/11/tr1/exp_integral.tcc + /usr/include/c++/11/tr1/hypergeometric.tcc + /usr/include/c++/11/tr1/legendre_function.tcc + /usr/include/c++/11/tr1/modified_bessel_func.tcc + /usr/include/c++/11/tr1/poly_hermite.tcc + /usr/include/c++/11/tr1/poly_laguerre.tcc + /usr/include/c++/11/tr1/riemann_zeta.tcc + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp + /usr/include/c++/11/numeric + /usr/include/c++/11/bits/stl_numeric.h + /usr/include/c++/11/pstl/glue_numeric_defs.h + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp + /opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp + /opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp + /opt/ros/humble/include/rcutils/rcutils/shared_library.h + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp + /opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp + /opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp + /opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp + /opt/ros/humble/include/rmw/rmw/qos_string_conversions.h + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h + /opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make new file mode 100644 index 0000000..0eb7c53 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.make @@ -0,0 +1,2284 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/ik_server.dir/src/Kinematics.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/Kinematics.cpp \ + /usr/include/stdc-predef.h \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h \ + /usr/include/c++/11/cmath \ + /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/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/math.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/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.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/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/c++/11/bits/std_abs.h \ + /usr/include/stdlib.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/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/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/specfun.h \ + /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/ext/numeric_traits.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/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/limits \ + /usr/include/c++/11/tr1/gamma.tcc \ + /usr/include/c++/11/tr1/special_function_util.h \ + /usr/include/c++/11/tr1/bessel_function.tcc \ + /usr/include/c++/11/tr1/beta_function.tcc \ + /usr/include/c++/11/tr1/ell_integral.tcc \ + /usr/include/c++/11/tr1/exp_integral.tcc \ + /usr/include/c++/11/tr1/hypergeometric.tcc \ + /usr/include/c++/11/tr1/legendre_function.tcc \ + /usr/include/c++/11/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11/tr1/poly_hermite.tcc \ + /usr/include/c++/11/tr1/poly_laguerre.tcc \ + /usr/include/c++/11/tr1/riemann_zeta.tcc \ + /usr/include/c++/11/vector \ + /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/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.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_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /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/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/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.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/stdint-uintn.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/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ios_base.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/bits/locale_classes.h \ + /usr/include/c++/11/string \ + /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/string_view \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /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/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/stdexcept \ + /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 + +CMakeFiles/ik_server.dir/src/ik_server.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_server.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /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/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_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /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/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/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.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_tempbuf.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/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 \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /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/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/stddef.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/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.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/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.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/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/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 \ + /usr/include/c++/11/pstl/execution_defs.h \ + /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp \ + /usr/include/c++/11/csignal \ + /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.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/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp \ + /usr/include/c++/11/future \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/limits \ + /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.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/stdexcept \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.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/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/string_view \ + /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/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/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h \ + /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_futex.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/bits/std_thread.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/thread \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/c++/11/unordered_map \ + /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/unordered_map.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executor.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/uniform_int_dist.h \ + /usr/include/c++/11/pstl/glue_algorithm_defs.h \ + /usr/include/c++/11/functional \ + /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 \ + /usr/include/c++/11/cassert \ + /usr/include/assert.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/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/c++/11/list \ + /usr/include/c++/11/bits/stl_list.h \ + /usr/include/c++/11/bits/list.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /opt/ros/humble/include/rcl/rcl/guard_condition.h \ + /opt/ros/humble/include/rcl/rcl/allocator.h \ + /opt/ros/humble/include/rcutils/rcutils/allocator.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.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/rcl/rcl/context.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/visibility_control.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/rcl/rcl/arguments.h \ + /opt/ros/humble/include/rcl/rcl/log_level.h \ + /opt/ros/humble/include/rcl/rcl/macros.h \ + /opt/ros/humble/include/rcl/rcl/types.h \ + /opt/ros/humble/include/rmw/rmw/types.h \ + /opt/ros/humble/include/rcutils/rcutils/logging.h \ + /opt/ros/humble/include/rcutils/rcutils/error_handling.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.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/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/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/rcl/rcl/visibility_control.h \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h \ + /opt/ros/humble/include/rcl/rcl/init_options.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h \ + /opt/ros/humble/include/rcl/rcl/wait.h \ + /opt/ros/humble/include/rcl/rcl/client.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/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /opt/ros/humble/include/rcl/rcl/event_callback.h \ + /opt/ros/humble/include/rmw/rmw/event_callback_type.h \ + /opt/ros/humble/include/rcl/rcl/node.h \ + /opt/ros/humble/include/rcl/rcl/node_options.h \ + /opt/ros/humble/include/rcl/rcl/domain_id.h \ + /opt/ros/humble/include/rcl/rcl/service.h \ + /opt/ros/humble/include/rcl/rcl/subscription.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rmw/rmw/message_sequence.h \ + /opt/ros/humble/include/rcl/rcl/timer.h \ + /opt/ros/humble/include/rcl/rcl/time.h \ + /opt/ros/humble/include/rmw/rmw/rmw.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h \ + /opt/ros/humble/include/rmw/rmw/event.h \ + /opt/ros/humble/include/rmw/rmw/publisher_options.h \ + /opt/ros/humble/include/rmw/rmw/qos_profiles.h \ + /opt/ros/humble/include/rmw/rmw/subscription_options.h \ + /opt/ros/humble/include/rcl/rcl/event.h \ + /opt/ros/humble/include/rcl/rcl/publisher.h \ + /opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/context.hpp \ + /usr/include/c++/11/typeindex \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/unordered_set.h \ + /opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/macros.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/client.hpp \ + /usr/include/c++/11/optional \ + /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/c++/11/variant \ + /opt/ros/humble/include/rcl/rcl/error_handling.h \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/join.hpp \ + /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp \ + /opt/ros/humble/include/rcutils/rcutils/logging_macros.h \ + /opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp \ + /opt/ros/humble/include/rcl/rcl/graph.h \ + /opt/ros/humble/include/rmw/rmw/names_and_types.h \ + /opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h \ + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h \ + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h \ + /opt/ros/humble/include/rclcpp/rclcpp/event.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/qos.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/duration.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ + /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/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp \ + /usr/include/c++/11/codecvt \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/quoted_string.h \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rcl/rcl/logging_rosout.h \ + /opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h \ + /opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ + /opt/ros/humble/include/rmw/rmw/error_handling.h \ + /opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp \ + /usr/include/c++/11/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ + /opt/ros/humble/include/rmw/rmw/impl/config.h \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp \ + /opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h \ + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h \ + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h \ + /opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/time.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/service.hpp \ + /opt/ros/humble/include/tracetools/tracetools/tracetools.h \ + /opt/ros/humble/include/tracetools/tracetools/config.h \ + /opt/ros/humble/include/tracetools/tracetools/visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp \ + /opt/ros/humble/include/tracetools/tracetools/utils.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp \ + /usr/include/c++/11/cstring \ + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp \ + /usr/include/c++/11/shared_mutex \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/time.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/rate.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ + /usr/include/c++/11/cmath \ + /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/c++/11/bits/specfun.h \ + /usr/include/c++/11/tr1/gamma.tcc \ + /usr/include/c++/11/tr1/special_function_util.h \ + /usr/include/c++/11/tr1/bessel_function.tcc \ + /usr/include/c++/11/tr1/beta_function.tcc \ + /usr/include/c++/11/tr1/ell_integral.tcc \ + /usr/include/c++/11/tr1/exp_integral.tcc \ + /usr/include/c++/11/tr1/hypergeometric.tcc \ + /usr/include/c++/11/tr1/legendre_function.tcc \ + /usr/include/c++/11/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11/tr1/poly_hermite.tcc \ + /usr/include/c++/11/tr1/poly_laguerre.tcc \ + /usr/include/c++/11/tr1/riemann_zeta.tcc \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp \ + /usr/include/c++/11/numeric \ + /usr/include/c++/11/bits/stl_numeric.h \ + /usr/include/c++/11/pstl/glue_numeric_defs.h \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp \ + /opt/ros/humble/include/rcutils/rcutils/shared_library.h \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp \ + /opt/ros/humble/include/rmw/rmw/qos_string_conversions.h \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h + + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp: + +/opt/ros/humble/include/rcutils/rcutils/shared_library.h: + +/opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp: + +/opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp: + +/usr/include/c++/11/pstl/glue_numeric_defs.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp: + +/usr/include/x86_64-linux-gnu/sys/ucontext.h: + +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp: + +/usr/include/c++/11/bits/ios_base.h: + +/opt/ros/humble/include/rmw/rmw/message_sequence.h: + +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/opt/ros/humble/include/rmw/rmw/init.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/tr1/beta_function.tcc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/memory: + +/opt/ros/humble/include/rmw/rmw/serialized_message.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/ik_server.cpp: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/csignal: + +/usr/include/c++/11/pstl/glue_memory_defs.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/qos.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/this_thread_sleep.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/include/c++/11/cwctype: + +/usr/include/c++/11/bits/uniform_int_dist.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/pstl/glue_algorithm_defs.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/x86_64-linux-gnu/bits/sigaction.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/opt/ros/humble/include/rcutils/rcutils/logging_macros.h: + +/opt/ros/humble/include/rclcpp/rclcpp/context.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: + +/usr/include/c++/11/cerrno: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/cstdio: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/c++/11/string_view: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/c++/11/numeric: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp: + +/usr/include/c++/11/string: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp: + +/usr/include/c++/11/functional: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/tr1/legendre_function.tcc: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/locale: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/iomanip: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp: + +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp: + +/usr/include/stdint.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/cstdint: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/asm-generic/errno-base.h: + +/opt/ros/humble/include/rmw/rmw/subscription_options.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/opt/ros/humble/include/rmw/rmw/publisher_options.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp: + +/opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h: + +/usr/include/c++/11/typeinfo: + +/opt/ros/humble/include/rcl/rcl/graph.h: + +/usr/include/c++/11/exception: + +/opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp: + +/usr/include/strings.h: + +/usr/include/c++/11/unordered_set: + +/opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/c++/11/bits/stl_heap.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/typeindex: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp: + +/usr/include/c++/11/bits/quoted_string.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/future: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp: + +/usr/include/locale.h: + +/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/c++/11/bits/node_handle.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp: + +/usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h: + +/usr/include/c++/11/tr1/special_function_util.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/limits: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/std_function.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp: + +/usr/include/c++/11/bits/atomic_futex.h: + +/usr/include/c++/11/cstring: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/debug/debug.h: + +/opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/pstl/execution_defs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/opt/ros/humble/include/rmw/rmw/security_options.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/Kinematics.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/opt/ros/humble/include/rclcpp/rclcpp/event.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/Kinematics.cpp: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/tr1/gamma.tcc: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/opt/ros/humble/include/rclcpp/rclcpp/duration.hpp: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/usr/include/c++/11/bits/std_thread.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/bits/allocator.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp: + +/usr/include/c++/11/cmath: + +/usr/include/c++/11/pstl/pstl_config.h: + +/usr/include/errno.h: + +/opt/ros/humble/include/rcl/rcl/allocator.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/sigstack.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/c++/11/tr1/bessel_function.tcc: + +/usr/include/c++/11/bits/codecvt.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h: + +/usr/include/c++/11/iostream: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/tr1/modified_bessel_func.tcc: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/system_error: + +/opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp: + +/usr/include/unistd.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/iterator: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/c++/11/bits/stl_list.h: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp: + +/usr/include/c++/11/bits/align.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp: + +/usr/include/c++/11/vector: + +/opt/ros/humble/include/rmw/rmw/qos_string_conversions.h: + +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp: + +/usr/include/c++/11/bits/specfun.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/opt/ros/humble/include/rcl/rcl/types.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/ext/atomicity.h: + +/opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: + +/usr/include/c++/11/tuple: + +/opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h: + +/opt/ros/humble/include/tracetools/tracetools/config.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp: + +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/sstream.tcc: + +/usr/include/c++/11/cstdlib: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_map.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp: + +/usr/include/c++/11/tr1/poly_laguerre.tcc: + +/usr/include/c++/11/bits/std_mutex.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/tr1/ell_integral.tcc: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/tr1/hypergeometric.tcc: + +/opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp: + +/usr/include/c++/11/tr1/riemann_zeta.tcc: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/c++/11/bits/exception.h: + +/opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp: + +/usr/include/c++/11/tr1/poly_hermite.tcc: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp: + +/usr/include/c++/11/bits/algorithmfwd.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features.h: + +/opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp: + +/usr/include/c++/11/bits/string_view.tcc: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/c++/11/bits/functexcept.h: + +/opt/ros/humble/include/rcutils/rcutils/allocator.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/c++/11/bits/stl_numeric.h: + +/usr/include/linux/close_range.h: + +/opt/ros/humble/include/rcl/rcl/init_options.h: + +/opt/ros/humble/include/rcpputils/rcpputils/join.hpp: + +/usr/include/c++/11/chrono: + +/usr/include/x86_64-linux-gnu/bits/sigthread.h: + +/usr/include/c++/11/mutex: + +/usr/include/c++/11/ratio: + +/usr/include/c++/11/ctime: + +/opt/ros/humble/include/rcutils/rcutils/types/array_list.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp: + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/c++/11/atomic: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/stl_tree.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control.h: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp: + +/usr/include/c++/11/unordered_map: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/algorithm: + +/usr/include/c++/11/bits/stl_algo.h: + +/usr/include/c++/11/cassert: + +/usr/include/c++/11/list: + +/usr/include/c++/11/map: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp: + +/opt/ros/humble/include/rcl/rcl/guard_condition.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp: + +/opt/ros/humble/include/rcutils/rcutils/macros.h: + +/opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp: + +/opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp: + +/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/rclcpp/rclcpp/create_generic_publisher.hpp: + +/usr/include/c++/11/type_traits: + +/opt/ros/humble/include/rmw/rmw/visibility_control.h: + +/opt/ros/humble/include/rmw/rmw/macros.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp: + +/opt/ros/humble/include/rmw/rmw/ret_types.h: + +/usr/include/c++/11/bits/stream_iterator.h: + +/opt/ros/humble/include/rcl/rcl/log_level.h: + +/opt/ros/humble/include/rcl/rcl/macros.h: + +/opt/ros/humble/include/rmw/rmw/types.h: + +/opt/ros/humble/include/rcutils/rcutils/error_handling.h: + +/usr/include/c++/11/stdlib.h: + +/opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp: + +/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/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp: + +/opt/ros/humble/include/rcutils/rcutils/types/char_array.h: + +/usr/include/c++/11/variant: + +/opt/ros/humble/include/rcutils/rcutils/types/hash_map.h: + +/usr/include/c++/11/tr1/exp_integral.tcc: + +/opt/ros/humble/include/rcl/rcl/error_handling.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_array.h: + +/opt/ros/humble/include/rcutils/rcutils/qsort.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp: + +/opt/ros/humble/include/rmw/rmw/rmw.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp: + +/usr/include/c++/11/bits/list.tcc: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h: + +/opt/ros/humble/include/rclcpp/rclcpp/timer.hpp: + +/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/tracetools/tracetools/visibility_control.hpp: + +/usr/include/c++/11/bit: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp: + +/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/rclcpp/rclcpp/memory_strategies.hpp: + +/opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp: + +/opt/ros/humble/include/rcl/rcl/visibility_control.h: + +/opt/ros/humble/include/rclcpp/rclcpp/service.hpp: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/codecvt: + +/usr/include/assert.h: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h: + +/opt/ros/humble/include/rcl/rcl/wait.h: + +/opt/ros/humble/include/rcl/rcl/client.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/opt/ros/humble/include/rcl/rcl/context.h: + +/opt/ros/humble/include/rmw/rmw/event_callback_type.h: + +/opt/ros/humble/include/rcl/rcl/node.h: + +/opt/ros/humble/include/rcl/rcl/node_options.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp: + +/opt/ros/humble/include/rcl/rcl/domain_id.h: + +/opt/ros/humble/include/rcl/rcl/service.h: + +/opt/ros/humble/include/rcl/rcl/subscription.h: + +/opt/ros/humble/include/rcl/rcl/timer.h: + +/usr/include/c++/11/bits/locale_facets_nonio.h: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/opt/ros/humble/include/rcl/rcl/time.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp: + +/opt/ros/humble/include/rmw/rmw/event.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp: + +/usr/include/c++/11/clocale: + +/opt/ros/humble/include/rcl/rcl/event.h: + +/opt/ros/humble/include/rcl/rcl/publisher.h: + +/opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp: + +/opt/ros/humble/include/rcl/rcl/event_callback.h: + +/opt/ros/humble/include/tracetools/tracetools/tracetools.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/macros.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/time.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: + +/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/client.hpp: + +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: + +/usr/include/c++/11/condition_variable: + +/usr/include/c++/11/optional: + +/usr/include/c++/11/sstream: + +/opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp: + +/opt/ros/humble/include/rcl/rcl/arguments.h: + +/opt/ros/humble/include/rclcpp/rclcpp/logger.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp: + +/opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp: + +/usr/include/sched.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp: + +/opt/ros/humble/include/rmw/rmw/names_and_types.h: + +/usr/include/wctype.h: + +/opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp: + +/opt/ros/humble/include/rcutils/rcutils/logging.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/logging.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: + +/usr/include/c++/11/cxxabi.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/libintl.h: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp: + +/usr/include/c++/11/bits/locale_facets_nonio.tcc: + +/usr/include/c++/11/bits/locale_conv.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp: + +/opt/ros/humble/include/rcl/rcl/logging_rosout.h: + +/opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp: + +/opt/ros/humble/include/rmw/rmw/error_handling.h: + +/opt/ros/humble/include/rmw/rmw/impl/config.h: + +/usr/include/alloca.h: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp: + +/opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h: + +/usr/include/signal.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/opt/ros/humble/include/rcpputils/rcpputils/time.hpp: + +/opt/ros/humble/include/tracetools/tracetools/utils.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp: + +/usr/include/c++/11/shared_mutex: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/rate.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/clock.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp: + +/usr/include/c++/11/thread: + +/opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp: + +/opt/ros/humble/include/rmw/rmw/qos_profiles.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp: + +/opt/ros/humble/include/rmw/rmw/time.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp: diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.ts b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/compiler_depend.ts new file mode 100644 index 0000000..aeefd13 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/depend.make new file mode 100644 index 0000000..278dec7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/flags.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/flags.make new file mode 100644 index 0000000..ee23571 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel -isystem /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/link.txt b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/link.txt new file mode 100644 index 0000000..93a0694 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib: /opt/ros/humble/lib/librclcpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/progress.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/ik_server.dir/progress.make new file mode 100644 index 0000000..2088a4d --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/DependInfo.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/DependInfo.cmake new file mode 100644 index 0000000..260146d --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/PoppyDriver.cpp" "CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o" "gcc" "CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o.d" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp" "CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o" "gcc" "CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.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/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/build.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/build.make new file mode 100644 index 0000000..0c3c8ac --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 + +# Include any dependencies generated for this target. +include CMakeFiles/poppy_core.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/poppy_core.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/poppy_core.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/poppy_core.dir/flags.make + +CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o: CMakeFiles/poppy_core.dir/flags.make +CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/PoppyDriver.cpp +CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o: CMakeFiles/poppy_core.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o -MF CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o.d -o CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o -c /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/PoppyDriver.cpp + +CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/PoppyDriver.cpp > 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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so +poppy_core: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so +poppy_core: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so +poppy_core: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so +poppy_core: /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so +poppy_core: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so +poppy_core: /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/poppy_core.dir/depend + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/cmake_clean.cmake new file mode 100644 index 0000000..aff8c7c --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.internal b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.internal new file mode 100644 index 0000000..e41f198 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.internal @@ -0,0 +1,961 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/PoppyDriver.cpp + /usr/include/stdc-predef.h + /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp + /usr/include/c++/11/csignal + /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/signal.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/signum-generic.h + /usr/include/x86_64-linux-gnu/bits/signum-arch.h + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.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_timespec.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/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h + /usr/include/x86_64-linux-gnu/bits/sigaction.h + /usr/include/x86_64-linux-gnu/bits/sigcontext.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h + /usr/include/x86_64-linux-gnu/sys/ucontext.h + /usr/include/x86_64-linux-gnu/bits/sigstack.h + /usr/include/x86_64-linux-gnu/bits/sigstksz.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/x86_64-linux-gnu/bits/ss_flags.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.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/sigthread.h + /usr/include/x86_64-linux-gnu/bits/signal_ext.h + /usr/include/c++/11/memory + /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_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /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/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/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.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_tempbuf.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/libc-header-start.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 + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /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/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/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/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_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/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/pstl/glue_memory_defs.h + /usr/include/c++/11/pstl/execution_defs.h + /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp + /usr/include/c++/11/future + /usr/include/c++/11/mutex + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /usr/include/c++/11/cstdint + /usr/include/c++/11/limits + /usr/include/c++/11/ctime + /usr/include/c++/11/bits/parse_numbers.h + /usr/include/c++/11/system_error + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.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/stdexcept + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.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/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/string_view + /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/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/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + /usr/include/c++/11/condition_variable + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_futex.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/bits/std_thread.h + /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/node_handle.h + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/thread + /usr/include/c++/11/bits/this_thread_sleep.h + /usr/include/c++/11/unordered_map + /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/unordered_map.h + /opt/ros/humble/include/rclcpp/rclcpp/executor.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/uniform_int_dist.h + /usr/include/c++/11/pstl/glue_algorithm_defs.h + /usr/include/c++/11/functional + /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 + /usr/include/c++/11/cassert + /usr/include/assert.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/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/c++/11/list + /usr/include/c++/11/bits/stl_list.h + /usr/include/c++/11/bits/list.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /opt/ros/humble/include/rcl/rcl/guard_condition.h + /opt/ros/humble/include/rcl/rcl/allocator.h + /opt/ros/humble/include/rcutils/rcutils/allocator.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.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/rcl/rcl/context.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/visibility_control.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/rcl/rcl/arguments.h + /opt/ros/humble/include/rcl/rcl/log_level.h + /opt/ros/humble/include/rcl/rcl/macros.h + /opt/ros/humble/include/rcl/rcl/types.h + /opt/ros/humble/include/rmw/rmw/types.h + /opt/ros/humble/include/rcutils/rcutils/logging.h + /opt/ros/humble/include/rcutils/rcutils/error_handling.h + /usr/include/c++/11/stdlib.h + /usr/include/string.h + /usr/include/strings.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/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/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/rcl/rcl/visibility_control.h + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h + /opt/ros/humble/include/rcl/rcl/init_options.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h + /opt/ros/humble/include/rcl/rcl/wait.h + /opt/ros/humble/include/rcl/rcl/client.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/visibility_control.h + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h + /opt/ros/humble/include/rcl/rcl/event_callback.h + /opt/ros/humble/include/rmw/rmw/event_callback_type.h + /opt/ros/humble/include/rcl/rcl/node.h + /opt/ros/humble/include/rcl/rcl/node_options.h + /opt/ros/humble/include/rcl/rcl/domain_id.h + /opt/ros/humble/include/rcl/rcl/service.h + /opt/ros/humble/include/rcl/rcl/subscription.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/humble/include/rmw/rmw/message_sequence.h + /opt/ros/humble/include/rcl/rcl/timer.h + /opt/ros/humble/include/rcl/rcl/time.h + /opt/ros/humble/include/rmw/rmw/rmw.h + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h + /opt/ros/humble/include/rmw/rmw/event.h + /opt/ros/humble/include/rmw/rmw/publisher_options.h + /opt/ros/humble/include/rmw/rmw/qos_profiles.h + /opt/ros/humble/include/rmw/rmw/subscription_options.h + /opt/ros/humble/include/rcl/rcl/event.h + /opt/ros/humble/include/rcl/rcl/publisher.h + /opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp + /opt/ros/humble/include/rclcpp/rclcpp/context.hpp + /usr/include/c++/11/typeindex + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/unordered_set.h + /opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/macros.hpp + /opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp + /opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp + /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp + /opt/ros/humble/include/rclcpp/rclcpp/client.hpp + /usr/include/c++/11/optional + /usr/include/c++/11/sstream + /usr/include/c++/11/bits/sstream.tcc + /usr/include/c++/11/variant + /opt/ros/humble/include/rcl/rcl/error_handling.h + /opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp + /opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp + /opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp + /opt/ros/humble/include/rcpputils/rcpputils/join.hpp + /usr/include/c++/11/iterator + /usr/include/c++/11/bits/stream_iterator.h + /opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp + /opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp + /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp + /opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp + /opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp + /opt/ros/humble/include/rcutils/rcutils/logging_macros.h + /opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp + /opt/ros/humble/include/rcl/rcl/graph.h + /opt/ros/humble/include/rmw/rmw/names_and_types.h + /opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h + /opt/ros/humble/include/rclcpp/rclcpp/event.hpp + /opt/ros/humble/include/rclcpp/rclcpp/qos.hpp + /opt/ros/humble/include/rclcpp/rclcpp/duration.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp + /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/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp + /usr/include/c++/11/codecvt + /usr/include/c++/11/bits/codecvt.h + /usr/include/c++/11/iomanip + /usr/include/c++/11/locale + /usr/include/c++/11/bits/locale_facets_nonio.h + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h + /usr/include/libintl.h + /usr/include/c++/11/bits/locale_facets_nonio.tcc + /usr/include/c++/11/bits/locale_conv.h + /usr/include/c++/11/bits/quoted_string.h + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/humble/include/rcl/rcl/logging_rosout.h + /opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h + /opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp + /opt/ros/humble/include/rmw/rmw/error_handling.h + /opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp + /usr/include/c++/11/cxxabi.h + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h + /opt/ros/humble/include/rmw/rmw/impl/config.h + /opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp + /opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h + /opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp + /opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp + /opt/ros/humble/include/rcpputils/rcpputils/time.hpp + /opt/ros/humble/include/rclcpp/rclcpp/service.hpp + /opt/ros/humble/include/tracetools/tracetools/tracetools.h + /opt/ros/humble/include/tracetools/tracetools/config.h + /opt/ros/humble/include/tracetools/tracetools/visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp + /opt/ros/humble/include/tracetools/tracetools/utils.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp + /usr/include/c++/11/cstring + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp + /opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp + /opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp + /opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp + /usr/include/c++/11/shared_mutex + /opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp + /opt/ros/humble/include/rclcpp/rclcpp/time.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/rate.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp + /usr/include/c++/11/cmath + /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/c++/11/bits/specfun.h + /usr/include/c++/11/tr1/gamma.tcc + /usr/include/c++/11/tr1/special_function_util.h + /usr/include/c++/11/tr1/bessel_function.tcc + /usr/include/c++/11/tr1/beta_function.tcc + /usr/include/c++/11/tr1/ell_integral.tcc + /usr/include/c++/11/tr1/exp_integral.tcc + /usr/include/c++/11/tr1/hypergeometric.tcc + /usr/include/c++/11/tr1/legendre_function.tcc + /usr/include/c++/11/tr1/modified_bessel_func.tcc + /usr/include/c++/11/tr1/poly_hermite.tcc + /usr/include/c++/11/tr1/poly_laguerre.tcc + /usr/include/c++/11/tr1/riemann_zeta.tcc + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp + /usr/include/c++/11/numeric + /usr/include/c++/11/bits/stl_numeric.h + /usr/include/c++/11/pstl/glue_numeric_defs.h + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp + /opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp + /opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp + /opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp + /opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp + /opt/ros/humble/include/rcutils/rcutils/shared_library.h + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp + /opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp + /opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp + /opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp + /opt/ros/humble/include/rmw/rmw/qos_string_conversions.h + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp + /opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h + /opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp + /opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp + /opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h + /usr/include/fcntl.h + /usr/include/x86_64-linux-gnu/bits/fcntl.h + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/include/linux/falloc.h + /usr/include/x86_64-linux-gnu/bits/stat.h + /usr/include/x86_64-linux-gnu/bits/struct_stat.h + /usr/include/getopt.h + /usr/include/x86_64-linux-gnu/bits/getopt_ext.h + /usr/include/termios.h + /usr/include/x86_64-linux-gnu/bits/termios.h + /usr/include/x86_64-linux-gnu/bits/termios-struct.h + /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h + /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h + /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h + /usr/include/x86_64-linux-gnu/bits/termios-baud.h + /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h + /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h + /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h + /usr/include/x86_64-linux-gnu/bits/termios-misc.h + /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/dynamixel_sdk/dynamixel_sdk.h + /usr/local/include/dynamixel_sdk/group_bulk_read.h + /usr/local/include/dynamixel_sdk/port_handler.h + /usr/local/include/dynamixel_sdk/packet_handler.h + /usr/local/include/dynamixel_sdk/group_bulk_write.h + /usr/local/include/dynamixel_sdk/group_sync_read.h + /usr/local/include/dynamixel_sdk/group_sync_write.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h + +CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp + /usr/include/stdc-predef.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h + /usr/include/fcntl.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/fcntl.h + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h + /usr/include/linux/falloc.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.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/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/stat.h + /usr/include/x86_64-linux-gnu/bits/struct_stat.h + /usr/include/getopt.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_ext.h + /usr/include/termios.h + /usr/include/x86_64-linux-gnu/bits/termios.h + /usr/include/x86_64-linux-gnu/bits/termios-struct.h + /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h + /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h + /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h + /usr/include/x86_64-linux-gnu/bits/termios-baud.h + /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h + /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h + /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h + /usr/include/x86_64-linux-gnu/bits/termios-misc.h + /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/include/stdio.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.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/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/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /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/x86_64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/pstl/pstl_config.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/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/clock_t.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/stdint-intn.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/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/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/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/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_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /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/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.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/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/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/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/range_access.h + /usr/include/c++/11/initializer_list + /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/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/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/cstdio + /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/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /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/typeinfo + /usr/include/c++/11/bits/nested_exception.h + /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/stdexcept + /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/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 + /usr/local/include/dynamixel_sdk/dynamixel_sdk.h + /usr/local/include/dynamixel_sdk/group_bulk_read.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/node_handle.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/local/include/dynamixel_sdk/port_handler.h + /usr/local/include/dynamixel_sdk/packet_handler.h + /usr/local/include/dynamixel_sdk/group_bulk_write.h + /usr/local/include/dynamixel_sdk/group_sync_read.h + /usr/local/include/dynamixel_sdk/group_sync_write.h + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make new file mode 100644 index 0000000..cbee16f --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.make @@ -0,0 +1,2405 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/PoppyDriver.cpp \ + /usr/include/stdc-predef.h \ + /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp \ + /usr/include/c++/11/csignal \ + /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/signal.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/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.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_timespec.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/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.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/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.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/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/include/c++/11/memory \ + /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_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /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/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/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.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_tempbuf.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/libc-header-start.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 \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /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/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/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/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_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/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/pstl/glue_memory_defs.h \ + /usr/include/c++/11/pstl/execution_defs.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp \ + /usr/include/c++/11/future \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/limits \ + /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.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/stdexcept \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.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/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/string_view \ + /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/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/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h \ + /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_futex.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/bits/std_thread.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/thread \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/c++/11/unordered_map \ + /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/unordered_map.h \ + /opt/ros/humble/include/rclcpp/rclcpp/executor.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/uniform_int_dist.h \ + /usr/include/c++/11/pstl/glue_algorithm_defs.h \ + /usr/include/c++/11/functional \ + /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 \ + /usr/include/c++/11/cassert \ + /usr/include/assert.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/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/c++/11/list \ + /usr/include/c++/11/bits/stl_list.h \ + /usr/include/c++/11/bits/list.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /opt/ros/humble/include/rcl/rcl/guard_condition.h \ + /opt/ros/humble/include/rcl/rcl/allocator.h \ + /opt/ros/humble/include/rcutils/rcutils/allocator.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.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/rcl/rcl/context.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/visibility_control.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/rcl/rcl/arguments.h \ + /opt/ros/humble/include/rcl/rcl/log_level.h \ + /opt/ros/humble/include/rcl/rcl/macros.h \ + /opt/ros/humble/include/rcl/rcl/types.h \ + /opt/ros/humble/include/rmw/rmw/types.h \ + /opt/ros/humble/include/rcutils/rcutils/logging.h \ + /opt/ros/humble/include/rcutils/rcutils/error_handling.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.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/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/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/rcl/rcl/visibility_control.h \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h \ + /opt/ros/humble/include/rcl/rcl/init_options.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h \ + /opt/ros/humble/include/rcl/rcl/wait.h \ + /opt/ros/humble/include/rcl/rcl/client.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/visibility_control.h \ + /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ + /opt/ros/humble/include/rcl/rcl/event_callback.h \ + /opt/ros/humble/include/rmw/rmw/event_callback_type.h \ + /opt/ros/humble/include/rcl/rcl/node.h \ + /opt/ros/humble/include/rcl/rcl/node_options.h \ + /opt/ros/humble/include/rcl/rcl/domain_id.h \ + /opt/ros/humble/include/rcl/rcl/service.h \ + /opt/ros/humble/include/rcl/rcl/subscription.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ + /opt/ros/humble/include/rmw/rmw/message_sequence.h \ + /opt/ros/humble/include/rcl/rcl/timer.h \ + /opt/ros/humble/include/rcl/rcl/time.h \ + /opt/ros/humble/include/rmw/rmw/rmw.h \ + /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h \ + /opt/ros/humble/include/rmw/rmw/event.h \ + /opt/ros/humble/include/rmw/rmw/publisher_options.h \ + /opt/ros/humble/include/rmw/rmw/qos_profiles.h \ + /opt/ros/humble/include/rmw/rmw/subscription_options.h \ + /opt/ros/humble/include/rcl/rcl/event.h \ + /opt/ros/humble/include/rcl/rcl/publisher.h \ + /opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/context.hpp \ + /usr/include/c++/11/typeindex \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/unordered_set.h \ + /opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/macros.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/client.hpp \ + /usr/include/c++/11/optional \ + /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/c++/11/variant \ + /opt/ros/humble/include/rcl/rcl/error_handling.h \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/join.hpp \ + /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp \ + /opt/ros/humble/include/rcutils/rcutils/logging_macros.h \ + /opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp \ + /opt/ros/humble/include/rcl/rcl/graph.h \ + /opt/ros/humble/include/rmw/rmw/names_and_types.h \ + /opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h \ + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h \ + /opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h \ + /opt/ros/humble/include/rclcpp/rclcpp/event.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/qos.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/duration.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ + /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/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp \ + /usr/include/c++/11/codecvt \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/quoted_string.h \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ + /opt/ros/humble/include/rcl/rcl/logging_rosout.h \ + /opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h \ + /opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp \ + /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ + /opt/ros/humble/include/rmw/rmw/error_handling.h \ + /opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp \ + /usr/include/c++/11/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ + /opt/ros/humble/include/rmw/rmw/impl/config.h \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp \ + /opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h \ + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h \ + /opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h \ + /opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/time.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/service.hpp \ + /opt/ros/humble/include/tracetools/tracetools/tracetools.h \ + /opt/ros/humble/include/tracetools/tracetools/config.h \ + /opt/ros/humble/include/tracetools/tracetools/visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp \ + /opt/ros/humble/include/tracetools/tracetools/utils.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp \ + /usr/include/c++/11/cstring \ + /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp \ + /usr/include/c++/11/shared_mutex \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/time.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp \ + /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/rate.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp \ + /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ + /usr/include/c++/11/cmath \ + /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/c++/11/bits/specfun.h \ + /usr/include/c++/11/tr1/gamma.tcc \ + /usr/include/c++/11/tr1/special_function_util.h \ + /usr/include/c++/11/tr1/bessel_function.tcc \ + /usr/include/c++/11/tr1/beta_function.tcc \ + /usr/include/c++/11/tr1/ell_integral.tcc \ + /usr/include/c++/11/tr1/exp_integral.tcc \ + /usr/include/c++/11/tr1/hypergeometric.tcc \ + /usr/include/c++/11/tr1/legendre_function.tcc \ + /usr/include/c++/11/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11/tr1/poly_hermite.tcc \ + /usr/include/c++/11/tr1/poly_laguerre.tcc \ + /usr/include/c++/11/tr1/riemann_zeta.tcc \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp \ + /usr/include/c++/11/numeric \ + /usr/include/c++/11/bits/stl_numeric.h \ + /usr/include/c++/11/pstl/glue_numeric_defs.h \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp \ + /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp \ + /opt/ros/humble/include/rcutils/rcutils/shared_library.h \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp \ + /opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp \ + /opt/ros/humble/include/rmw/rmw/qos_string_conversions.h \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp \ + /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h \ + /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp \ + /opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h \ + /usr/include/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/include/linux/falloc.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/getopt.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_ext.h \ + /usr/include/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ + /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ + /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/dynamixel_sdk/dynamixel_sdk.h \ + /usr/local/include/dynamixel_sdk/group_bulk_read.h \ + /usr/local/include/dynamixel_sdk/port_handler.h \ + /usr/local/include/dynamixel_sdk/packet_handler.h \ + /usr/local/include/dynamixel_sdk/group_bulk_write.h \ + /usr/local/include/dynamixel_sdk/group_sync_read.h \ + /usr/local/include/dynamixel_sdk/group_sync_write.h \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h + +CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp \ + /usr/include/stdc-predef.h \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h \ + /usr/include/fcntl.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/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/linux/falloc.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.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/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/getopt.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_ext.h \ + /usr/include/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ + /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ + /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.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/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/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /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/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/pstl/pstl_config.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/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/clock_t.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/stdint-intn.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/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/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/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/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_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /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/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.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/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/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/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/range_access.h \ + /usr/include/c++/11/initializer_list \ + /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/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/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/cstdio \ + /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/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /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/typeinfo \ + /usr/include/c++/11/bits/nested_exception.h \ + /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/stdexcept \ + /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/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 \ + /usr/local/include/dynamixel_sdk/dynamixel_sdk.h \ + /usr/local/include/dynamixel_sdk/group_bulk_read.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/include/dynamixel_sdk/port_handler.h \ + /usr/local/include/dynamixel_sdk/packet_handler.h \ + /usr/local/include/dynamixel_sdk/group_bulk_write.h \ + /usr/local/include/dynamixel_sdk/group_sync_read.h \ + /usr/local/include/dynamixel_sdk/group_sync_write.h \ + /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h + + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/toolkit-dynamixel/DynamixelHandler.cpp: + +/usr/local/include/dynamixel_sdk/group_bulk_write.h: + +/usr/local/include/dynamixel_sdk/packet_handler.h: + +/usr/local/include/dynamixel_sdk/port_handler.h: + +/usr/local/include/dynamixel_sdk/group_bulk_read.h: + +/usr/local/include/dynamixel_sdk/dynamixel_sdk.h: + +/usr/include/x86_64-linux-gnu/sys/ttydefaults.h: + +/usr/include/x86_64-linux-gnu/bits/termios-misc.h: + +/usr/include/x86_64-linux-gnu/bits/termios-tcflow.h: + +/usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h: + +/usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h: + +/usr/include/x86_64-linux-gnu/bits/termios-struct.h: + +/usr/include/termios.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_ext.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelHandler.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp: + +/opt/ros/humble/include/rcutils/rcutils/shared_library.h: + +/opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp: + +/usr/include/x86_64-linux-gnu/bits/termios-c_cc.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp: + +/opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp: + +/usr/include/c++/11/pstl/glue_numeric_defs.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp: + +/usr/include/c++/11/bits/stl_heap.h: + +/opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/c++/11/pstl/execution_defs.h: + +/usr/include/c++/11/bits/stl_algo.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/opt/ros/humble/include/rcutils/rcutils/logging_macros.h: + +/usr/include/c++/11/ratio: + +/usr/include/stdio.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/future: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp: + +/usr/include/c++/11/string_view: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/c++/11/numeric: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/locale: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/iomanip: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/bits/std_thread.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/pstl/glue_algorithm_defs.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp: + +/usr/include/c++/11/functional: + +/usr/include/asm-generic/errno-base.h: + +/opt/ros/humble/include/rmw/rmw/subscription_options.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel/DynamixelAX12A.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: + +/opt/ros/humble/include/rmw/rmw/security_options.h: + +/usr/include/c++/11/cerrno: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp: + +/usr/include/c++/11/unordered_map: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp: + +/opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp: + +/usr/include/c++/11/limits: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp: + +/usr/include/c++/11/cstdint: + +/usr/include/x86_64-linux-gnu/bits/stat.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/c++/11/cstdio: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/opt/ros/humble/include/rmw/rmw/init.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/opt/ros/humble/include/rmw/rmw/publisher_options.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp: + +/opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h: + +/opt/ros/humble/include/rcl/rcl/graph.h: + +/usr/include/c++/11/bits/stl_set.h: + +/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp: + +/usr/include/c++/11/exception: + +/opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/tr1/legendre_function.tcc: + +/usr/include/c++/11/mutex: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/fcntl.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/typeindex: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/stdint.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/csignal: + +/usr/include/c++/11/pstl/glue_memory_defs.h: + +/usr/include/c++/11/string: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/opt/ros/humble/include/rclcpp/rclcpp/event.hpp: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/qos.hpp: + +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp: + +/usr/include/locale.h: + +/usr/include/fcntl.h: + +/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/x86_64-linux-gnu/bits/sigaction.h: + +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp: + +/usr/include/c++/11/bits/quoted_string.h: + +/usr/include/c++/11/chrono: + +/usr/include/x86_64-linux-gnu/bits/sigthread.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: + +/usr/include/x86_64-linux-gnu/sys/ucontext.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/src/PoppyDriver.cpp: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp: + +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: + +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/opt/ros/humble/include/rclcpp/rclcpp/duration.hpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/ctime: + +/opt/ros/humble/include/rcutils/rcutils/types/array_list.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/system_error: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h: + +/usr/include/c++/11/tr1/special_function_util.h: + +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp: + +/usr/include/c++/11/bits/ios_base.h: + +/opt/ros/humble/include/rmw/rmw/message_sequence.h: + +/opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp: + +/usr/include/features.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/sigstack.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/c++/11/tr1/gamma.tcc: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: + +/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/memory: + +/opt/ros/humble/include/rmw/rmw/serialized_message.h: + +/usr/include/c++/11/cstdlib: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp: + +/usr/include/c++/11/set: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp: + +/usr/include/c++/11/bits/allocator.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp: + +/usr/include/c++/11/cmath: + +/usr/include/c++/11/pstl/pstl_config.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/c++/11/atomic: + +/usr/include/pthread.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/opt/ros/humble/include/rcl/rcl/types.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/ext/atomicity.h: + +/opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control.h: + +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: + +/usr/include/c++/11/tuple: + +/opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h: + +/opt/ros/humble/include/rmw/rmw/qos_string_conversions.h: + +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/bits/stl_numeric.h: + +/usr/include/linux/close_range.h: + +/opt/ros/humble/include/rcl/rcl/init_options.h: + +/opt/ros/humble/include/rcpputils/rcpputils/join.hpp: + +/opt/ros/humble/include/tracetools/tracetools/config.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp: + +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/sstream.tcc: + +/usr/include/c++/11/array: + +/usr/include/c++/11/tr1/beta_function.tcc: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/iterator: + +/usr/include/c++/11/bits/exception.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp: + +/usr/include/c++/11/bits/locale_facets.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp: + +/opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp: + +/usr/include/c++/11/bits/this_thread_sleep.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/local/include/dynamixel_sdk/group_sync_read.h: + +/usr/include/c++/11/bits/algorithmfwd.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/vector: + +/opt/ros/humble/include/rcutils/rcutils/allocator.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp: + +/usr/include/c++/11/bits/align.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp: + +/usr/include/unistd.h: + +/usr/local/include/dynamixel_sdk/group_sync_write.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp: + +/usr/include/c++/11/bits/atomic_futex.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/math.h: + +/usr/include/errno.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/opt/ros/humble/include/rcl/rcl/allocator.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/c++/11/algorithm: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/string_view.tcc: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/usr/include/c++/11/bits/uniform_int_dist.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/std_mutex.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp: + +/usr/include/c++/11/tr1/poly_laguerre.tcc: + +/usr/include/c++/11/bits/node_handle.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/c++/11/iostream: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/cassert: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/c++/11/cwctype: + +/opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_map.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: + +/opt/ros/humble/include/rclcpp/rclcpp/context.hpp: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/list: + +/usr/include/c++/11/bits/stl_list.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/c++/11/map: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp: + +/opt/ros/humble/include/rcl/rcl/guard_condition.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp: + +/opt/ros/humble/include/rcutils/rcutils/macros.h: + +/opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp: + +/opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp: + +/opt/ros/humble/include/rmw/rmw/init_options.h: + +/opt/ros/humble/include/rmw/rmw/domain_id.h: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp: + +/opt/ros/humble/include/rmw/rmw/localhost.h: + +/opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp: + +/usr/include/c++/11/type_traits: + +/opt/ros/humble/include/rmw/rmw/visibility_control.h: + +/opt/ros/humble/include/rmw/rmw/macros.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp: + +/opt/ros/humble/include/rmw/rmw/ret_types.h: + +/usr/include/c++/11/bits/stream_iterator.h: + +/opt/ros/humble/include/rcl/rcl/log_level.h: + +/opt/ros/humble/include/rcl/rcl/macros.h: + +/opt/ros/humble/include/rmw/rmw/types.h: + +/opt/ros/humble/include/rcutils/rcutils/error_handling.h: + +/usr/include/c++/11/stdlib.h: + +/opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp: + +/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/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp: + +/opt/ros/humble/include/rcutils/rcutils/types/char_array.h: + +/usr/include/x86_64-linux-gnu/bits/termios-baud.h: + +/usr/include/c++/11/variant: + +/opt/ros/humble/include/rcutils/rcutils/types/hash_map.h: + +/opt/ros/humble/include/rcutils/rcutils/types/string_array.h: + +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: + +/opt/ros/humble/include/rcutils/rcutils/qsort.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp: + +/opt/ros/humble/include/rmw/rmw/rmw.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/list.tcc: + +/opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h: + +/opt/ros/humble/include/rclcpp/rclcpp/timer.hpp: + +/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/tracetools/tracetools/visibility_control.hpp: + +/usr/include/c++/11/bit: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h: + +/usr/include/c++/11/bits/codecvt.h: + +/opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h: + +/usr/include/c++/11/tr1/bessel_function.tcc: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp: + +/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/rclcpp/rclcpp/memory_strategies.hpp: + +/opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp: + +/opt/ros/humble/include/rcl/rcl/visibility_control.h: + +/opt/ros/humble/include/rclcpp/rclcpp/service.hpp: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/assert.h: + +/usr/include/c++/11/codecvt: + +/opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h: + +/opt/ros/humble/include/rcl/rcl/wait.h: + +/opt/ros/humble/include/rcl/rcl/client.h: + +/opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h: + +/opt/ros/humble/include/rcl/rcl/context.h: + +/opt/ros/humble/include/rmw/rmw/event_callback_type.h: + +/opt/ros/humble/include/rcl/rcl/node.h: + +/opt/ros/humble/include/rcl/rcl/node_options.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp: + +/opt/ros/humble/include/rcl/rcl/domain_id.h: + +/opt/ros/humble/include/rcl/rcl/service.h: + +/opt/ros/humble/include/rcl/rcl/subscription.h: + +/opt/ros/humble/include/rcl/rcl/timer.h: + +/usr/include/c++/11/bits/locale_facets_nonio.h: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/opt/ros/humble/include/rcl/rcl/time.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h: + +/usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h: + +/opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp: + +/opt/ros/humble/include/rmw/rmw/event.h: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp: + +/usr/include/c++/11/clocale: + +/opt/ros/humble/include/rcl/rcl/event.h: + +/opt/ros/humble/include/rcl/rcl/publisher.h: + +/opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp: + +/opt/ros/humble/include/rcl/rcl/event_callback.h: + +/opt/ros/humble/include/tracetools/tracetools/tracetools.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/macros.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/time.hpp: + +/usr/include/getopt.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp: + +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/client.hpp: + +/usr/include/c++/11/condition_variable: + +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: + +/usr/include/c++/11/optional: + +/usr/include/c++/11/sstream: + +/opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp: + +/usr/include/c++/11/tr1/hypergeometric.tcc: + +/opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp: + +/opt/ros/humble/include/rcl/rcl/arguments.h: + +/opt/ros/humble/include/rclcpp/rclcpp/logger.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp: + +/opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp: + +/usr/include/sched.h: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp: + +/opt/ros/humble/include/rmw/rmw/names_and_types.h: + +/usr/include/wctype.h: + +/opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp: + +/opt/ros/humble/include/rcutils/rcutils/logging.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/logging.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp: + +/usr/include/x86_64-linux-gnu/bits/termios.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: + +/usr/include/c++/11/cxxabi.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/libintl.h: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp: + +/usr/include/c++/11/bits/locale_facets_nonio.tcc: + +/usr/include/c++/11/bits/locale_conv.h: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp: + +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp: + +/opt/ros/humble/include/rcl/rcl/logging_rosout.h: + +/opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp: + +/opt/ros/humble/include/rmw/rmw/error_handling.h: + +/opt/ros/humble/include/rmw/rmw/impl/config.h: + +/usr/include/alloca.h: + +/opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp: + +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp: + +/opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h: + +/opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h: + +/opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h: + +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/signal.h: + +/opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/opt/ros/humble/include/rcpputils/rcpputils/time.hpp: + +/usr/include/linux/falloc.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/opt/ros/humble/include/tracetools/tracetools/utils.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp: + +/usr/include/c++/11/shared_mutex: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/rate.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/clock.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp: + +/usr/include/c++/11/thread: + +/opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp: + +/opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp: + +/opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp: + +/opt/ros/humble/include/rmw/rmw/qos_profiles.h: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp: + +/opt/ros/humble/include/rmw/rmw/time.h: + +/opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp: + +/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/mathcalls-helper-functions.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/c++/11/bits/specfun.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/tr1/ell_integral.tcc: + +/opt/ros/humble/include/rcl/rcl/error_handling.h: + +/usr/include/c++/11/tr1/exp_integral.tcc: + +/usr/include/c++/11/tr1/modified_bessel_func.tcc: + +/opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp: + +/usr/include/c++/11/tr1/poly_hermite.tcc: + +/opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp: + +/usr/include/c++/11/tr1/riemann_zeta.tcc: + +/opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp: diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.ts b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/compiler_depend.ts new file mode 100644 index 0000000..bee1a31 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/depend.make new file mode 100644 index 0000000..908f618 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/flags.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/flags.make new file mode 100644 index 0000000..ee23571 --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include -I/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel -isystem /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/link.txt b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/link.txt new file mode 100644 index 0000000..f94df9a --- /dev/null +++ b/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib: /opt/ros/humble/lib/librclcpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_introspection_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_cpp.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib/libadvrobotics_lab3_interfaces__rosidl_typesupport_c.so /home/ros/EENG4/AdvancedRobotics_Lab3/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/progress.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/poppy_core.dir/progress.make new file mode 100644 index 0000000..cd5d6f7 --- /dev/null +++ b/src/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/src/build/advrobotics_lab3_ros2/CMakeFiles/progress.marks b/src/build/advrobotics_lab3_ros2/CMakeFiles/progress.marks new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/progress.marks @@ -0,0 +1 @@ +9 diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/DependInfo.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/build.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 0000000..5b88c15 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 + +# 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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/cmake_clean.cmake b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..9960e98 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.make new file mode 100644 index 0000000..2d74447 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.ts b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/compiler_depend.ts new file mode 100644 index 0000000..ef27dcc --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/progress.make b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/advrobotics_lab3_ros2/CTestConfiguration.ini b/src/build/advrobotics_lab3_ros2/CTestConfiguration.ini new file mode 100644 index 0000000..1473a17 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 +BuildDirectory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ros-ubuntu06 + +# 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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2" +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/src/build/advrobotics_lab3_ros2/CTestCustom.cmake b/src/build/advrobotics_lab3_ros2/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/src/build/advrobotics_lab3_ros2/CTestTestfile.cmake b/src/build/advrobotics_lab3_ros2/CTestTestfile.cmake new file mode 100644 index 0000000..9111da2 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/CTestTestfile.cmake @@ -0,0 +1,14 @@ +# CMake generated Testfile for +# Source directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 +# Build directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(cppcheck "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/cppcheck.xunit.xml" "--package-name" "advrobotics_lab3_ros2" "--output-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cppcheck/cppcheck.txt" "--command" "/opt/ros/humble/bin/ament_cppcheck" "--xunit-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/cppcheck.xunit.xml" "--include_dirs" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/include/toolkit-dynamixel") +set_tests_properties(cppcheck PROPERTIES LABELS "cppcheck;linter" TIMEOUT "300" WORKING_DIRECTORY "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake;66;ament_add_test;/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake;87;ament_cppcheck;/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;51;ament_package;/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;0;") +add_test(lint_cmake "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/lint_cmake.xunit.xml" "--package-name" "advrobotics_lab3_ros2" "--output-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/humble/bin/ament_lint_cmake" "--xunit-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/lint_cmake.xunit.xml") +set_tests_properties(lint_cmake PROPERTIES LABELS "lint_cmake;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2" _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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;51;ament_package;/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;0;") +add_test(uncrustify "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/uncrustify.xunit.xml" "--package-name" "advrobotics_lab3_ros2" "--output-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_uncrustify/uncrustify.txt" "--command" "/opt/ros/humble/bin/ament_uncrustify" "--xunit-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/uncrustify.xunit.xml") +set_tests_properties(uncrustify PROPERTIES LABELS "uncrustify;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake;70;ament_add_test;/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake;43;ament_uncrustify;/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;51;ament_package;/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;0;") +add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/xmllint.xunit.xml" "--package-name" "advrobotics_lab3_ros2" "--output-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_xmllint/xmllint.txt" "--command" "/opt/ros/humble/bin/ament_xmllint" "--xunit-file" "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/test_results/advrobotics_lab3_ros2/xmllint.xunit.xml") +set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2" _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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;51;ament_package;/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/CMakeLists.txt;0;") diff --git a/src/build/advrobotics_lab3_ros2/Makefile b/src/build/advrobotics_lab3_ros2/Makefile new file mode 100644 index 0000000..e1effeb --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/Makefile @@ -0,0 +1,408 @@ +# 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/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 + +#============================================================================= +# 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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/CMakeFiles /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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_ros2_uninstall + +# Build rule for target. +advrobotics_lab3_ros2_uninstall: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 advrobotics_lab3_ros2_uninstall +.PHONY : advrobotics_lab3_ros2_uninstall + +# fast build rule for target. +advrobotics_lab3_ros2_uninstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build.make CMakeFiles/advrobotics_lab3_ros2_uninstall.dir/build +.PHONY : advrobotics_lab3_ros2_uninstall/fast + +#============================================================================= +# Target rules for targets named ik_server + +# Build rule for target. +ik_server: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ik_server +.PHONY : ik_server + +# fast build rule for target. +ik_server/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/build +.PHONY : ik_server/fast + +#============================================================================= +# Target rules for targets named ik_client + +# Build rule for target. +ik_client: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ik_client +.PHONY : ik_client + +# fast build rule for target. +ik_client/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/build +.PHONY : ik_client/fast + +#============================================================================= +# Target rules for targets named poppy_core + +# Build rule for target. +poppy_core: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 poppy_core +.PHONY : poppy_core + +# fast build rule for target. +poppy_core/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/build +.PHONY : poppy_core/fast + +src/Kinematics.o: src/Kinematics.cpp.o +.PHONY : src/Kinematics.o + +# target to build an object file +src/Kinematics.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/src/Kinematics.cpp.o + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/src/Kinematics.cpp.o +.PHONY : src/Kinematics.cpp.o + +src/Kinematics.i: src/Kinematics.cpp.i +.PHONY : src/Kinematics.i + +# target to preprocess a source file +src/Kinematics.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/src/Kinematics.cpp.i + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/src/Kinematics.cpp.i +.PHONY : src/Kinematics.cpp.i + +src/Kinematics.s: src/Kinematics.cpp.s +.PHONY : src/Kinematics.s + +# target to generate assembly for a file +src/Kinematics.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/src/Kinematics.cpp.s + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/src/Kinematics.cpp.s +.PHONY : src/Kinematics.cpp.s + +src/PoppyDriver.o: src/PoppyDriver.cpp.o +.PHONY : src/PoppyDriver.o + +# target to build an object file +src/PoppyDriver.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.o +.PHONY : src/PoppyDriver.cpp.o + +src/PoppyDriver.i: src/PoppyDriver.cpp.i +.PHONY : src/PoppyDriver.i + +# target to preprocess a source file +src/PoppyDriver.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.i +.PHONY : src/PoppyDriver.cpp.i + +src/PoppyDriver.s: src/PoppyDriver.cpp.s +.PHONY : src/PoppyDriver.s + +# target to generate assembly for a file +src/PoppyDriver.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/src/PoppyDriver.cpp.s +.PHONY : src/PoppyDriver.cpp.s + +src/ik_client.o: src/ik_client.cpp.o +.PHONY : src/ik_client.o + +# target to build an object file +src/ik_client.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/src/ik_client.cpp.o +.PHONY : src/ik_client.cpp.o + +src/ik_client.i: src/ik_client.cpp.i +.PHONY : src/ik_client.i + +# target to preprocess a source file +src/ik_client.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/src/ik_client.cpp.i +.PHONY : src/ik_client.cpp.i + +src/ik_client.s: src/ik_client.cpp.s +.PHONY : src/ik_client.s + +# target to generate assembly for a file +src/ik_client.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_client.dir/build.make CMakeFiles/ik_client.dir/src/ik_client.cpp.s +.PHONY : src/ik_client.cpp.s + +src/ik_server.o: src/ik_server.cpp.o +.PHONY : src/ik_server.o + +# target to build an object file +src/ik_server.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/src/ik_server.cpp.o +.PHONY : src/ik_server.cpp.o + +src/ik_server.i: src/ik_server.cpp.i +.PHONY : src/ik_server.i + +# target to preprocess a source file +src/ik_server.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/src/ik_server.cpp.i +.PHONY : src/ik_server.cpp.i + +src/ik_server.s: src/ik_server.cpp.s +.PHONY : src/ik_server.s + +# target to generate assembly for a file +src/ik_server.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ik_server.dir/build.make CMakeFiles/ik_server.dir/src/ik_server.cpp.s +.PHONY : src/ik_server.cpp.s + +src/toolkit-dynamixel/DynamixelHandler.o: src/toolkit-dynamixel/DynamixelHandler.cpp.o +.PHONY : src/toolkit-dynamixel/DynamixelHandler.o + +# target to build an object file +src/toolkit-dynamixel/DynamixelHandler.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.o +.PHONY : src/toolkit-dynamixel/DynamixelHandler.cpp.o + +src/toolkit-dynamixel/DynamixelHandler.i: src/toolkit-dynamixel/DynamixelHandler.cpp.i +.PHONY : src/toolkit-dynamixel/DynamixelHandler.i + +# target to preprocess a source file +src/toolkit-dynamixel/DynamixelHandler.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.i +.PHONY : src/toolkit-dynamixel/DynamixelHandler.cpp.i + +src/toolkit-dynamixel/DynamixelHandler.s: src/toolkit-dynamixel/DynamixelHandler.cpp.s +.PHONY : src/toolkit-dynamixel/DynamixelHandler.s + +# target to generate assembly for a file +src/toolkit-dynamixel/DynamixelHandler.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/poppy_core.dir/build.make CMakeFiles/poppy_core.dir/src/toolkit-dynamixel/DynamixelHandler.cpp.s +.PHONY : src/toolkit-dynamixel/DynamixelHandler.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_ros2_uninstall" + @echo "... uninstall" + @echo "... ik_client" + @echo "... ik_server" + @echo "... poppy_core" + @echo "... src/Kinematics.o" + @echo "... src/Kinematics.i" + @echo "... src/Kinematics.s" + @echo "... src/PoppyDriver.o" + @echo "... src/PoppyDriver.i" + @echo "... src/PoppyDriver.s" + @echo "... src/ik_client.o" + @echo "... src/ik_client.i" + @echo "... src/ik_client.s" + @echo "... src/ik_server.o" + @echo "... src/ik_server.i" + @echo "... src/ik_server.s" + @echo "... src/toolkit-dynamixel/DynamixelHandler.o" + @echo "... src/toolkit-dynamixel/DynamixelHandler.i" + @echo "... src/toolkit-dynamixel/DynamixelHandler.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config-version.cmake b/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config-version.cmake new file mode 100644 index 0000000..7beb732 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config-version.cmake @@ -0,0 +1,14 @@ +# generated from ament/cmake/core/templates/nameConfig-version.cmake.in +set(PACKAGE_VERSION "0.0.0") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake b/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake new file mode 100644 index 0000000..980650a --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_advrobotics_lab3_ros2_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED advrobotics_lab3_ros2_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(advrobotics_lab3_ros2_FOUND FALSE) + elseif(NOT advrobotics_lab3_ros2_FOUND) + # use separate condition to avoid uninitialized variable warning + set(advrobotics_lab3_ros2_FOUND FALSE) + endif() + return() +endif() +set(_advrobotics_lab3_ros2_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT advrobotics_lab3_ros2_FIND_QUIETLY) + message(STATUS "Found advrobotics_lab3_ros2: 0.0.0 (${advrobotics_lab3_ros2_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'advrobotics_lab3_ros2' 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_ros2_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(advrobotics_lab3_ros2_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "") +foreach(_extra ${_extras}) + include("${advrobotics_lab3_ros2_DIR}/${_extra}") +endforeach() diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/package.cmake b/src/build/advrobotics_lab3_ros2/ament_cmake_core/package.cmake new file mode 100644 index 0000000..a77657e --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/package.cmake @@ -0,0 +1,14 @@ +set(_AMENT_PACKAGE_NAME "advrobotics_lab3_ros2") +set(advrobotics_lab3_ros2_VERSION "0.0.0") +set(advrobotics_lab3_ros2_MAINTAINER "ros ") +set(advrobotics_lab3_ros2_BUILD_DEPENDS "rclcpp" "advrobotics_lab3_interfaces") +set(advrobotics_lab3_ros2_BUILDTOOL_DEPENDS "ament_cmake") +set(advrobotics_lab3_ros2_BUILD_EXPORT_DEPENDS "rclcpp" "advrobotics_lab3_interfaces") +set(advrobotics_lab3_ros2_BUILDTOOL_EXPORT_DEPENDS ) +set(advrobotics_lab3_ros2_EXEC_DEPENDS "rclcpp" "advrobotics_lab3_interfaces") +set(advrobotics_lab3_ros2_TEST_DEPENDS "ament_lint_auto" "ament_lint_common") +set(advrobotics_lab3_ros2_GROUP_DEPENDS ) +set(advrobotics_lab3_ros2_MEMBER_OF_GROUPS ) +set(advrobotics_lab3_ros2_DEPRECATED "") +set(advrobotics_lab3_ros2_EXPORT_TAGS) +list(APPEND advrobotics_lab3_ros2_EXPORT_TAGS "ament_cmake") diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 0000000..02e441b --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/ament_prefix_path.sh.stamp @@ -0,0 +1,4 @@ +# copied from +# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh + +ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX" diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 0000000..ee49c9f --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp @@ -0,0 +1,14 @@ +# generated from ament/cmake/core/templates/nameConfig-version.cmake.in +set(PACKAGE_VERSION "@PACKAGE_VERSION@") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 0000000..6fb3fe7 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/nameConfig.cmake.in.stamp @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_@PROJECT_NAME@_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED @PROJECT_NAME@_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(@PROJECT_NAME@_FOUND FALSE) + elseif(NOT @PROJECT_NAME@_FOUND) + # use separate condition to avoid uninitialized variable warning + set(@PROJECT_NAME@_FOUND FALSE) + endif() + return() +endif() +set(_@PROJECT_NAME@_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT @PROJECT_NAME@_FIND_QUIETLY) + message(STATUS "Found @PROJECT_NAME@: @PACKAGE_VERSION@ (${@PROJECT_NAME@_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "") + set(_msg "Package '@PROJECT_NAME@' is deprecated") + # append custom deprecation text if available + if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "TRUE") + set(_msg "${_msg} (@PACKAGE_DEPRECATED@)") + endif() + # optionally quiet the deprecation message + if(NOT ${@PROJECT_NAME@_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(@PROJECT_NAME@_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "@PACKAGE_CONFIG_EXTRA_FILES@") +foreach(_extra ${_extras}) + include("${@PROJECT_NAME@_DIR}/${_extra}") +endforeach() diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package.xml.stamp b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 0000000..f6edb9c --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package.xml.stamp @@ -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/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 0000000..8be9894 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/path.sh.stamp b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 0000000..e59b749 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/path.sh.stamp @@ -0,0 +1,5 @@ +# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh + +if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then + ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin" +fi diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/src/build/advrobotics_lab3_ros2/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 0000000..fb2fb47 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/ament_prefix_path.dsv b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 0000000..79d4c95 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.bash b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 0000000..49782f2 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.bash @@ -0,0 +1,46 @@ +# generated from ament_package/template/package_level/local_setup.bash.in + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.dsv b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 0000000..888de4f --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,2 @@ +source;share/advrobotics_lab3_ros2/environment/ament_prefix_path.sh +source;share/advrobotics_lab3_ros2/environment/path.sh diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.sh b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 0000000..e7e1f0a --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,184 @@ +# generated from ament_package/template/package_level/local_setup.sh.in + +# since this file is sourced use either the provided AMENT_CURRENT_PREFIX +# or fall back to the destination set at configure time +: ${AMENT_CURRENT_PREFIX:="/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2"} +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_ros2/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/advrobotics_lab3_ros2/environment/path.sh" + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS + fi + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + if [ -f "$_hook" ]; then + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + # trace output + if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_hook\"" + fi + . "$_hook" + fi + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +# reset AMENT_CURRENT_PREFIX after each package +# allowing to source multiple package-level setup files +unset AMENT_CURRENT_PREFIX diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.zsh b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 0000000..fe161be --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/local_setup.zsh @@ -0,0 +1,59 @@ +# generated from ament_package/template/package_level/local_setup.zsh.in + +AMENT_SHELL=zsh + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# function to convert array-like strings into arrays +# to wordaround SH_WORD_SPLIT not being set +ament_zsh_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +# the package-level local_setup file unsets AMENT_CURRENT_PREFIX +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/package.dsv b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 0000000..6e1160f --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/advrobotics_lab3_ros2/local_setup.bash +source;share/advrobotics_lab3_ros2/local_setup.dsv +source;share/advrobotics_lab3_ros2/local_setup.sh +source;share/advrobotics_lab3_ros2/local_setup.zsh diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/path.dsv b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 0000000..b94426a --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 b/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 new file mode 100644 index 0000000..94195de --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 @@ -0,0 +1 @@ +rclcpp;advrobotics_lab3_interfaces;ament_lint_auto;ament_lint_common \ No newline at end of file diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_ros2 b/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_ros2 new file mode 100644 index 0000000..e69de29 diff --git a/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 b/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 new file mode 100644 index 0000000..25a2d3a --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 @@ -0,0 +1 @@ +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_ros2:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces:/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/src/build/advrobotics_lab3_ros2/ament_cmake_package_templates/templates.cmake b/src/build/advrobotics_lab3_ros2/ament_cmake_package_templates/templates.cmake new file mode 100644 index 0000000..42a5a03 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/src/build/advrobotics_lab3_ros2/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/src/build/advrobotics_lab3_ros2/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 0000000..9002e97 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2") + 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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/install_manifest.txt") +if(NOT EXISTS "${install_manifest}") + message(FATAL_ERROR "Cannot find install manifest: ${install_manifest}") +endif() + +file(READ "${install_manifest}" installed_files) +string(REGEX REPLACE "\n" ";" installed_files "${installed_files}") +foreach(installed_file ${installed_files}) + if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") + message(STATUS "Uninstalling: ${installed_file}") + file(REMOVE "${installed_file}") + if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") + message(FATAL_ERROR "Failed to remove '${installed_file}'") + endif() + + # remove empty parent folders + get_filename_component(parent_path "${installed_file}" PATH) + ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") + endif() +endforeach() + +# end of template + +message(STATUS "Execute custom uninstall script") + +# begin of custom uninstall code diff --git a/src/build/advrobotics_lab3_ros2/cmake_args.last b/src/build/advrobotics_lab3_ros2/cmake_args.last new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/src/build/advrobotics_lab3_ros2/cmake_install.cmake b/src/build/advrobotics_lab3_ros2/cmake_install.cmake new file mode 100644 index 0000000..d2f7f5a --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/cmake_install.cmake @@ -0,0 +1,173 @@ +# Install script for directory: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2") +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) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_server" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_server") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_server" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2" TYPE EXECUTABLE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ik_server") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_server" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_server") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_server" + OLD_RPATH "/opt/ros/humble/lib:/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_server") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_client" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_client") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_client" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2" TYPE EXECUTABLE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ik_client") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_client" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_client") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_client" + OLD_RPATH "/opt/ros/humble/lib:/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/ik_client") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/poppy_core" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/poppy_core") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/poppy_core" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2" TYPE EXECUTABLE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/poppy_core") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/poppy_core" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/poppy_core") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/poppy_core" + OLD_RPATH "/opt/ros/humble/lib:/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/advrobotics_lab3_ros2/poppy_core") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/package_run_dependencies" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2") +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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_ros2/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_ros2/environment" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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_ros2/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_ros2/environment" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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_ros2" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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_ros2" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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_ros2" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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_ros2" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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_ros2" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cmake_index/share/ament_index/resource_index/packages/advrobotics_lab3_ros2") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/advrobotics_lab3_ros2/cmake" TYPE FILE FILES + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config.cmake" + "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/ament_cmake_core/advrobotics_lab3_ros2Config-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_ros2" TYPE FILE FILES "/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_ros2/package.xml") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/ros/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/src/build/advrobotics_lab3_ros2/colcon_build.rc b/src/build/advrobotics_lab3_ros2/colcon_build.rc new file mode 100644 index 0000000..573541a --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh b/src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh new file mode 100644 index 0000000..6f06346 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh @@ -0,0 +1,2 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em +. "/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.sh" diff --git a/src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh.env b/src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh.env new file mode 100644 index 0000000..21d84dd --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/colcon_command_prefix_build.sh.env @@ -0,0 +1,73 @@ +AMENT_PREFIX_PATH=/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_ros2:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces:/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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_ros2:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces:/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/EENG4/AdvancedRoboticsLab3/install:/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/9f7ee045_c3f3_424b_b1e3_963cbff992e4 +GNOME_TERMINAL_SERVICE=:1.90 +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/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/lib:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces/lib:/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/EENG4/AdvancedRobotics_Lab3 +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/EENG4/AdvancedRobotics_Lab3/src/build/advrobotics_lab3_ros2 +PYTHONPATH=/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages:/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=6 +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/ros-ubuntu06:@/tmp/.ICE-unix/1665,unix/ros-ubuntu06:/tmp/.ICE-unix/1665 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_LAUNCHER=gnome-keyring +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +SYSTEMD_EXEC_PID=1687 +TERM=xterm-256color +TURTLEBOT3_MODEL=burger +USER=ros +USERNAME=ros +VTE_VERSION=6800 +WAYLAND_DISPLAY=wayland-0 +XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.SQAUH3 +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/src/build/advrobotics_lab3_ros2/ik_client b/src/build/advrobotics_lab3_ros2/ik_client new file mode 100755 index 0000000000000000000000000000000000000000..42c5d7dbf4b10fbef89da692ff63d876eac5c4e8 GIT binary patch literal 1232392 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 z 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

*i{V_WF zInKHFf9XF`|E0f6c~=Uq>(;k+zU1{^Rs&r552@I*7o#oMeXYT-pgy%_{lE5<^tAU+ zsXwI7IiIgN$8A9L}D=pFOwH#RqZD`py;g kzw5W;%Ktw5tb3Zr+CA|xe95Z+-QNo1T(ypBCGTtSe{I6p_W%F@ literal 0 HcmV?d00001 diff --git a/src/build/advrobotics_lab3_ros2/ik_server b/src/build/advrobotics_lab3_ros2/ik_server new file mode 100755 index 0000000000000000000000000000000000000000..e1018612de7f5e3e28529c86268d86f4875e0b20 GIT binary patch literal 409552 zcmeFa34B!5^#?vIk*Hvz6-BEOwJK_r1VNxy8`Qy}1R8}PE)W6)NE?zE5*8JWhFHdN zG-^?7U1IA(ZB?|QaRGuNgL||taZgCA@z0PV!qQlp7io8ifBI7|IF} zv_Jmk%3AxgrLU+^pXst44M_cl$dT>O{bW1!Ni@+PeNw-mzgZ`W8ub~<6lLm{Mql$q z+5SvBOpKsD&3-&yjikW(y!laqPkoyGNH)1A3jyR#^?o)F6#Xi8lk`YBsTKG8t!#g$ z_p?S6L+Vq>lW3%WW28Lo&ulr2`n3Bkkp1k>lVv~kNn_C8l=rLV_GY|%*)Qu_Ay4~r zZWf~tsZTZDsp#igplFlozfzo`)8u$TdT82JU{Rk^%c0?=C9{tmIlOf4QKcni)k}|B zI_B7;jvaaQqVl6ha0j9*3;)QbPMKT~f?ApgCdC-)TO-N}AJy$C>#6-gH(s~u>E~a% zeebd<=brN1=#e{adhA4MLv&LgYD0g7PpX{DyW_v5_(yF?hr@>adR(7<=JxF~uHUIA z?w++rC{&aA+t8)?xw&ce4Vj@_YFmbX<@iT`=ipx@{#D^$HU2Hezh(G$F8-a5f6MW& z2LCR`zgqnJBmV7iK-P`_dgGXvMqPFMiiUT`tbFsd%=fAzp}xO-YV=p5A3OBXg{xnS zjNK92FRO0y_4)sCc6)pLFGiI-`{`u^m!19FYrmZ{|Mstr{<^vN*@YjBFX){ANcv}c zt{!;OkuQC@@xy0le=#$E-@e2CJ^PFA|M}$i%W|_8~`r&yefZv05@o)b)CXOGT*8=d*3~2vB zfPAtr5&iIQ859c99JT*01;DTUKmh&VO9J2<;ROBKX9e)}KmeY<1<+F+U_Vy|;CVbi z4vz)k{|g+ZAN{8W=<$O9JOkh){qQsg(0Noq`^y5_|0baQ2?6%7H~_vXKwm=w^pzPP z|8oN9iNN0cw`)^Ll=OU2PATU#|!F z;gFFRCe?$1c$YH@3!J902CH&q&NOqd*MZ+-W75&YIeyM$yTxUV8 z{I>_>#&~2Zs^G7HPJ-7<{KI7XeDF*7H(wzD4H7;hVE$eOJst>;l6$2fWU6fc9_(cI z(0-wY*@7=jTmHLG;$M2XDCbD}zmxQ2NqQ8W-$5^gKkIVQ5Mt!NevkvvKg*I2wW4uz zi^RAReJEGr&$jseg5?AJSBaKN{!fG8gXCD|#}QJ_v!py#`v(-As|23CWv72&QV=~g zlAcUS(4ELXS#GlZaM}J?DW9#hsKMU};v;k$*rE0fR|o_PB>c|-?c1dMBbFRq0G&4j zPj*b;QF7i_;)&CO3V&ho5!w}UpmA&JMf;Hw9-3cRIj6d+q;yeXY5Dy5C1vvqOUg>B zN{UKL&MlrBs+?0=xTv^tamk!wh651PnA?_>&n+&TUtCpKRUQB@hvUmVnW)ZF5QMP>6#i)EK^{=_*fiABX_a|=OJ1*8Z4 z7%H9z-G>S%Oq~QFE8$I@bW&+~S@Bd7gCE5}7Ah>9zp%Uv3Ip+lg#v?be=v5eFoT?& zDZ;K!ELv22(unYss+{aa3yLZsYOpmSC!6SEVJ`}U!>LoyU{v9hio!YN)n!$(RsQ5D zRig_F=PX^Clan)IcG04eInrt-%t8B{IY3CpS5mcT!kqAwBK#*D&YL_I^p;g~w-JST z^EcyeaC#b3_nop9}$^%pKO z+K(7hytJYSa<3|{0Fh+fa$3<$37W`Qi>eAs<`yo3UZ-RicCA<60p+BU$}nW4TW1$9ol`6nJtDhmL1p=p!g-bD z3t6!2sKO<^Q(ykX5jo0gl*cQog2CmFU%Z$Ep-IS@0G}+4?c^M(Lbuj1Me24YY{}Pt zF@FlHO2Ui7qY4X!Ig=rb#ndgw)U7J^3~4Cknit2Kdclkz zgb}{K_m-_GA{yZudS@Jx2TQd)aeF7qoKeJF83ky`Vg5wZ%hH@AC)*1JD~`S1=U9$b zrkCSTr5&hY)2STjMA?B=o->+}R?l`5j1xz(`zH&9M=vTw4CCa5jCsTeWFIASOAD)( zRTM9(uBa$Sd_oR#OpZw#RTipR;Q=O09x=LT?&8Yw+2vIwbC4Sq%{~Sm2)V>O_@G6{ zEUH|5?1Zw#e}Hj@5m!fymE$Or-aQ+-jBt#d8aZ1$)P%b=Q zX>r;7ss$oJqkIBJGYu|8yGW9H&j%k}h>WACstBX@4nYp)MB$twB%CEx%fbsKS(FmY zEnHGugaBVvNkDio53N%tux`k)*=^^R<}W5hlcyj93(w z&>bVP5jfV$;-ZBUrWQ^`h?;UN$+H&%${9iYAz!Pite#Uf0g?}g7f&smGNzD}gWPmU zQRUpi64)mtp3=GZVjN7w-%S}wL{7Er6&64#C#Bq$x!SVR0vbVKhT|ovLHDLympwtx z?c~^^iV8^Gwep-}Dv=GAEG!ll3G#(ePVU7V8ilA{R>hGHlFK=^q--%9$=t%C%K6m` zi_5AcU#J^Xf;9~VvXSJ&G@R@tfBb1v%BK|aJoZE4QrLU$Pn*apVsFRtO;%S9WyQ&^ z#ZoGg1Z2MK*1S3ei^?ftR4pr9oGpg3NYVA+o1YB8Jw5+hKcuApfu-YpnSs_u_i?Owb6*G?=naJvT=Ov^K zA~uvRA|+Z&Ek74HXDS@vs6sJ8%a#b=YRx4j-JVa5vE(4(YOAoAS_s^%^~z#3KYGEX zR(p?^n24p5u)aeo$fkncloKIIt17v^AIWwALSi{_Ls z3N1PZ`yWUJ%0`41m6U}F3(A(1fYH;CzAY>cEi7KRuzWEVDuuWYLDPvg92OR#AtK|P zg%uJptYB$L6~UkZd|+^df7u6nO4t(tlf^}}?=){oCE_M(febqVa~Axea2_^WSQ>8L zV(t(jkr*Mn?DDtq*4yS=Lq;IC!JJy z%+cAQQ}QO9cv9hrqmLP(zmC-3j&Z+^IC_)-PoIu{BahA*6*_79^l>LnD9kzfn4`yf z>PCz;>O3_$5}`ygBFC%^4ac72a0p}gg6f6X4x>vszZ$-vd|@#I!{N!Nj2u30?&6}d zImL5NQ)`DjtR03gs+=>t1nC>%(C`$ZW{k8o+ZQ)&`ryBPaI>Zl{?`vTd-~%h7M1#k z1~5#(cjA@;PA#ad_-{JC?+hFQgZMA?B&_|o*Dn0uerQ4e`iFK!4dEAf#DDu>G{UDw z6J;^#PFyo6v>R%PUcw_N7j#oU8g~HWq%o-#{cn)`BzmY7m8ni}rdst04FpX6@8Uhh zeWWbNC;!l8I62rY^k=~6kH)E&_4z2@d*wCQ;U5_KtAy=YQi3CgT|;-u@_k&N9(q8Q ztM@IzN#B6bqbSoKQBor7YEUljxE4G2gF??r*s|yE#`wF0-c)6--#PS=EdTrNKVXM` zr_k53JeTXC!@+`wbGY0;^fOtmI{Yf^(Dw@+gfjgR&r4-rDhvAhYWmduJ#^x~{IkVp zMBeLD@Og`5y#>FpM4SUmx8Ru)&nyd`bBDmQz=H4d4*{>R;D`NFz?WL^v+fk|8VkPe zE&*?_;G;hh@HG~^uuZ_%TJSr!3wWaiKkyR)Z?fPIe=6Xu7QFbs0`6Gwmn6L1f``8p z?K>>^Itk~4Of*q?IpizRK9deO4S2`e6xgSTk!8Ce2fLJ z&l30}7JRj&C*Oj%%J$PO_yGqBJhLqLWC>qj!RsZw!h#=kkib)8!J8#LD=qj+*}mR_ zZ;|lT7W_*IZ?NEF4i@9CvEWZic%ub(Bt1# zs|Bx@@OBFxlINKn7JQ9tADZU1w{Ijo-GU!+h@dCag1;=`LoE2Ehl=*YEch5nPqqcW zSIS|G1wT~UXT*X>B%XW=K2_qGZow~>@L3joDP1tdUxf{q_?KGn7YYPlH5NQ`nt-pg z;JFfBZ^18?@YNQ4&(j5-H5R;H(zDirpDWupTJS~*Z?fQygm1OrM@$#vHe2vVB)rvv zuaWdP7W|+y1fF&aK1;$oEO@G5D=fHbztn=O_VpHAwO?() zRr|FTeES~-UyT-AwQsiI4@5=#77M;r!rLu)>7}B5hXq&dJEZ@lR&#}m%ST9xMYj! zFWrC>P3kYxfUB5Fbwdm|HkR~XmI23AR{b~3fMa7x|79C+TzS@iV+{Bp4Go2I4LGhI z>%WKr$5mzhmv6w;oTkd@2Hd<4KFfgPYO4NQV8C$&RsU5OaBOGkzoiCzFAarl7;ts> zma118aCKLg;PnQ49|Fj~)dqZD1;l5A0spxHUt_@4Grm;4)_@;iv~M)v^o*YRYck+j z3W(3G2K+z+-fX}RGT@Lz{3W7s{tQxz?%*DDF(d7fJY2?s{x;2z#Rkr zTLa#1z$Y5;4g;QNz(X=FlaHTlz|#%*?+kdR0naz!Lk##71D<8TryB5K27I~!&o|M`|~xKgI-hj{57szM&nRhx`p6 z8AC(Vp4Wprw*9BGv$LMdv|+qs+w;0iTUtA|ZPI1hAl|X<9$lu5;T_v<)@9ld-m&dU zU8arT9osI_W!fCrvF#jPPUmuwF4KnZj%}yvGHvwk*fvg=X@hsiwj5oijolsF4%B7Z z(A}|ZcU`89+#TEc=rV2K?%4L(_ljTIxCQ^ZOdGb~Uzcg47X0fnZP0>$U8ap$@UP2s z&;tH-nKo#_zb@0pEcn-D+K}C`tw@(?BNqJYGHt+ue_f`HSMaaPwBZW=b(s#fz`rij z#w+;OW!i8B|KBP8v$*^pU8W6I@UP1Uae0$2AI#-@beT3-!M`rk#wz&NW!g{$|GIn_ zm(S7VVO%cKW!g9e|GG>Yrr=+fX`>YU>oRSSf`476jZyHg%d{a1{&kr)Lc#yHihtSw zh5mJ!Ha@|>F4Kl5^smdb(Fy(QGHq~ze_f^nGVrgEIli**MX+skH>oRRbf`476 z4M^~>%agdgyDrm4B>2~5+JFTA-zffR;}QDT$w#x5YAxS>-#e@~u|+ z2CKZvD#xvIomF0Lm8-4tLaSVCm1kJx0;@d9Du=D|@m6`1RX)lpA7YjFx5|U9@*u06 zW|hC|Z|UDEe{7ZCx5{r?<(I7TGgkR=tGwPSud~W`TIE}<@(osbl~s;gRgLD64#wS-+V|S?r-pNya-N99kFQ1= z**W;`_HwGv?%ut`S6E%;o5_G;y6?vddRiL;Wsr&|7E>PWCP#Jy9sJ$7r#D!$D zLG)ELQ2w*x^^6sFu!!mu_zt9XNu)i6#|a`)ChbyW=V}ZOY4->gnPyP)4ptqJ=%Wz+ zYVN#A&>2sAun);9(THI~&SgTfs?(>`$))%cuhgzUV;I63yfo4_gj*mf+YnmGh%G}n znQ2KlbBW8?{_ClUJKl|AJSDK_fYfUU%Vh&rqsI__#t73&<(Q@+T!v>fNI&fmxO3i@ ztUx90Uz2WZLzuxGSlatxZR9KMlh`zbg#dRI)_mF!ZU>bfLs*SkgUxG2Uq!GLu^{qpmSGuwA$?7nU#b#>cJlx_N>4W{&&9cZ(@#@psF z(I$i@ucJxJyhz3cuY(#j{8%;tYc8CL=U}A4?Sti_uLyF5D3$G;gJm!bZbwGuDxwmf zaiRpnm0?n(J;@lg6;A17r8LssgR_%RtHM-5m|Uw^;8oeq)Yuh41glGkX;%8@8N1(V ziRYK1Zb5(4-D!y>6Lqmn$runEweIjfgy@ia#OMBZice++aKTJQ*`s7ieZSK(*+BD% zU?+*efa8}<(0;70p7elLl;)+{+=ZGo>qdGDWll|fE`y@^F2R=`p?4Pqf zyRE|g=Mll>+OYF59Cma_sqnUWQMRG5^8~2diXr0*ylvKsHo$de6NMZ~j1=!%curW>{vjR_ zmDYY6c0`q!J=Xrrrylu#kDXo-a_%HohLCeBF^gO! zcF)g=7bdMjB(KS&T`O4R3XrxH=Lf<^9&i9FM9>*e8~PQ?Mfk`{Az9VwCF~?<&=eYN${xJaI@&JT` zU4*~)AXG9rHUQx-EriOJHbWHKmSR%4v?)|=IDYbD_CIZ2W)-Ssgo=K@A{kXf0IF*O zP#sOE-hmrRMpY1iYGMGYcft6!Ykg7e5`ZccfNC|#@OQ~1J&JQXKS4Eqne7|5vI0avHgIbGGtqF&-dRN25ImS%xs>jsSNGDT*;stU-%NeDDeT zk_X|Pg6SfM;0m<6m6@a<*np;b(J+sfI%#EW-*p^{<8@028T#Brj-Zo9v3)x&tgLKv%GlPK0l)lZxO<2B8ybhH)9+1(8H}2tS}xlUIg_b zxIMHZIk?^bVRCTW@i`6S4Q}I^)`YW|7>Vuw95r!$=vs$|SJeCmNWH=B3fX|g;R$Ys zFv7G8O>fg{M#A`upnG`D>UK$}z@ z;l2c>se{{tppyN$65JiAHQ4;S=&NY>Erf0aHwFF|3*RE`#XX4^ChcmGOeT}|kYG^_ z-iE_?5!}K~piZu0zVb?KH8);W!}i7ID@}Z`NRAYiEHBb2 zBE~BQUtnXi7+k-%X7FBYuSyZ?*>M`rA)yE{apcG^3CmR@ukcEIw3q%CDBxk5y+F@% z1seQDgmdNz#oJMY2Z|L?$ljCpJu_DP5oWb*xyP|9TU|vX2$%I5xORP`YH;8CULUBY zbe`9cGC=q?dZ5q6pm?I6)ARGLXIhw*e0PAPZMT8TWK{bEpvnk9bvsbC%}mB~5e3=t z$?!C<`82-gfQxL&ID;U8`X_XR*+4ip zk~eX#Ms%3*7~h|v*b|8^?|^^5^IhPIg*zhA%z8I4ab>i+9X0LAP`e>@kL9Lk+#mY& z5!JgfHWVYZO?}#M%|}$4BZE_80QAkLW*7{e#y(ngwCckMs}2=)+=j=IGo}`t)-_cR zXe931(%20=VeqF$VdfG}f3OdJ_c!=;#WaO(ByEK0hMe=?p^5NVB!SG9)b_S>2lb4l z{k%;{{knJP+ZL+35k!#rutaOOXMrzFIQO8TBc}=EJLF>DMf8b=zlepuV5$jwTMkMP zQ*;wIidSH7tKf@R-}a1qc8hMx_!ABxs{2NF!AcBYwlJfZ(H(k5SEV`Mz1!L8@&S{0 z8qVKPnWRY&5$<3qt!SzuEiqMbN_hsU((wOytcSG(`5E}gYP=9r&avD~Iwd-Qn&eR- zHi?@*M8Xt)e_Us?VV`OQ=$?9lWos-LVYFa7;REOGuu}ROE7%^*Plp-0)@)Gm5Q$cM z+`FJX4CuC$9FVmcW2yea=rJ7<&I^2QG59ZU>lxybfze&5ll2TC&2L2b2syuM6&A!2 zW-GadZ7;3hb`k>3+uyhrbT$-dSWsrPV`cc;n&sbys&+@i+jb>WOE^~oLt6#_>m;B? zux0ktvaD@Nr#@?T!PB!Q=ZZ%XChD7P$r$xoe8otuEmnsStC47RYa}+q*_cHvf5op7E2s%*i5?HDON)!+~Ux}gWdqGcxa5`ktgW-^ew3wHR5=ig@7 zY9VNMMwpV8wo?kSO4{A_>2egquvArSYP4oKwNRC6G04QUXqo+c%cHKo-{ z$OoiPg48y_L=w*BZaJUIGu`qSD(~c$hfw*FH@voH%kNpVPsP`MV%quZ2>2si)c?7Q z`t9GRps%(mi+CU%vkdV4{?}8qNB#9(jQ1=~1XJ;QR~Pk{r>d`Q%JtAI>905Fr`rRm z#-G^*{kx?epKUwqr~(|6-8$E53p1fDLE`NwrU|{Uu>YBq9Amjs=Ic- z1@)kQwIp>#3(EpdbnrcCT zawhc>Ub~Q{83^~d?R{wkYU>{#yQ}L7xb$v_-{X;_$6k!%Sl?OFTV4D6FF9Iz&}eM3 zsq+&RV>Uyhz7%(bqq|c3nJ|B4v|4J(61mQ6-a2;yx3N%UwUKL51}gh!+)q=p9VR>G zQBHnMiDd&vid>jJF1O^a8Ve}V)UiX?Io_VG!b z6S)*ov;GPB>$jEn37iQhraF-`mc?FN49_UET1cX1ZK4 zE6EJvM#HQ57o)9Exk7Ui}U-poKzPcHnkR6Yk-$(~#eD`x_Oxw5g{hm4t(LhPMcx zFoC7}t1ZeIl&n3ty5!jp%lMlHo69kDp?i)?D`i)6sy zS?$+id(BKZ#6EH>g{i@sI7h}`hJZ1BIRkq=?>{3lgcOmt#!H=|-9M61&hA}1e%;|o z5mmfotB@J~p}5TEJNvX0XiK*TYsc=!-DGMf22h(!iIvCG!vw22Q(L|g+N+5~S1rZ7 zh(zNR_{fXaE#Qy%EPR+6;}mffL6MZNm0T{TVyupOk}7GJM`Xu9n{W<%g20r-BNvQ| zQ8)rT(N5jMHIaD!0@OB0Y`0QED8RUkOABBY`=V@&dX%g@?Ac5yg zzCc8@CY(bJJf*$8sVX-i!|IM9^0L0xC8$LG47)RwjrVcW~pUV+Bv6S%*bX z)!sZR6Enml#xrYG4lUMAUay+VOC(wcY0_IH>1RIgm8B%TB^rK1k>09Ef5Roc)g&E_ z--{Kz7eqQ(Cpk*ex3U~ff2>xlbS{CGkOnY0g3(rSn1oUR+_LBN({zP#u_79(yuQ2C z*w^DfX*+8SgwX;g0YfO*n&b?~K46cSZ`iS-qlD(japA4@t`ye0@w98df|;Ok`4*Z7 z1*Bng=GlEZqzgt!a;=ftj*P{}V}etuh0nd@`NA~mN&uGqHVahTQi7hRM%*IdtV$4C zEMe7PIJkPwxq_f#sju)n@;H1tdKqiahGoG@bLl;#8s|1YwRG4Zy{;;U+bzJ+YsZNV6mz+QS5Y1Iq@wjWqIEca|JTaz!;J z_!~mS?J-Q|Ry8@=_K^)RsnI~sj6Rw5^_Z5f6jMtfO&p5otOYW+dS~$}l%zruuU+0A zVo!nDLks^&0CQZr+df_CsrDL@DIwu^Tl?4l!2Xw5{Z;nGPJ(xzrV5GULUvAknA9%W&mD~WQ9)i2D8Jp=`iX}GNxs|z{}wMlN!Tei4^y!@ATDp5&s}bqE}#f0(_yo`u8c%)SRkO;fQ|vQLbT;IVl0viXe1JyR1=BL zSc!{G`N$#aF{)rU;he@qXX4-&Eq95;S7mc|%4|BHM?02Id_9vztHszV5=|t&j@nI# zvRC+};7jzx6Oi1XE|bYxCB(}K**}GVgoqQ)=TxKvpnjC6=f%L*DiSY5Bv5gu;&y_p zVr=ocET)btDsekX(W@%xO4Yc|7lA=EL^jE-B*KIfdy`VsxF8NnI-RS<5zKiwQio`a z^fhC}#mL0k&Lg|w^{d8nHQKi2xo|by0Pk@7VK`&7ZG4qU$P|OmMq_im+eBvbUpmMa zUZHe7yuxTwY6HPmAgqM;v=i29MBL#aNkW<-{6*ah?f37K9-wBi38nwK;nQx ztpiV!aM*7^^?n&d7VD4L@fW}(FKHA-;boR5orFr)_=ecqXcT9eI310G0{FYwq-I3B zmPizyE(%Xa>&a+-mUk9n%W}knm=yMDa91?Gos{Wx)#LRZ_edVYGbfhv!7Id08#*L% zRZiq)K_u4H?25cKJtptIq#lC2WINp`TDlfw&I}i-Oi;KA=X$$Ww{!M$x=qKE+)MmCmIP z(7Z~Ui0867RZ08oU-XUZ-U0zY1J_5Bl0)ti4BECYxp;bZ3H`qT(!40D6V66zj?LoW z=!8aCH#9a#HDr@ti;WehnTKLB88XAT$Oo%=X!q!spR4#5tv5|`R z(k%+UQ_@7m15r!dV0UFw)X9tfhtu_h^BaOA(>CS(+W>&T&1{OK*nGiGVT?E1(2QfmTWHaS7ZnLZ>MJ%09hZBlE_CCt>);2*4cTBkY%~pi z{$A*V8_+JK*0$Xj8+fFvjtz8Gg*d+wit$?KR@56iv1*U0`QaaJk4cAqHPzr{cv}jQ z6!&x9Ce?_0I=G+Ik;QBs7jCb9v);&1$cl#;!ggfhv2h4EbN+m<(r>G@(sZFp2z`ip zS_f|@Sxe%W(Hg0H9XD)Xr+eIk#}KnvHg7xCK;l$DKr(%EUgW8PD3ox%rmsmiWk~yA zLPbMpbW^Lm_Rub;Mi!77x|QwCbSWjs)NJx-@jV|0?PLgQxO>2msbAagdT-&>cGVgj zC66(wSH1S`su#8iadm_?#AvU~mSYQ4XUH*$FQ&B4lE&Y>o%|(j>LLlP+`HtN#z;7_z>l@lA(1lVe~B#v^En4=E^u!&PdEp# zC9{{V$A%NIV336K2yH%DX%f*5uKaulCjn$p2?r;_BFvF1VpmVgM|&N>*U}8PsBtIF ze3m1w!V_^oUxH6VmdZcKR)@+~2q2bCXX<&!mXCW_vgxn!X=uk16v;H>UPdSJ zxq-pVXDhJTcA*B9I_Q)G?wpd(y*wNQ@wq?}lv*0uo>nQPag`kQVdBHpg0I$J#lnQN zZ)trkgIOAXA}p!3PIHlvtjDK2o*i_b@^BC&jdvtLsiiTpTdlsOyc2YFW2R(D7A6q4 zE)TvkyH%pKWOhD-S!M?jmeevECkLE}Pj@_9W@mIuX6JNE8Y?~02$KJ6X{OAATK(12 zDy229lq}qX&#ojpQKGdZdk}+JvX>GTA=%(j-PqiLD?wxdccYstWsyc_!CNA@;D|Y% zw)?G=$I}`>94!|!(K6n!gTI2@B31}d#11^Hry5>|OYM~0%Q!{)%8P!0Av^z#Djq@pG_{J!g&?+qtR`%kG)n`!tT2ee$5vA&tUzsy|S4y$40=U>$0D%)z7R)DtUOu;B;mV4;_T z6UeiPiBKHOLB{>LS$KFpSz-9}#b0r(f(K7Hk763|My+1K?m^^|cSJ3b zo-D1TDCU`1D~PESF{w(_D-%;`z!6Gaob=`s!LNaPNrujW38n<34DXjX%ydSpl| z=}bClkC$GA5WY*svUQXt(*aVvK!M&@Ah3TXu^)v@`Sl6myJau3#k}~!yTNA-NvY3U zoNDF8im|Qy!Nz*HZzr3MlcJC1MR(*yKcW4>KQpcwjTjDiaBBqj3212ju8TjA|KSI1 zDYqjbvho%)7|#Jm`!c2IS}RBd#R+F`e6L4aW21R$+a$6W7yzf$Z#xe)(iVD~8d|bT`k38Ruj4oUusQ@@_)Hw)c%7wRZC?ovbN?L_(6K6O!8Ht)Z%2KngB~>JvZC z&)5VIieGV_5(1T5+CN8Qx^|)#LhuJ_7ypllAjjNFMfgcYQzh|X(PXb7 z-hz&jJ&WtNe2458IOK=!kcJ+GgrzULpf@AZ@A>#MS&O&vNhX6vJfJrt4huSitwgAhAWGufK)3@1{TCj6@Jhk-t03O9 z-|YI?Y|R($ntMYK&e~-dI{Y)W1Z7W_&P7^+HW5K3uc##`5G0%y2v9`VW@E|834A9U zD(wtpYX_8^`5H019-NxK!4^=Bs82FQ>0b03<>!;kqX>+igIVfL(lex{@&=N0EH|BQ zLJVaA$Mo}U4{`Jo?rmu*`lvsoaS7V^jKCx!sIpFZHC8T=B{3tlK1;k(D_LH$-oBYf zHao`Dtrn)IC11xyR^^N0%@%yg zadRu%A!~ob%cOnskc|E!PW`)p8-VpR3`&^7 zM6zrP4>V)op#D9Fm=+0b?ZC`4Mp3nzYvS2`BSAvEjev$FRUfyJ#Yk@{paW784h#@8 zBjLP_RUUlIuNj1L1D?Y6X2}1hbs!;%5B`pqg!w~cky!WH7xBcQcd(1W4|Zz%?Uo0E z4JC+D8o4DeJ`4GU$cyRCyTW!FiToufiY>AxDz>~pMe;zJm{Lz5EkSZvh}OV3Z})5pW=YL9A!-!UJo$>1=lr2)&dEew{G zaPrX%G(&xTL7Xr;dS#u*2CSY*$CLX5iP^*75@ACgemo3#JXIeHUo!0u(S9GaknD9o zN#!%q>-R_*Q*kFunQrXBJM+_URR>AYKw_jjm?%GU10pz8&9jnFVxKP?(pwz-^(78E z|ANWpodktmRPI(f#=<=sv6I(A%s+ybVrv}Wg!31o*WDMIi6VZiNu~sUC9JSNv0ttz zQb`A+juyOuM|BX61|T1(+P7^C_+%mfh1_j?@Qqi(eMd9fjs=_t{FV&I9gyx`(XEHQ zVg-0;&U5wTCRFjuDZJiv-05nDcK^9m431e}HyvKwj5b^8Mvi#eH6FfEhLabFB6@5y zUZ6mIX@Ml4w_5r80&m6*P3gkj<%;m{clKs90&xRyW@g(x5fIAWSx=(g3pZj`hNybo^@ z6{|oVc_mV08kxF>fXZA2GR_#=0-NRdE3pdPy&fGd+PoT!O1Czy(A;xLS_{&}q*n1# zJ9+;T9N>AbN7LmLdqrrgi`8HPt!zKk*m}an|4aYm;FMQt#hj-MCo&c%bqIj2)JwDup#|dOvao&lP zG;@FVI?ZgL@pvfMyvjU0esaKo*J)q)Rm*3dn+cwHw~CY(F3 zAa?4g5wSA;8T!O~B3E$(T!P0PbD4@<`~b`&ekViXbs?@uIHeE@@a0pHU-_PeZ=LIg z@P9M;zv=v6)!`pBB2x9d_&V+syFn28*2Wr;@9eXNX4qyiAt;Fc;Zk=1P`KL^2wl;I z({UVI8SKmiHDu<-X2-m?LUMf+x1(RVl|m%muiGx_*G;Qg1lOk-9g!qy;CAdFe!pw0v2TiJvy#2Vo=^kq)!#}{>GV= z9rQdIIyig?HsF%y6B27X`c+lpKNp@`+tIfQtL45IR=8oZSV^ktIgk<`yyQ|5CMN;T z0)6Rw4~f-G@sKup4j@P&7Nh#u1xxR&mrQ>f_>|vyP zF7odG2OmJTuC^ukp)U#2EIt>IFK)oGT88+Y0lV{fSE_}TKYOZ zVbXVdW&AWqGIZ_Y=-JBnZ$RT`*3uF_`kOh!eH@T!h0+i2wKlc&;1JZar|hvliQ|R4 zQ?!BHB@QJ*ay`>Q9n@M4O&55soQv%g*7$rnu4fO;=CO`9HtD&(W@%g(eC->JO2_#4gZN4C?-FXd!o>iqNE2(P5u$xR?B|ivs zUXPijNfi4q?Iev|S*Aa5mHev38HoaX8`+^0j)xy*oy>s813vG?*X<*}^>}xy@F;9h z*K=_*NMR%R4iEnt9;Fnu91DDo{1(&1gFo;&?-PoaGw>nXr`s}y?vclkKkVj;`!$jH zYAdjE8TU+Q5h0~j`rFRA_$qUkuKTTV`>l2RX{$<7okf6%?MR{JRCS2K-`zx_l*!a_ zH&DSRnes?(KXkD?WaEkF?fmf}_g(vg)-x-<+~c*03x@ZR>zO_mVZxSPNYui@a38)8 zz4=pL!pB#-AP*MSprJWAwH&lWG2txj(m8JsMw<8-kUdi=a2vb^+x^=(g*J)sw4}t7 zcwm&#fXJY7CbuPgbvJSTf2yUqhq97mf6w0i#TzGeOTj#8w+6>7G}qlXbY;TDU@HXE zM!yQ|&GqCxXyapn>~@y!)*$763~KV?)eUH*c1I%INNkJ5X4GH>ws9-%gBTJ z%%oVLunc?*q^L4kse3iziFI7nt{#Clri>oUoQ;_}p7Cb97{)u=jbfQ7M)!_(R?=u1 zx8?F&pPR!^DX`BSLr)BdEFh?#SZKzmk9dC*+yzhGdjN9ZQXyBD=V1jXb@s*uB#4v= z2H#!u$kxl<+iSWz>tRl&f1oAmMcere3eojz;Ey6v{t-BHiNHBqov2JW-?LEQ@62EE z`g*zXV{U)JT*GUY9$%6Cqi>s*8SSp8c^*sqj@BFa(YLcv6e~CU{L(*B1#`cMMYI2F z)FiHd=K0}sL8n{X4y3e}280<%IDeK6xaj%Ow`@k37L{Yt38fnI@3)IF2ce0x8m%saw6gLbb5utD$7@}-d*Ip_btDg#sdPzCrJVqsu;}<^Bn0_wqJHqD5t%^Fi zJRZVN8o+6qJXVk#Tpmw7pNg7CW@S+2ZA2vVkaG(+S3GjP$>ZnOx%FV{Vk$;yNMd9{ zvqzj%fpZYVfW}Hhbpo5x`U)?thls{X2-DHn*|Zo4q~#(* zTk!(vKV1s>zGe7{nI;s-E%M?(kMwhNHr%eZ#N9EZ30Jo8cc9XOOgL|>CO%t8lb?dB zWc&}Kfr&@4bk7nmT;ZSK#ecqw{|exTqcWE}Y0ht{`9+&)nj;_>dAir{!^0+=6EGzD zb0*vWA$AtpqHlOCW++~;7Euqf<^ID# zl-Pwlgal0+)2LT;^Ca4j4mlJFI6GFA-2ZQU0;02#OTGsZd7?q@{B#P*!s#?iut0BW zgc5G2UQz6Z)(IKo_vfpG(~RkNuNzdW6bn~Xfr?c{V1{@XZ<4h zrn)@T)~=`jhB8)6gkKef1sQcagbZ0qAmuI$EKk0i5$LMf!<%c^^z@0-$=s55?pdkK zB@5`Oo4DIVA_y2C@pg-o+IhpD8*r}0-ToxHRZzD$E{?`=!7#Rt1Ts$kGC;z~rZM9> zN6g`($g&O*Rch2NY+Yh6YZp-^Y!B}b^BUfMM4!P#e9&CiV|Lz1mDOuwEWt=@@J{EG z!+V}jz`pqxrUjp)}Vs zDPH>AkM_cKjf83G27>W_Vbbxha=CEMY`?Db`Yk22D}_AQ5@9b{ZPbVh(Z+ZOkQiu9 zK;v9$JXDXa=S3L^a~-P9uXCSYt@z?TMZD2>NRI)=x;j7j140*}hdL zu|%ExwL*9SW7{Y>tHW@wJ-}o5<*?V{G!w%c8MF4P9?uLc)5L-?u%1r{;l=6cFmnm& zM|2j5MlS37dhCq*`Av+@O8#giy?%rAk3QG%^ppnzAUduW$onFjq8QcTp4_H6w?V_k z62Kdo(h1?xzjz~w&GSx#)`&EAeFF$eRgc`IXZ2E8-n-n^YJ!fi^ou?&{an}&?^qL< z;{r#Fy~|;e#_x|n;P^$Od(mD@z6T&4pY_KA=w=Oc(}0cE)k)D3XYTSBkA|q^j;0e2 zNUoY=5AW7+zSX;uv83UytqPeS9(Epm zrDc(K4dg3bty8t?gp?W>mDqZvgGFZVFv!z1YoQacj+zHfO`xy z4a}vmuFMR!K0Vp}W|Elxlstj#k?265zrkmK;iL8=kV38ChJ&UDYBzgY=~-_{Uu@=m z&TYjLGvZ3ya}42Vu@iCORfI2+DRRI+kQKR?XC}LtLdlr4@}vZYN(mgEQUU|zP^l&G zD7^@#OF3QdX_Z<|_wcx;oai@#CI$Jww%6|5*UzDPS1OI z({^Y&QpjfmzhI{;d#dVItI3{Lsij$xB+WCpH(TAzWEuEc-JA4IXfR<(vxUKoX;m^N zTblPtX>P=4@Vr~uEosj1NFYe&zm;UCw%|~=TD`_Q5lVllW&S_r!L;D_xi?FSf48O^ zGrdF(Xvuu8i|MegWjN(mYg2*$SFuOYdLf%X$H080M(^$$@Sn$ zt(o~rnxXeQNZ)ccD!b!bp2Kq9XEr>^VAk=~E+$Qno(?L4Ccg#YCUkRWhI@+zIWP{- z;%O7-(h>#Hgs-aOX*%A^qyXG1qwf_I7Wk46MRf|X%|z+`AWhtQ;dJ_2?29MA1wm=S z*8{vxTj_4Rd5DY5>m&>*rIySq1)KyjbabY#a*I2TwU?PAB!z4uA$5ioUW4?mL0wuD z52LRpR&VFPNJkJV;d=eQkO?jJV_|gQ%!htcRwY~uJ|U3-R}45s4nsc_0+!6Zoa7uV zoBD|y@#+Q0!Dh}UJf7X;B)-5_HWEkHXHrHaR5h198_} zSYVRP8`QLmLI=N`{hcKULlKYu@LVJ7Y-E$<2I<8ZR384nwkdV0%UIT-kreYUL8$W; zAz(3UYwH1huNd@+NMq5rV6IEwx80%d6_>utAaUpPA4K02l9?1wfA-xLeOu?a^c{dx zmsDoT^84DQZ#zhH9v}vLEx+ds`fB{>8)nd#+a3CTPDe*#8s!mvdu#fXKhlm+OjJ~k6vyY=;2f00e^@n*}TnR51CC*Z5}UP0qclSsbkdb}h3$4l@`;PEoM9`6I3 zj}m`Zt?QD%hh89IQhH(_AbCqHVhdG9?fN+pV zNMX^=625oPr5HL=bPlCc7#D}HQ?L^1ProOeJUKT&TlQp0=FFn{X>@W&OctQJRW%G% zTcPPD5R6Z}8J!2Fz%A}g;g|%bgL|5Is1=tRvWTB)I6#6q$@>i7VY|3(e-fX2Pl1k@ z@}exAf!N8#WvXF(_rN`D@)ZK_Lb>_eN8f27?3+pmuEs4X9NJqce99xImO}ngQwl%B zd5JBBlhHy-VW+}gOW{4*qZg)7g=I{jDFjNP2EBS^3)^_))Kd8E5>pC?`$&O~5Tz7C zGkYzCx9C7mNP&LYq~}t24ZV6Lg?D-6)KWNku_=Y$_()+4T1Y8;b9S$#(87M0-NGm-~T(MYCJeZaW$^qD9puSgITaX(Z$VaH;sCsGwJx?Dfi@RDRfY8DM3Yj z8OFs91f<132t~hp)-IOt6y^}x63(16a7MAe7!K!RBqxH>0T@2(P@5v=btRjv7x~NP z^8Xvz+>L`nX{2Wp;i+YFB=ed|Hm6KCWiv_2<`g=$fow`p`vYY2&l-Q(l>Ohx=4#d` zqJP54CBjq7X4fudbL8o!Y>tw$Ir1DKn@Ons0kWyT&|fx_|8Hcogf+^t`2`W4S~hLG z7njOzGNzfb86;(sK?i9Ne-3I5*(7Im$q?Hov4hENBz$5g7-;`V`Kk!5KChtl#c+-n z!|!{J;bt!ex_8k-8lLxJ_`uDWyURtN2R(AQB_)Pr+3FRYbcoqdS4#ERqU0!$#*vql z!Md5lMcxlQ`8{n>$x%>_`7}(*&1!rHxMhdpk_T|y0d{>~51<3Din0>_1zqDm*^B@3 zFK9Ss;OnmO(+jG*p#QzkJoJyGjZ=Yt(1%^pPcMe<0{;px{?}amr#MOYc~QQ(2F9=w z85KVH@%*IiM?AeQH<;tAkp9x<;^xa?^h=^6Q~5{|+@E25 z-Z$5DlXreTB7pZRU^m{Kq#ud*%dQIKy$$ylZQjX#y>xhZzYzhkSG;fHDdMm9t8u2~ z9rH)xz5dET-aq|qGVi-4(c$6!uO+?Y{h}1SUyGfg{}bN-R3FIu=M$27&tN)~pYaX1 zGrt5zPOe&M8oYQH6*(M^e?2Lj_+r@4iy`f9jUkjAP<=6o7^ZWIQ7(p=-Ndk(qoBr6 z>|%JNn;52fF|2Yi?E8V1gX_iM#68c4COh@sK~z2?b`3gMCG_N@*P1*Qyjj#MEo-MP zHy-r+1pa|`y#4NZJ0A6h-~0jZ6L=&Qee!(*Poj;R*C@YhY@jH;@jCe>R<;Atd0xw};S9Gi)mXrwupN2p)YdA8E7+GzpT9$93Al@^nH6>}*<#s_a& z2drb8tA>MM?0k!;c{mrq-&Gw%{T775ic`QMAotGZV~_!SQCz;+2Rk<0UB+2H7&qQ| zXvEnIa2pr7hx z_C3BE1 zb8l6-2A(v@?+*AB+l*dMk;VRnnn(G9EI#o74O8?3-yM(!Bwa3O<W)Us?ob!$1$BD~>XwbOWOuQbx&kixQg=x=sk;LwPp)R!o*NVA>_`9a z@ZEsX<;zM2d6u-&WIgOvkR-Cu*&?h`2z5s#LNLEQ8JJ~# z3uc%jVQLVaVu6YQ*06c=88}Pqew4j*Su?4d@1Oc&1>5hnzY!Lq-#>-@dN8E7FcC9R zG~Pcol>sCvcn+4-v7pF(|I`eWQoesmdW1?GS-E`JToX=t^3PnK{3CJweJyi+(Fs48 z>&>`;;BwuDQg^sM|EyG86Hb%s7f^O(;(9A3%bScTJ$maRnmwL{?};CGq&4I@sV)eyTrQ+gufFOFTLUY zEPng~@(@0W#_y{9ijXJEIzIUQWbCK?x|`V5?&NDZ)O}P~K zO6drVsIP5807^Ks`64Hmhfw)?%r{w|PUY9I>kX?-=158aCvn_Kx2e%+JD2rU#5rpeq$jUMy3)ufW|+27ltv!M zp@ok|`rpf(Z6$lyZfIoRJ6(<3#a+D`$!4aM2iDn+xCn|wD&h2Jw!$6GE>H-P-qtEo zNh_2!m!_mp*3~$x@mcE9aYBbylrf6%G4a9MM)>OK#2c9#&ah6zotbXwNxi%H<58*g zw9idIE)z+qr@eS1nlD)$j;}q}(@XsB1XEAHyPjA`nmNbb%$z0Z=@x1(XU-Vz>ebUq zX3CIY7U$xIo>*qMlj_W-BQ#S_kC0mudTRS!5A@`<@EA7t)bGCUdyMhB@5@I*K>@35 zdU<@6e!=gxU$ZJT7jg~4Yfa-h4;_QzgU9B0?IW#0PR2v4S&kjzRoi5z<8dih&FzOE ztyDIHqaSX&VXH*}N?a zFyeSh%6(1fa-mGr*7F-2+^2wc7YbR6_iHrEt>>l*QP9LQy^!Xte8y$?8BmRU|L61c zmIb*Z{jRt~l O{KN+Nc#w@>gyACnTn0G7%V{|{K1B(L?Ei$o)j*Ax(RXOX)xueA zQ%NG^j3gbmBV{yC(VMAbE;_dT%x$@rfaM0}q4ZrmyHY;_+Yx8w&`6&3K1qBSo3z|T zdz+ulQ0I>P!tH}W9ZWvq{DDWgq{ zl2%Z7>r0`(6-hjs(bUJrWNo9jHfc?veTi)UXK#Ct#d>am)}o=GZA(0tcNfnRFCMLj zWQ*tD2dYGKRzti%{hH8?gaHPk>)~uoEAl)N$c-iu5@8QD*|3L+!`bq1&XHsjL)p{J<@@SI<0S7Y z|93`O*4vT9JHJHiUcZ$5b#xuCtD>tGa4C*$cwCm}S3lV^L%gw5-%`5#mt+b04NV{7 zfe&P!$8Dq~q?2<5;f6a+J7osV0k+}u52qe!>nPWZB1cR6#}V|6>++BCU|Y}FGFDtg zd4W5~QvhTCi>_!v1Q;RVyh{O|u<6%Tk6lBk)Vr#hWbFDMJy*i7sh-pXi&-rl;A+As zo&Fvj)I>aXJM|Vq!WY3b$KRsuwh^==?ozZXo>5wX7uc=y61opRk%r*p68ftoLhEn$ zBlI*PG$!=H(TfB3ZA?B6VB!T$^qMNLz>)7+K|hD09h7iNUdDgL-#Kor{2O8P@{&!w z%%hdGyf;RSppmc!yq1jlsyfdAT_<>22@)F63#gg0#Z0f($CQ6yFxH2X{NJ&HGbE2> zg2VFyLMN&H;IA&V2Y}jbYrW$92UC-=;yN$*K|xWCMG-%?;|hKgM`f}QMbX|wk+u-X zjv0BCo;HblL|j7_c8(yFMf~Z1nNT3YonV9L68i2+@2_P3Bqq-#yOvwIa|3lAgAUt1 z06XMD>GmK_(JniT=3XmRp9%zSqQS#eiJ@7e_tWY{1eU`*Et$xVu((i?J;CTz9^f`+{-#p{L17(Fdoxm|Ipc<*S_)SZq=gtx2~4o`l|>RG=?e#`2$ z*dfMXp0}*dnU1Ldt^b@QwSN^giR*V;797HZt5=L(0;FUxXh2k<+eq1fi=MZvKFMNE zJ6Mj1ojU!N)syhUG}QTaG;u~83{0^)A*t!evg@9bxEcow+a1;;n3J z;{BZRWvU{pzcS2Jt5<|(p}64yj89`u0l^d;^lLp&7L65)CxJzShWF5%UYq(Zb$8`* zJhhTU1L?De3c2{QaiEtCVlF=D#8ZhJW}}an4Q8GfCr_U2VdD%cM&V23i&8hy&sE3M z`kqdhHVFpfY5k5O9m{v6ekqtyf?y1;?xvIEU2%Vn#?CDV!Z(}+WeFR@dmJaz9;+*^ zDPR>!VU$`acTCgV95b2f*O545!ggbWM;}Qv>DL)H0EM2iS`SU^yjw^|&q3(P4gPYH zXRd1-z49P0T$#_|#Jq3=7x*Ilt&LFHU2Xuv7Lu1hc$5dBvYi1|MT!mQJ&O2 z%~?y;Dc;P=dm}3-b3m?%tOL7KJ}Y*s)hV;>-Hc46`B;w&B=m!OK6$WzZSsmL86r-G zL11;exG&<#rlYi@W{j8IzdMkm{2N&V<=z-E(fLAZ{N3-XT1r`TV2c2#bqvtCxvY0Y zJ=tsW3m!c}c$PLB(94j68cVHRlJk5h{OMx08NatdMv;oL021&|sp&ko3qF3|Z9c@W zYR+C$7Vq9r7i#WtsH0=CCXGP>QszHfM{L8&zaC^Do|0$NHfv|a!~@b7K-NLRLb zgxcU#8b5;>+-NAqF|_TzjsYagyGXSC0kz!yYu-mqb29g5CE!-X^dV3NyRcWUmJtEF zDmuyU9WJN%no#C+$!>E}kWIQa;)uE5{_RBK2em%D*U7AV<%d^xk-KPB7uVVleq zius-Zu!Eg5`D@pTy?-4idEawC=DkJo-bBp4iLF)flPp`QI0UH0Gb%una8}WV92Q;> zR9e&Ou|I+cK1mx1xW9cP(4;bX7-o7PcoLtVVzAMiU4@< z0g55dbyGD_rA*H`pJm!7rA(*Pk_%R9NnuIFIPt{#HO<+wFAwgqq?@nwSW*p&sVqqi zXS=D5=P|{7Q&PMX3rvIJ0zotDz|RWq94qPGP0;PJf^GF4E7;1#%}@thK|el7?T!`L zjL|7<>f8 zk}4-SNYp3I#biTE7XtRn2_z>w2~PT2oNR(~5mFsxaPkozzcQkimLJ9CBx>XUcO$_M zo>2etuLUP<`za0INlOIM34LA^?r23S!ga@m+pAxz_mz~gIgz+<>$o~0prFqy;7bT0 zk*Um&m(b4!Nxxe-Z;=xB;(SO3bJpAQz0G{RyM4dTr zZ0}*0)x1*txZdQjBp=|;5t_XqFD&U6-R z%K3LTCM|wvI{FFiS$)DiXEXv6dL^7Q7%%>h_Eki@ zB4`ACc(E**7qpDDh~Jdvky}3pU2=QsGITe$q!{PkgkLNjckG2M zWBp)qPn#E5uSeqf3ay*5Ma1A)s9FPgH$dL2?R+R!fP>HQ1|@GHT-vTxpu>n`xxaQj zCp=Jx=(SPF8{oWn@kTJ-gxR-o7|DCia4GK(Sl--o1}*}H(F@PR2(Fv8yw9U7mmUJ5 zI}aR&@R4vXVK8DYAdPUF(`XFz7CwUu(qMkI38;xgOw@~|gAUo&$Jz0RWtn8WW z*^-~m5Y%i+>2ba#9+N!I$z3jA)s&S!^-%vcI?=}1!3NzoF=v*hQ=-_(8dHrRP`JNu z`!O#q?6WTFO(Pj|T_IrZa?|M%;h}<6<#$8IlS|I`z#B+k4E@2wKxQ*3urP_9eCodf zSyD^MYeT!&%hw7Jd8(fqE`yi09MTOm3;9IXSp31A9-rD9hvzem)IPi|`tP z!^!bvlq-yM&?P$KNgfJnQ98?p1#?GgY5oW;o}X^YB(aPlj65a|GiKns znE4%hFxas3H0QqE3FcX9NE-%%9{l<&*{zSR4SVZA3sZ)+jOFhwC#lG`x98Xk*!D)f ziDDlbx@m8%spymTMyp|;5t8lg6@e^?8EJ1FpLp%bmPK#uZDa*B86SMopdQ*=E=f+> z+bqzf3@1Oy-l(PJDASxp8Ong%+@)6*G|(g4Uc~ur!lySGaeg1c8v+V`&6&O@$NB33 zPKxtwbatTQJXuC0>c;s?>^T1ynzD4R>W%ZaG1wF5pAa;1Or9a*PO3P+6oeRYexPv- zMbC34#rd5HznJa2KrzlsgTP42IIm4qr(zyGnwbD)2Po?v%AvFQCqL2mABfFd3nZ@> z+et69;RV4VZuVuD6Qd<$emY!*F;JGuOyu4!b|^eoD?Y|pW)IDb#vyIe!;gmnPrP{E z!q@Yba;B4CGB^%gEu}<1@=DZ$ z2N4Sv^_m#Um9lChG0;=&rm?7MJJQ^Pb{ug%rbfMgSfqJ06@4<&G^34SHy#o_(t1!J zOEMwJ>uaC>_>tzx5;&Fk;G1{qVWc^TBqt-yiJ(hGn&ixeT6US)+&Pt;H0N3e?84YQ znaykI1pDEcO%q(Ip$VD?jmWR)ub;;mT0TnHB1LllXE+%{XXgO<4Chlj!CfDl#(cEn z7oyY1k}ny++SAI_lhCwndt68Krc4nIR%D96WAG4cP4^(cq?j7CFvE?Ikn<#tY4x(} zdu#xqlS`8((?fXUG2-tBNo}6^+eu1o6$Ivl`jgZ!EBMLRzWRw(+{cDcO?EV4F0DyX zNj>@M;xQ$;CopzPlCR+Mi8-`K=A@V{8;6i2YqCJRToS7HNF;LUBAGW^)})&<^+YqY z=s|QI%KK_5 zXbOu+`ke67OZ%stD#~LzHgKy)7MR zoUUdhKS{IUTc(zGnan4i-l68)JK-$muHFY9PGF`C36c*-+RLxL$7jO%J;{uoq!~iz zf##Dmm3<*(;nr`);iu1rZt-)YDv%k#xAbu4&FS z%v35p9YHc9Jyp;_w5g{jX)*{seU0PE-stIW{8+Y+o~C`w+_0Y3Ozftf)O?!K`F+ay zv^Q-5c=hyWiUDFi(Me0s=Mz2oE$+p>EhRFijaW$1Q?szZr1{iH&8435xT|+Qeeyjq zl}b;!Bs0>}Ryry+^>h$T2BD`@_vwwEr004B6Tw3Re4p42=G=r^aWZx*8v11h5)a+; z?G~Qe)OeP37f+FeC)vYGKFsVwH}XaXETMYb>hp}^`6J=v+q8?@9*^+ zua~~>J@51Xoaa1$@4ftY4W*v8bT9wi*u;N1jr_MR_=laS9M1zTzrFF(k*D2W&$~ms zTiU!PdE}OZ{8!N2_0?DX1Jp37o)}3Y#&3vm;~w7KSogP)QAw1Np0tCj`^Dlv=;ZLVFU+vk!MmLQ+3c_y@JoL1f+m}T*TM_?2r-#upS2wmqa>StP|S=L z)Za#4&p&gPTu<`!pORYiw&-W8vwv)Moa$#0nK_%0B<5^Vr+C|G%cp}3MLuSxjU!_z z=z6oTJxc5&EpqwKtok;xxgBKu4_X1to9p+n{h8B|3jfrc6QUr7H0sm~F5|)PDL)vC(YjUqCgKjy@k_<3E56-sRhZaMzSXsz z1}5Ks#%+P+xRsEP4)8I1QN|BuP~v3D*!~ChCL-h+E99PEs*nc>F}IeWGQ({n(@Dk5 zIocsQm+i_LnOXb>jWsfDw%U6(`K$UvbC>>B*Y7@~s`u@?KZ#*3XimQGS6zQ*Sj|10 zr%J^pu*r(nY(;z1A1yBs?I9}~>x0bgTmEQCfoN;ZXm4=)M?~v7#&PeOky}*Ozw5f$ zpJqfL%?v9I4I<6Hpfs2H)4ZP`hl5(XtTgluX&wkl6Yfv5JCNpp2)zG{pNQiXxlu-n zT*OC?0^8|VL&eB1ZL`tJD&z@5LJj%| zCXO|m#h{x@kvZtRvj#osZ?-`fC8h;(^OR4w=IHDF;?-MSA2LS<4}33QJs}7FaTS{` z{D~D!jn1#S-u6c;3Ph{1qWK5@Ie)a2K(t%TX#Ro!s&DYX7yHwk5lC~nl|~Ny&w|p- z@u&IyG}%UKJui_H* z;DzBZK_7`*En*mcNfDt2b*7n>XNIc54$lO0%DvT2cgYpl zMR?G5zC1}x5OcjYCrD3Vf=u`;xsaHnj;JIK4z3sLUwTp#@y!*Q9i4eZU@j?Q=PdX4 zVgV5o&c3T3Mpoh&p-$x2Z0_%6jhcJRG75h2DXTIGadN$7?euJ%DhFtXXXbJ7>aDJo z%-O+{u<%oB5{^=_8O~W&H2)+__DB09US>+P)2(R!NqC+=+FOBW-DaSF5|$ntJPH3y z+tm6ONYiAckrQfuP?{h4(_{qFY_-zJi5nG^<{p2V_&}Oek>>t0=6)_3Wlq8eM9APt zc!#(%Hh9M6%OLxLbUi_gzzLJ)ZFB6z-Z$#hxs*Ke8|DsC3^QR4^XJIXe{BAktCN^N zIdx*DiHt=h#GJJz?$5|7qUQ>)Ige2D~+5# z?w~ZA{AtDp(#*Hg$oX@SM}+LB_yT;gwOlt^>`8DXD^5Oe-45+Q@<4_^fsJb&V3 zkbVA~MbHVyqLo}MSI43oMBfJ;i%vC*=WurL%?d7z-FN%(`!@95ef#mS4PU$ScGhFV z*f5PX;d(WaZ<*Ef)E^TS=Q4=LX9}Kb_LP}nZ*}!DH*6=HuZuk7&jUWfmA1giRPYlB z6XZ!@m36We?1P_B2=;H1o`#y&DBjoQC2zR(CEuSKVa63-fjo0x$yE8qdMZd<*gqf^ zz7{J_agS_As$1rt8u7_^tE5g5LwuUix(IBh8^fT4yymEG_=&u~r!FN0PSf`g5;B!) zRU%8pAg@k|t&900nsq^6zK)`HhW+&TgnJM2lBW64Gvhh<7Wc;|*2gQZ8lHF^vy0B5 zgZy`Y%$wbBmmKOTKOU^xafWfR^*Ks zVhkz3tXU&h(#?EDx#ope(dbU`tOLP3L>g^tl4vD0NHu@@W6+svIM*+OR*Dm^#RRUB zTbGpOCe~$s%Q&0ZZ1Sh*x4I0o@}fALxy5y<`u2&jHG_TD)`nthqvvGW7IXCFC0(*w z{gvouF&MQP=(HOO*P4-PoKG}zQt82Ds zhk1$Ae7i)vz32_mW-*;+?i=~A`22zR#;GO|eQKAv=9_WN2VnzA#YdBv;^G{+nGJ(^ zVQvAjBACr7i~w`~n`u80L&cTL;!)&mhWtQQJVVGQV)`;cmx_7g{|WS8d}PfV ze|uHmp16Y0&4JZpuh^nOtR9=mFmRpn#2H7+`K?~s5o1<|w|ALuxh&eAe9^(=pZ2kJ z4Ein@>JzwTYW@J=86@qaC5*1wF>^%oJmx1&14W-OMee(X){B2)x@_n%^Pu=CB(~j2 zGG`Up+xCI}>1W&Pg`9mq7k8=dW2+hTWQdyr?0bZNa7EpHfo(-CGB=`=uBbD`pq#j( z7Rcb>74=COe8P&#okQ6SrxlfBj1yMWNfSjv|BCuu5#@vxHA9vWu5%jR@CqF8*V4g#CYZhPv!;xx)EC>-=f8#7`-pHk}m)6a-^EO zCl(_06HdFt`=B2$x{9I(ORO0C_M+%*locCY8= zRLHek{eBe-^PtDA{lBLn+RKvC=}P{rT|EC`4$h!u?CG@UZ|Am|52#E=BmM1OA& z{=`zq>CnXXBmT}c%To_ri)RXW&pcq+VuGlpi?2msI-D>g63pWL>&=NPkO=XYV;k<^ z5m9sKq|X~&!7ij{qo?bJ5BdkX-t07YP2zbYmzaU0|1jumA=F1k%^yM#d#bm(?qj~l z57u^yx0}WCZtmM?Gasuk--@4sV>o_le$MuASFQ-OK6LDFwKW%28+H*XX#NN7x1A>T ziCris50%vhy(9ov!t*nZ*^wD%5^fjvW8K#VO4(K`dqD_vc6-O|DE-pev$@+Q0)w8^@rE#0$HeckuxVag z<%WXQxjEVX>1}Mlcvr7v5zO|=t$Nn1^|>2LvI}o5h-H?oTDhKeaeYa#*z{**UX!`H zuz+_PR+o4SHst4f3kplbvY(f&+Bvsi(-PLIywy2ZlIg0It8XU1oRZj!W|^gk0A3V` zWUF$_EQ(5sNgL>&!lDv$z0BRPZdHEHl)Qq~`5UrXLd_+|f@lwAOwKJTnl*h|{7E{1 z{FBsz=FQHL)z2#|@D{ESZ8kfH%)GfP3$pWbW_d4IZxphhSXok7EV{t_oAS?A%UE5w zAwS#fpVh@VD@$^$Vq|{i{&8d8`aJC(RL0v-kW*U34oVD9&Mh0Ly!Y0;lH9@#CEk?< zn*x1G9~dNTTshYSn)Hl~KI(>#w&cDHbsaI`WQZhAueeTNQoa{{I%7R5R`&GIAejiDJJo^By+*k8O7^vrJu~+%*@NqTrWZwEt#G<^->uz zbFq>OmaJT`Q6x(mT&uvl6YHnR{-l-s9~4eC{x{0EdPj95y(0%XbHS2JGo3nz`Z0Jj zGnW*xY;0givNN+eK4fSXq)wgAFq%sxn_lMn<^RgCUYU>-G)bn$i`)wev&lMX@zsl# zlw6jXxw^D;>eQ*z>`U5$)g+v{n%R|EQoJ&+Wc`BGNsRewTD54&w9KiAC$47;mdv2h zi>FPs*Pqpa1!X;jEzMstH8UyGoH!|qW@cvIRItG;d0J*l;p&?+iwg7eR&Pq0rl!=A zl9}rY3ktDTpO*&p?}F6-$#nTA%eAWUuS|QfC^3B# zSFOy>RA*tCD_67TStmEr&#;wNQ_ zMxL;HKXFjaz4QNkDD?a8|E2Q(mEGrw{qw)O{F>WGPQgl!#I4!6rnqojW=U?|`hRWz zqmHPo^>6A_v4~$QccZqWEwOvfyk2MKmuEcsIp)H(zwgoY-5q zK5z@y2X2{uk@s?MtP$rmM6kh0j6;5Dw+0HP8pbfLIe0gP%5NhlB8A1~X&|RG`T2#b zITqnmtiKt65i`Az>oFJGc_RY(6o<mM|Cm07GgDJ2c zR>BYA9_adA|G+^w8TP<*7{(D@GvZc{je5}`y=V$3fKX+z~k^~IQBx~!`U!_r@k^^ z2`qy(uomuvd*Sb42lVowsGD)kf)n6YI3MnY+3)~tfS8qcEcGkl6kNU#=*y6 z3T%ee@O{__jgR{W+F$|fg*#yMB*QocXTu4fP*1oRmcepZ3+MC5aSN=3U9cTSTx=M9 zFcyyGIr3z970iXJUK9)WJIXS(?i#ss)bd>8|6gt@RC zR>D5m02lHpqJ!{Z*b85W(R`f7#Yd(R;3Aj?^I-{Wgf;LGY=XyNJ6y~s&iY^xjN!vW zdtf4LgXypzmcns-bgl-jfK9Lhw!>&XOX=o=T?udkOo#KK_{3~B+zGeB`JeX>?1Z<$ z7Pto(`IP(jxh23y7jGRvUU>tlCiq9wZ z!hAS{&w*FM1lRztg8N|!?1o)1lFwE4!8karpY(7Z%!i9%C9H%Euomuz@4;^PA&lfh zt=<9B!+4ki*TQ^Q1}ot%*Z|w%e)uu$hU54ak4QcmoC4$ET9^X2!+h8QtKd<%2ae^N zdJe)_um`5VC_dtR6ehw*zP%+Kj)SF8e49%RTmhTl7T6A-hJEmL7?a3)025(9Oo!un z{v zp%*>`eelOH3%(7@;b*W8j^`WGnqd~~gbzdGYiuvW1_ma;8E`(#h1u{4xD~z&cfz53 z3tJ1E36H>R=$_5|ffL{pa6WtoX2X8C6-J*zdYAxP;1YNQRzvsYj4PY~d*OT-9XT+N zE5czFY=wJZ5np!M4&Q`*@Cb~V!}dCYeuvXwI{X$ag&nX47L26b@LAXiUxo&I?N;c8 z9nc3yMbU522g~6`SO*(mGyE8K!gKjfUBgFt&GOwT)mcaS&UYHHP3Ae(Zz@6|z*aA;GoqmHiK=(YuxD!r*&%^of0L+G;!>#bj zXwt(x*a9DfN8roQeI@ON6W~z3@OnPH4raq!;a2z*+zH=+E$}0F1V-@<!}@ijOB z-UH{u7hpF0CEN->gFE3lXObRX36H?F(4Ax$kHQJC6V8XH#gHCuhZXQRtcQtwZA&X$ z2D@M`jJS$<2V-F+Ocw9?>X#B&1*_pc*a$y>ZO}M-V4xRzVf5G8o?!y4hH22?D}GAh zBv=E}U=!Q|+hINIgPkxY*)aYB6JZ!%sFe;+hox{LtbvKJ2`+@~@Osz>pM)_B*zdzc zxF4p&!>|;71#95gaioVUU^^^=eeeMovykIQmEQ&}1h0hca24!>J7G);>mE#m2Vpw=0G7gDSOb0MksdCC z?QkRPgO9?PYgmuQv)#aKm<2b(a=07T!HE+F2KK{B*bVo<$VF^NFb-bGXAM%|OqdVL zU?qG4HoykBA0CC>FmfX4uVr0_aWD&}z%4KzR>4Ym2sXeTxF5PMBt4uDBU72@FdiO* zsc=Z_z(5fk4Xa>1Y=Zk?I~3nG+y~<>qTScA?!(#e0hj@sU>R(OwXhHFg&$91dx4P` zv%M_lI2KNT^Wl8B5oW^*xD`GDcftnP0$+zmU1?1mXIaw(@hFdinxv%SG- z)2KIm0`7z_!4^1XI`xKe(7lXtf)n6&I3G^Dlz9ddVGUdkn_v@chXb$=UNVFJ{)S;( z0TbbMFdgoOWpF>Ng&QwpeTGlKPWU5eq#MQ;&D@&3ZH{J;hV4px@U1b z0Vl$!>v<3!#={jb6;{C_xEof%X1E6)fd`@cYov#zKai)K@AxB`~KEwBbY z0Gr@bupRD)eQ?O-wEG772PVRWFdeRdrLY3lz)^E(H;jj!a4R%23}Y|!!oNWu^jyLA z2~%J>Tnp>qU9cH`2|M8kAL(yodxu_F4t;PJ%z|yO9QMOH7(18ra53zJWzbl`_C1ew z!!KYe9D61G1}DQRcpuyYYvDoI2YX=reEKbuc>)um_BPgr)GjrKE?+unF#f?eJHy4}Jw> zat!1AWu%7-U^*;>rSMT$1NXuv81@a)!>eH*yamRrF^tDyB76;|!#}`MI4qs?a0+aK z%V0Zv686ClVa!dm|9aBH2Vn+01k0eYob4Qrf_q^*JOV$4?p*diH?Y3I9dJIZgW1rR z!MX-JVIwTRabTbWp1Xo{dE9G<6X1hzK71Kw!vVMzUXaQ901IIYd=wsmzk}|zY*$&N zhpBKryc1@_&tU~zzLNO@H^EkTKkR}}!HAm~FBl8=!DQG5bK!@u0`|drIC>T7;d0mo zYhgq_>ky2E`(ZLX40B=TYL1`aGq4dh!Zvsa_QE4DdYxh9WV3z4=V2Cn6_&$xSO-6b z&G6N6MPf4!?icDeHL=P3wmJ{^ucbJ1*hdw zF8m9uhl}!PFFa)}>jGR0ql(xc-OT)e+h97pGM{wtSy%@fVKaOacEX5tlzR*7C-lNf z=z|Af7K|z&Jsc0~;9S@Ym%vW=7&MB>7kc3_=!4OPq=(C3IV^#7@D25x~(unM-rXJH>~gfScGPnZZlhUsuv zDe2)tSOd4iy|4jxz}Mk%co>eomHh>r4eK|teZZf?t#I3B+70L3M!R7@?18VAF+WR* z2NU40VH%9Mo$~`Y4_3nx*a)}5Hh2UchpsJ@yNUf9^uaoq1-*ArE}R2*!q;Id?0{Xc z7e;J0jMe3g7u*PwVI$0i-LL{0cT#US4z|J+*aeTl$lI77cd>oIc`yZb!y-8RZuWmL z5$=H>z&2=XWxIro#pBRyOJqqlIL0ux{pOoQ*i66n5{^e_Q7!d0*hJ`AJp;JBrN zbZ`btgC(#8?u6CwFl>TF_c704Gwg%?Fs7XS<#y&7EQ0CKbwBeA=E55I9BhK`!FCu^ zNqV>o#@xyFyo2;`AxwuwuoPCn8u&hJg2NvmJuHTO@G%&37uzpPgvNuUhdx*e*TNdu zQN{KR=RCxC!)-9~ZrTUq;69iF+h9KY6js8q4|7}%XTkk28+OAU7`>Hs?GgG7z63Mi zQCJ4YRHkXD}Ncg0umEUSD4QIf}9fq+K z#=*N_3OoSw;U8cn4ErwW;kj@>%!1vp5k@}1da;Z2FdL@85||IS!b-RsHo${$KRgP% zq45IgA7mYcad1lm+X;LamcrLxWIqTG!De{DZuW!lGH6t>zk^=58T#NiVHSKJmcudM zqu=3d*aFwUBXApZKg9MAC&0V*P;a;s=EFB(CHxpRz+vB~-f$u8hTCD(!|b16JbVwP z!eg)qj(&;x0$X4s{1CRmh##;n!ZnT5`w@=gpbu8UELaQ6;R~=1z7LyW^vkpxUImS6 z&eNe6=0hKR3}(S*SPl=vI(QT|!>?c`jC+Ojk5WGL!W!sZ49hSo`SO-V_kn}Jf zcEU7hJjQiR=!K2Y2YX>Q9Nolxhd#IyX2BL%4v)Z$A2HsKGtMv$*1;6m1oPoJuhQ=@ z9yY*ixF0?MyI~8Atf9YQ96SnB;Eg{fJuHHia5rp#?QlPg*-Lsj2}XXCbrZ(H1uzAc z!hHA=tb|8k13U)z!{M)y9wxxZC)lsSI9LW#U^UE#pTkNR`8w&L5AKI+VK=OUkxx<% zjDtNe1$uu%dbkQ!!d}<_mp79h*1&Gq3L|T&&reAYYhem>?IS((!Ae*J8{kWDKb-#t z>ESLI`4suUIQS_{fl)1_hqGWMOot8dF1R07!*2LIjC`8oDHsRehAFTU=EJ|iJ@DfH z;(Qin!uW4-oc&07w0f<03d0mcS*j8omk}q4Gn20j~&9f1?~ z<={s{zrQBn_Y-^r{&c%v81UVMFTzi^`?UcdNxN6!bL`%gVMY+;i|_ZV$6sRi*)n|$ zVJY~R@kw@{ba%K&n~OV)yW8$uoBerL;OFk`A2`kKlLK|D$4|r0vHJ}H--=JgkFxs( z0pEq6=io)Mu+6C{<}4WcWZv`K{jlbO7bnI&T9xm1g5E8rXOKD>7PRr<^A=}TmKF+Sb+C8S?q_iB71!r9Jnv+VAc zK-sbQC-CRn{qlfM#y^ce*Y1}Ee6I4MAN_rEgY+V7E93Jl>DThweeRusIMh!~L310} zLq11{H`ks|X`q~g_#v-_u7@b6n{tF73f*s&4=(5PKt3^Uj!TGlzP%huN}YKq5gd*@i9Z3(Rd58{1xe`}zAF+;`im&5$W_u?nn)2|GqPsjJ;L#+oBNK-=pe}xxc zBkNATeb9CoJ~hl=&pPsnZr0bc8J~dHZ6}@hM7*w^20PbzcwIfm(oZke_7A+k-rxO; zvOql-R)*j04zG!#reb?YCZ915^~lAK)0899S17M*M?HSLL;61?qA~pe|b}tCl!d6USdy*E})h}VsI zw#wgUPj8!>Tk*$8uRC_ziSKgoE%^8Gy8bz$ysm%TksO<9(tD}1m;Mv}I$pbHZnlk) zJU|t3<`XA!pBm@0Y;kPkoKHFN#0gbTkw*o22yf1nUvCPOqw)}O8iyrH{+EPaz?GAbDB@f}vJbn~9k0azUje5d z=97o;a*o*Z2+WaO;uI6d9N)8Sacpy>igF$!P8@aduLY|E+u9!dv-tUTe_OyG#J`D8 zv3u8*{&w`>KgEaImc68jq_2ALW*s+ibZDK2+Ul4vl6`VZ=sd)jrQt{6#X9LvZ(Ey7 z@T2iJ*u6_GI3j&Dez8OTjd=0wzt5iDww|=%i}1Sby%%4CpJY#OTMwhz*Kfgx+D=9N z5|r1KpN4;0lYcDfix`7?{QctC=d6u^K1yaE_N&QJu5Sm%vyQwX-qhEnS$SPsJModE zpGsN&u?UYf53odAjMLa(zop-wd+{;&IuX~J3$Dlg^T~&=!Cz+g@-)KS-)G^!hriVB z^JV+Q{3v5ATJTAtFV5c(D1-fZ_+^3Pz-h?eDu(dYzA8=hH)a z-F6d;ANw=?oKMD&!LPHIZ#%BZ#pmL6$@6)OFDd;MMV;*^-D_4qc2{%OUxIP^~!{;)&( z2rkSWaPYDC*B$at#+`Qr=@abZe{*1d*W-tiUYCC>J_a9Zzb58S7k)H8)SB+ayXha{ zuM@A|C<<&twqubvF1*brj;@bV@H6nbI_9hNx;j?k=V|g6Yo(Y23HWD39nZJbQJnic z66mWo^4U#1T{*q@22DAlucFUn|Ai0LSHdTp#HXFamz=~`pTsww#J8Qq_bRX3XGX_x zjHPM67>9WJ?-~3rxSr~+F9^&Pc}<|n#ZZWT${?TlZ|mnn8GbQ-Dslb$*4)52*5b4A zx^wNl_!W5FICtPP@KiUDzwLg(aaH~ZyH5&~KlUuHH#?L+8$S!LJC4f0i}ve$8GaF- zr8!VP+x?1K{5(9HZotb+Smv?CUi@YFX?C9%sDB53fkXMn@k{W!?RhL6pX88!HvU=% zpMhVFpJT6|?S4TSz7!v-{$A45;^c1<3_cj7;G@CGOS#~r*E zKjJ|Dz}M_`C=T?o4}TFpR2xM3S@^Fx_;UO;c-8kQbD$Z&2(MeKI+dSkufOfM zNlc`h9Lo3Niyg}M;d33z&pL@OSLOTc^|PJJ)Zr@}%5TPR!7s3u>z}>&;dtFSQwRQY%Ga$;$ML5)fkf*hw=05 z?PrdNsU-Tp3~x~Wl|f!~k?^(n^YNqXUY*mSj3&l!G+vCad-a;YJhY8*ClO;E+Gw1| zjc!dDq7GjCsrZS!_HWZS2IjaAf4YOu!jHj=>xBOFwrhmt_zUn0?Vdg=Q+-f}zt$oD zX8ckI--*A$!5iaw<^iv(pBKLludAOA|F}c`S@@?Md^!Hx4!#cmT?gNc--FlHzZ3ss zysrKR2f=@I$lr_q#KHUUe|7L#_|F`CIsPjLUx#-e(zmY}KN7ENUnhPhUN?WmgB@2m zcrQN5!Ta!6JNPX8bq>B9{|yIUhhKr$jc+qP53g-Mz8W9u9K$QNId0l~2VZL6{^Wk& zJQERXzy#uaL7ZFcaa{65Mfmynly~^f47*<+SR=CWxpJypjhqW%Z*<4GTCpYO%@;1lsT^V*+Y9Jkok z^ymw@7D${)_Bgid;|cif4n7TE?chuBPdoT(d_Dd$d->E+oZ5*tHsYJ{y8Ut+{(E@c zeCowN+$1-0KgZfL~c=8%6Iz5uVAW4-u% zhxE}GvF6}8JPOPa+p}B=_!}L38a@NBtA7c8i$nR<_#(Wn{*8FiKHd1X;j{3%`uE~9 z9lZDsAkltZ{S)wF`_Pr2hA+nJ>R*Bv?bD^N#;?Nb>feZ8>EPS&qW!x1_u}tzC_kE= zO$lCC{{*~fpRWFC_-wqc{w4U;4!#;M+OMmBBYrEM%Qu1fnHt#NwBeoRS1;bF|D(D2 zD$3WjF9Dy1*WD{h!;AT$+lQ3kH{x~uQ|;i{og0n#4W!>;Z@+b(ZMzrTLA>{gH`gA| z_N?S_{BehRj^)JgQ~Y#$diA_8ONfz3KMr}9V}~&IS;wvqjD>%{8lElg;E6Rmm%J9g z$8W#e^HMt<;VbYpcy`r+d~DBK*5hmOx_v?`z7cp*Cij(Fpu5#6K6efuC~XqJxA4z ze;Pm1?rry2Bjfq(g2s#OE)Ks1FRuIekDdH;-F3TIfy7)(BVHHrbaS}`-;LL9|M*Yv zp|)Eu`R@^9*)He0`(du4S=Z}q&zFktNsA@Uc;frLt*`p(-Sz{6YLT?e%w6nH?zRS~Gqj^*_(< z(`EmPap=US;G69}FlQUAIUB(ue}s6tZ6g-n=HQd@Z{V4lfqu3oPWAYH{3yFu*TO_UwBmd4r`x^lUQ!ocv`;tRBe+O=6t6q4ip591uOFvm z{BZmdd-*O|0a3qP{N;GvJgvY_$Lr49>ha0=8}0ea^K|pVxtDP99f5Ze=MH-uvAwB& zW_NFh?=S2i&gWvEowqp9*QpPNKj7ZssT^|m(D2T{b2nZpB)%s#*Pf><(?9=w_@j7k zB?j`kR?a`s?kxO=4(ZGBlYgrp*E+lxPtyYV+nx((#wXxIjVnu>(ZRUS!9OY5yW_e* z9*g|v{&kb%izXYcMt_^4XVB)u`Z^`xYw)_YH4Xm+eucfxE_uO2^hpW69shN^XPh=s z1L3Rj19;uG)QCUzcl!FZsq~??6)*Ys;{Qtiy169k5W|7iB+3Z2E{Qx6@v-<_y!NlF zVy@K&#y*2MyNRRQ50>Fy!t3@iwfOJjb^F04#{Llg3aa4##kGNY*!F{+u8uwjFOHEj=xdRFj+lQJ+v@0FgTp6T$H@U}HJawg-B4>jhZFXHf{@uB9G@G1BRyl%Yn@uGdYzN}PU zm%afn+7~Ll*w?i()+6yB@Y;Rgnm`-Hyle~1%U<&N8S$7tfjG8%CeiGq4r|I0?MzT! zx35gYA0WNXm*8K+>$dM|{C+$L)X%oBY(#vB*NtNvz7MY(r(XQWc-_7-`fIZNp|%Op z&k6W0(r>rd&pQ9KonK}UZ{Y{}`Ba8a#_RT(wfHhT!y4!Z#!^gKF%En2)egP`{{mju z56AIO;dSfq*xB4?#_P6++4z0<7<>I}`@RhPtN2ZJ?~)H6i29e|Pyd6yezo`^_+)!} z+jH1^@sshP#!2MgflqYs$MN$V{8$c#QXKqjy!bA0UHKXKEC*kPU#s!rSfz&XDZ$?? z*3MHG2IheMSY>hGSYnZqOI;79X zw>YG)#2b7^dZ_s>w!3=9D+a%u*X~gZ0{tP@x0Jy8)u*@ZZ8uwC8WTzgB|(j)Skpzu@2- z@h{<%?D^9_ViPypkN*{(6*JI2y!A{)FFveCU%%)p`HpJ`pMXEr!KdL*ckm_nF?e15 ztMOOhb@gw==Q-rxhA(vRz4#3dK6*a)*BpET{!Ryq5wB}sHU3u)`8VQ! z>)_k)e{k@<_>UZXG!_4ggHOQ!-NC2fkK?uNN1XRphxX&I#_P79M*MXSz778k2j7do z(ZNTvG_7{<3HUq*pN21V@FjTh8yi$((DrF!k z@TGPi^h`$|aW4Ke^!0YJhQzRpFT(52Q4;YP_)u%$1k#H+Akx3dYxnsqxb}TQQ(!GF zC!cOjKB69V_`~?ky!PjzE@%ngj8FWV{yS4T@pJLIdLE~q3HWc3mwSgVP=?rdJtXTX z+B1RvYOvyM)W=I9-h^J2U#32um;<#|yyVdF%=UBGbNb))+d?z`EWB>6bmFgcNN;c$ zxxgX47r)*iy$`?1A$=D9+Yaf=@!xewUx$CkA$>Fc*AD4B@$O^#ZN;GD&cHiuD-(#5 zN1QB!KWiSlzF|%dF-G(8yYRZ>g>3wH@uB9RNWT^Tq=Vmy-{Ig}@OL=)Bluzm@8*VC zwu7I5U*_QFmM4(mw_GJ9+7Tdv>4>)-?^=v15D+_c@5Gt7|I$kD9W?SQp{j@w&dM!oR0U zFY4MrU0d;HT`zI2YX^Cq^O?S`$MIL-b@Os8m(Zr+b#YA{K^L*m! z>Y9e{)s!XnC1MVIh~Fv7-C-+B>~n1ALAB(ws!xBNZZCc*UN?Rn_+-59y!SYMD}K;% zh&V~0UZS4jH%E5iUla8_#zj-BPeeVx7ubi-=d$({pZ5=B63-vUwaknl@)5sPvITGE zvsa&w_$`ssztHC+=D=dSna^GNeA>w8PY(I?kk7;~RX)l3e8#5o>@@L0wM)#o+4wK; zy8h3=cRTnp{9(Lq9@XNF<9fdrKi=*6?k3yX5+C5mpJCt9Ge*mxBruX729nyE;cRQp%j&E>CKXx(K@g367#_xAXpMgK>kiHDxtw}Go zn;OPv#8>?TkA$)PeUBSS*7j!}%ZJ}>-8T}yU9+iQKThH|ZEnVIB2RxFw(HR1w{BYS z=h?k_hCs}7@f$dA;^{71`ebwa_7dbn^x^O2wfkaQJzZPOI3kZ+^2iv_mr;RVf!CF> z6H$dX%lHL%Zmhnrl_7qEr`Mqj@!LGd9Lk8GpJI&xS;ozw%ZN{7&Jjn~SE=|1@Va*7 zQ%18@#wnr8s3wo|!v?hLLL)xO!MEXWa`3(Q`y71qQm#Ka_yqg`{7A;tKMuC%sKjp- zy^bGc_qJy>O7MFed^P@A2j7UVcJOWZZTR!;<=dVm?8R@#>(;I4WwL+f+S9B1T3*7$ z9N0zrD|qd`dU~J_Z1UApjJM}ud;Y2v--_4uQ4Ri8hdMSnc(HbfIUv&S5_NoG zTA+?%-)*}`Z+wIOm@9NWy`&vWU(Lbq75Us`%g6PD!1hm^_pCTy4;?3)I0fMCeBe!9%4+l;=A!N_O{sWqwd5X z!57-SOMakNq;J7b9}>FHg+GFyh@WFmFFs_+d*R*7IZnb~X7}`^b)R_xJ_CQc-P@im zn~zV$hZ-x9e>Q#*KGdA^;zTAU9Mj4md`^xt0#zFikq}Q$OJ^0}c zDtx3v`FrsF4&@)jpYBk84}O$G{!ur|{^zpk zpt)#0n--6cbEtnRev(7}MfkCJUH(=0`40K-!OwHZ{~$iWA^#qHhC}{QE4XKkzr@~t z+h^kA@wxaZc5nM`fmD2{L;528Hiz_8_}&ctcO&es83F>Jv69y0gMlLB)@KGq_ieeq{}BfZb=ZO_LBaYQXKKse%6DyyuE*KQYo{#t)&qX8o9WQ%6w$H4` zWOGjfuiFnK;!E*9dwSa(O2^mWb^TR}7r(ErOJ9TE=a9Y$zuzH!JHA_!egbvwWj-9k z*SqQO-xFf>w|vIyQR~?%Zw}j9^gzh(h8FqErXP#(1tOmhPsry6E1z8QX^I)pen)f# z{&fdmk8iQJd+}nM@NY}D?>x@M_u((F z`;0*T75K04q2{-jH1+u7_(FSn`AmoTVH{D%{lrN=OFxF)%Aaq~!**RPGLPqONUy77 z96l8vs*a-FDfmVBZT9@FdwuE{Q^YG`EE$4Xh zjSp2HFXeRLN8z3N%vj5_Kn`Vi@vAgth_?9fS$L;5i?PWi-s_rtgs;Hwb@280R~>vS zz6n2xy!`V|9kYo1yYTz)BkkUH%{Jm@);|Xyi+|Q3|73iFL;75Nt%I+?S32ZhkADn5 z*Is|yXAN5MqWwO*x9yL+@a_1k?cNpmjRo=h&f#b4_YdNCpO2AVyZ+y8iV@!g~kH9ul0vxV^$enlAb@U^o8Yk*pR!&BsWiRg=7@)~ze z=oo(-t6mXwszS1x`8~3iKFZ5{rD2RuCKfCTkyI%Mi%S6m;Q}Y z{zYE<_pzd%zZK}`RN_Q<^>r-557&6H9al0=k$7`Ep3EH)>%1()cD$Fo=A5VB{yOke z@uTeZT@a}2ar^}QNV~Tk6O82|W3+>xjSt69wx_q%ZA}AL(^I1HTZj>%TI5GG4c) z)Z$a{y6tr@{%X8#O=)L*^YP}Iax6NqE!ox-V5+JlRREu&sO|G2j7KH!Rzj^M%>DM7d)3q0{vwB?blfReR$nm zO2(Jr6YS}2-_wwbufps4u>$`D{!)8-+kL%y{2qt$Tk+50b?xg?`Lmm`wNKu-5yt`% zrF2Y!w{z3m=yGX4v^u6?<9_xW-z`qy;ZJgmS^!0Y_{}s+@R!@$XS=W0 zg|Ed=v3oiF&Ffncw{iZCpJ(^1K_UyWeZ=Aq;2*Yo+daKxyl;a3o>VS=8(vqx3j9vI zu736SM!c?mt@!uwy83nDlP}QMFQSa=pLkvUV(|@lUHy{rd-1yZ<>C+Hb@i*jr%u$@ zuO9yxUN^s6@zr?U{OZC#?T|j=cIJme`dIvP4(XHeI~~&J;&hX^_ zq;JJad?#YRT}m&#Oop6Ik5u+mBWcAe*Dm? ztBAK{xEW8hXY3uU>D1?9Ui;(NzPo)kel{Kiyi4xXMEVRwEnc^#mEm7$Z)Zcmux>_{(t3^^a3aIr~2Rd3LX! z-}VxAq@43C{9kzOPft5tzYo+g;!f^Q5GTbR#})Y9$XNV@%LcT+RgjEN#$RSnZ~Gm< zTzn>ehTX3VlwX10h}ZQ&JwDgLx8j%ML(K&*Wp?39@lInMc^A)S&D5{KariX+M0*=- z&rPJ@m*X$Ad)xO!3BBE4=5^YMvz-7#1tJ{}+H7|ctR8}J+O+&&7_U)}>VKa45X zoP)$^BF;E_9NTjeJ@{Afx-p2_%J;zHb!~{p|1h`?E;-1e{8W6uL-|GcOD-AE{`O53 zel`9qd;QgO!6Im2AWZy=9OvQMj%U7cIg^d|XXNw#?l8|U!i>klJgemB}o@WU9-H@(Ke z7|)$vqdUg)(YeNE`ZkLUO><7toQ$S`B;5YO+18&3`Kyfxf7G{p10 z;l}erJ)aFX{y5b0$|=Uf5uOK6F`gRsdzabGkr$HfEYDnHxh!$S^fCPI$Yg%ub*CB# zYvleJMiq}c>@xlo=J~$M_)HGmz>^n*jmcOoK3w40<_i0Z$o-qH;oo){FN+9_lKfNi zWLT=FM6}$jy7ItC z{)o%?ZxttUEODoJW*FDXGzp8opz5ExJZ}#%9uD`sJjB=??s;m6aku*-P8Zys7l#_h z+@42=8ZUc1Ukx#idHzInicY)5^PQohiyt0l{36WP8(~zr#=SYz_|WxI7;nDs9`|^J z(d8cZx1q*&Jf6ctjmL&~S|W^Bm?ja%Z-;n@^VtwjM}+a@Q1SYwL+_Q-Bw~&y$yg!l zc4`t#_uR%uS!BS7G{n{LgtLwXgv5o4~SUox!$-%mhg|fK6Nf}?bRB- zKD;K(_`a&aKlqM0bY9r#4A0B1aAsefEBuIS_)(WpE{2yb=3tyZHBtTI%E_u6oW3W> zb1-OT61B27~)cfFg%|Y>up!)e944r?SCfr*UDA(Rn>vfdM-&JMxfTZ`)KsphU zWy{ANvs{IHgX-C=!h_rAdq`7%O}O{r!S(P3z4wX_@7w5cR&sEnf^*?;ln5J4L;>%2UBAl;;}MtL6+@KWjdws|u)Q8$(sRGZiCd$ro05 zEGHV`&#HH4lzcx-!m!FWuUFXOeW@N>rMJwa{px*8tV}qd-mB&rJ?i}st_O&}&(-_8 z6zdfCC^jn|RP0pjQ8dz2`HEge@!bgG&!;H9 z4@3NADHbV~D^@AiDeh5hRy?TKso0}vES332DS8#-6@7}Sidl+9isgz`igk*66lL!J z{{JJg01?jD!LUdfBRtn#~}apE3cg8ja|BGLqW*~@6@T26DG%BGIfLbcIuXC(}p}D6(}Me;o*RV!aK+RH}vDt0J5ZL&X>CvCD`u>TXaG6}&23e9qkdH(iBW=U6^M0@bgQ<7_osOtUcKOvBp0S@FwwAl;JIx zC0hH54i!E@gB7RX&_}ePHDkyvf6&CUL1ch%UT+IKd^=7fgG6|zmg|3&J0iIxAA(+-A#1Au~jfB~dRQPkzGJJ&!AH#wm;>Ub0 z1FZ47nhi&Uue?mgzeL4vQQ^(1i8D+8>4ct?eg_@)fE^1p-=S&@JIp9aT&P=!D7%;0ct zf12^F>!VhGK0`qwpSCk)yUgbzNctVG48KFwf11qBIQ2XkzI)T){AZ}}^!+m28kf6N zxOM%`nkT0bL6qw)mGS4Q{HLh!-e1W8tKZVuU`71aAINa4p5K}v!_#h;;XVmtC>x-N zKVFTm)t`%0_<hrk@U${i}zZL!v6IJAI zU1zqo>+h-X4Z`=$SzxY=9 z-s+#5Rru_SWj%dT8%-*_N*n<5XU(gvOl(pAJ^eD=I(&bd@bfsjv95Dl$2k`y%J@-n zgY&N?JXHU`tm6A#lKEdQVN9GU^BFNu=3}Kzv%;^D;Z{HIQ{g{R^V!O00@sy9{kxu$ z8M8c^e-$eHp|9k7YaULYt;(&D;nujMsqpa|W%$JsMu`fK_YAJ*s5vs9|NcZqw8n8M z6HL@+WTOnX+V!eWhR=R~aQKY5GTgdf@UYazlZ1=)!MYAiapvD|Rs3<4^1U_g6KSA1 zj<3mZtG$n~;EV7(z8D-nCn@xJJwdpLZ~T{xKTX0o=PDUKs$2$GNm0jc_qPt?T^M*!-&? zT;$Vmsf>An3je(dKRi-~TlN27p^U$MsSLkV#lQY)8J_z~88BLfpGreS{zrGo0BfG4 zUL(UR>SVapZ+ENkl0}2dja($-*Qw(-t3FvOe9bx;UoAsMl?pGoN9J$EKd8bN|4fGG zN*Le0R_1TrSF+~AWvMc}`nxjX=_>x}>q5_m^@NM|?kJHFnI7ifgDU(9wO^aA!hf#9 z=cxJVQ{m?e<>3~jIU3ec=8vk!cz$s_1Sy1jBl+Ee^TME zl*@?LI(b@}jGv;`6P5+@uTq8YE|U3J>&eemxOLyu3K!SQM7bY)U#7SEe~SvgYpV>m z*3~amc<{P<>m?cc{sZ5&nM8_Q*YPlaEWF5^G<-!j0ePpt|+ zrt-1E-&5h%eZ@5@pAFZ`d>-2;14gOvbC%2S@vqAOYyNC!2NA{jY1B$NE-Je55aFVK zN?T-zH7;MO@Re#JPg4mdXUO=~a|e&(4#KTESa}ORt>V9QuMB0HnSZaV@B@owKGwJ& zSK)X4P{ycvNO!jqhn}uwvYU>%Ufo|K@2K-x||x zD*X6&WcWj>KA#b8#Zf^f7BEpo{`Ul(_bt9jhL2X`VjZ_UqQb4`F<9QsznVN1U#&Bz ztMD&X_`Y!2kyah**2?(54cbosaI*{_RW38I`gvHs3||&>UU{7gZ*LwP|6Uc|d5;WF zmN4p6_?&MJj{n9wng3_qGTd4>S_(q<+g}M6{g#w8xLs2UW%z~9$b6=$a&J@NSF$@X5L@>#k;hW7a56FDx zs{9wT9g1>OPLbuFr^3bdDZ&#{WVkhsTQ;eURX{3Vxa8Uur&v>1}`A5x_U36|{t(ySlVPIsDY0oz7xljNsP^euu1QU3=4y zW%`MhKj93)XT8M@C?B})c&7i#YW!SB+Ft;9L(kpoJO*^V{ZsH;Z)O~9&3qPMKNI~G z8*)2$3clG%j2|iaUE0ql1)qcUMIW8Vu_ycQqi+DG_S@urH{+j0UJ9V!2>jj9|BVT? z{T)wb{OM)I_(6heUfncl|Es4l{qtDY^wD+>7yQ;s8Q+w@BKH6%`%Cj=8U=q}=%)$a z{*vHd`5w1l{|^T46MW|BjL*H50Ufuz;72~nc)ie%hCrnE{fyX0I$z%seDmv>Q0M)w zGnjratPA?=%3qO<&SYHk8+9BW#`@Df2&ws64xFBQHQs|hTk%(9kFyy+Qsk!g=N!Q` zUn?r~&kAnq3I7p%+5%oz?Lxm5_ANd4D$E;wPT@aC_B@yIM=(zG5iu6IRPYyN+;sdm z!TP3lc9nkWI9wul$A7pTF^?m=KyVQKfwC`jOu7XB*T&qDG5oX0H5V}bKJPN1#V0VjJWB6(?Jh5in-2*->Sk_T*U!|;xSjQ^{kTwY+rP0)aLt$8LpnS8a&AZSV|6^|UBUPSOJ6z~ za*M`i;?KB&3DVBiKViJ*sp5WKEBJQS{(bgp|8ZO68g6IFEM5;fU*8wJ4f+CoblrX^ z_{AcZbv)zOQah!eK7&IaSjKv=9xwg@eeV5&w^?%MnOm6tRpAfoOJf_{ z=HLF8fm8dNfWOj5`*5J(cU)}X$XEF*a+=@=T7Kr8mP$L8-Z)$E7ng7Y%C|2DPW(sn zUXPddcl{~1)BPd?x<2<4{N!^O*M9y`@DE;Ld_Vq*tbM!4$Fq4Jp*EP$*}(O;0-3M7 zfYUgfEc2+(eNFJqEW4}?`;+Kz{}s2gOd4Bw2jjN>d6nSb!oH-B^5?%`9aB4Y+~fc# zHiWPK7}INiu2o!KNb#Qu-ZseeyYN@!G2q1iSMOzD-8K084+a+^&)2qh@pIR){4+-g zZpT6XDEQ=Gb0fOWH@chKx&Cp+bsb&<+;9AUFZ7ysu6#273vOp{3AZzzzake3e)C>D zzuOA_zTnHn-?ES3`!3^l9{DQ+VAtle_b(ZLUF5>gxVgxAg13ubRQciVkWVx(J+e;p zxwi`be`j;M`o6CUZu7$fv2LiH#05y+3Z1X$F`&Q7X0nSO!!5i?-TqG>`VG=%3qNu1%LTN26TSkeTdt? zb6xHa%nI}Q(Qg^I|aIxUu75r%MIr?b- z*L;NOCxdT!@yi9@`S@b|Zowb?G2^=4>K_&T?M!~JDb^>S{yH!G zu|nSloZ5fF@^`%>_zmwep|<}T=7Z?3$nyJkOFL`+598}t@su&oFmCG)*=HFaE%81b zxAO)6-K)jVz2`ZmzifbU-AB&@C%LBQFuo)GN&Hcs`!WOC{w;z(Jc0Yaz0kiW`1uk? z(DuhY&+X{>s&PW!{Q~2*-utlNOL9!OjnKaYe8W*&M>LOB;K*A--?Ihx=W6-GV=r?1 z@2tW2M8UH!F}?}jn?4_XhQAN^U&cq@%>Vu(e?=}4{G2NpXcGKU!S(#u9)iE~XKrWn zA2Fc&Zr#5`BA39Q^N5v)wjsus*2A{KSHC3f%ohAX(PJkF{*2%|Vg1slp1&fe{*~J~ z_Gb)iD)@VXH|KdA(t_8&!s}Vj{cIrk-N30o-~0&!`o0hUjq!)S!?=#m2ZA5_HsiZU zJ7ci^sGYWN71JLq_-R)#-YE3H6nqEld-~|QO1#GHZ2bqubzOZV_;!|E@4U|R7l~g{ z>DPLL@$EO|agf)Dyd?NC;d|~nd5h^!7XQFk`09zgy1-Ii|%Yhp{_C228cK%sp#&T}|Ba5#N{EP7eA@}H`>ut05 z8Ncgs#?@c(OW-sgW` ze;7YR{FB;7F1IZgZJZt0JX&!+I36CM%2)5g-yQG)Mt z6$6Uj4_x~uq~>b_$Qx=$&&6&gf2xx{{=Z+ElP~kIE zrJX~RKF96vB=}K++i~RA1ix;8>E{XkmTU2I2PE#cyWnREzEu47O@dFu`lI)~>`4Y% z1ix7D$9CoRl}~Ph_yN&BaV8V$815_h`dAnAarn>32WEOZKjApUZ>XJ}r!oCE`781j z=*@&@kLCt+zr+O3L%z{R*JnoXWw$Y|>tUVGb33;DJza1;C!OP;MXnWmndG17{#^}n zi2Cz2$MAeVHe&i?<$ZOZ-X{3_GGHlb z|967VK8*n#xAz3Ell7_Xe|ckW|9tRu`sjGxy$R#*i~gze+X;D3{nvBw%C9aL{B+rf z<4tSOF%h35`qfWlK*xVu!S$T~8A5-(;OE?4O#hzX{g6xaiSk$E$Jo!*{&)VyfbP>b zwq(4{n)g{-F@EDsOkXeU{7P^;kN0)pIwnGDz9wSd(sLVbWmIXt_XWmplm35Kesm)E zKGEy>eI2*YZ_BuyfBt2`7re<0=zDGTMW)yK4%4LlFK)-UZCBm}oYs||Cs#Q;WqYQt zyN(-Bety!IR&#x`(zN-y1Gv7U7k@ke{{T3>ubpo^3H1{QKky)CFe(S15d0cz9j?9; z(_g=gpQ`JBd*FWknHYc{FYR1Bi=X?Pyu@Z-=Jsv7z6Ei2>Syv8CY&nt&p$XSveBpw zBYGZM;K*@8fAxcm{6P5UlY+m$gz+8a2OkRl(A^A77rbRxe(t@(PgLF|1h?}8JHO&T z4vTs89*MGsd z&dUP9M~fb%&)o!aT7T<(?!LgOo$p(GY$o(J!k>Zsp^uK+F<)i8PxKa1TO-@U&r9_8 zLocAuMDzdg4SDbP+&FNeZ*FCJVRMn61<aWm3T@|A!FRZr3G0P^ zo5|eHM>DveI`5|lzDV>IY&Y|H1h}>-O_;BL3cal-x5l{r3-C=JoySK7-x~f5`lvj8 zAN!fc=d$lGuJUEKeHpj?hw-V5+ji*1f^UZXM;{%x7X;sAbH+3Ln8+8QXVY^p6*;Ky zc#7b+3a)m_a>2LwB{%T4w37hep?2(jbS}o1@IxT?=%erTrr@tX&JCzuch*d%*ZN6k z@Sh{^3jU@5y@K!4=07h70jK8<{(%Ygx%UeGk=VI9FaH+&M6t6}UhD!ntz#mOG+&E> zQ~P$j<5%sBKMnsqeRQ9m2fdl-m;ZxtZSxhuFFuxWmCMNvrhgOrl|GyDpCdO4J_r2I zi@zqgosYU_oZER2<3}Hz$DH8PZZWVsFK;2fXy)smjQ@zgA}{anKMrfoVfuQEAANMa zO&0w5UvmR-{)${L_`1+%>7(=qex2K~<5s5&u63{WlXe~#e4`f`*hBE2&gFI<*nrzt z`S{KOjK41PJ5A{KIFRwd+ZoXHut@NAgx_jEcf@|6@tI=j+lLDN^zp^*ECjwCR*=@| z(S7%-&|iBa)4w78dHi5*|9Y`ob)6jb4aV)f>&w5%_}kz^^wDvi>@a@!x4Gec_$!hY z{Myx-Ugg(ehe$hOzr=+8uL;KQ%Q4U(_ zeV1gn|9c$~fPW7-t%tw=lpm<={Bs`Tw*PAOe8!)=g6TJwejX#Z)|u-Te1|mCuk$to zq83DY1-J8a);N^u|Myy^SNSq~0ps5Wf1;1>i+>9K#D`3;{lBf3>34aHac$@MKE{6s z|0R8t{z>Q!W*lB-T=&tJ`x&?MxQ-P3j2*c@>L0jY@Y9YeZfE_&xSePI&A9Hzp9_AP z=nu*tHpnu4`#RkIcKox*b%NXZ$phdE)PFlZb&}wA9{&4+zr0>?|GxtLgW8z^eT_b9 zPo)MKxBVDvFJ%0A%Wt{vBF0}jf;+C`xu4*+{rD%r?Ku17#oW%pQ@B4W2fruy#g=?r zdN|XMw&c{k-(uX(C-3++?HBkxz_;i_cL&gC064|P{%*y^HaUXZ`LpQ5x(-hg{5D~P zy527P4%5FQc8B)=AA;L){BxEt{prVZKh$2nLGUL;PANZ}c@)zR#){|hPl9hFa#Qtz z#L-M|=dT`f4C9e^__;sgugC$%GQO*FDi_Vu5RXZi~pY{cAN9mhSWBMy(o$EN0JfQt( z>w&v`k8%6F^TN~p-}h|b)Xo|*kNVvA1wZs6?!W43>F+cB#0wbL{(M*PSET>S$C}Py z`t_j4(MR=!>jaBmL!|f|yO5;2N?caV`AUa<^ zIGfwCay-ZeQ)q>jd9u7shq}ZhJ1bv*a(_PhFo$;M<``TBov` z{~UQ(=YhB2ANqq^yFS>;ZbsRRni1nOBmYy>YIQ8eHow*}A@6M0>`+pK}qVEztMAuux z#f%?%D?fLA>1SNxF)ou}r_a{PCjz`mL|z_K$y&315-8^PdHe zLyx0RGygfV@m2oM?FUZtYscAd7yQ0^xdHVL?C}$!KbLVG=WhsZ>y4KSZpRIO0em}* zgw|ixb^EN)Z!30_w!h`o{M0t(%&-bop`lA=|zt7%TYPo4B0~#}&8Vb2H;>Y{R&Y!IZ^9-Ohw5>CaxjWcr6?Jav8kL-428V0y)Gxrgb`*_`pcrJeVF<=_8}?q&Mz zqfEcG(4Qc9<7o^iAGlHQBQ5^$p5V(RPN($e9gICbYF!kPm4@YO@~`>1hvXShetWRs z*{2y-xqO4*^&;POog8u>x3ljk?!P1Le<=7?zh__{!7sd@>33P5=_d&Oj|UjvLHL{6 z(Hs7T@&EiE6YBb3>mkN%elFum5rpD6fcf;aw{fpY|Jf0XGDnZ@s=&%IUf4en+_T_;CA z#`Jc++?9_rZuY9nW1nF9!*}E7UL|t>HNig+xvbCK_DQC{;}UL18w96Q`E*m`cCkPfWk>olLL&yhiY!yvDfllV@LI`s26e_fmeI{9ndTUB>jf zAD7d}(OFPO}&jL>UuM_=zXKCjq;M!+_%-4g`j?JI9`3pbS zJ}1>L_|?L1wg1<@Ozm$F`JpIobeAT59tBSP%8r-q{8z@84lteeEhc#X(qjBE!R@+^ z4XbgXwa-Fo zzE*#Y=?B+ldX+op2tNHMOs&6tQt$`=z_`xiN3U}`r_SJZ6hHY5#+O)pa?>{%e=N@Q z_0p;Pfa|jaGGAN1#q{g`htZh)F$H`>FQNSRc|!k+=v}&h?+5PJe*Ev;{tNQHx-Y)< z4_cpyADzPeJW1ML>usigVm-#S&4++rg7ti{+4L=Zf759fBw5n zKjvEuDBn0o@Z~2K<97hpK1dVhYpws|cAlTi?dv$)F8GlaKm6l+On=c>rq_9#x}3*B z@5502@Fw82UzUqt)IMzWFUGI5*3Z2689#LW;`jaWzZutiWzLY7hD~V@{fn|+ln)#f8D-kpMD$F>cU^6idF~Qok39k1f>Ae3|aGUSFyB4=|x3y1O)@FP!(Mu=FbMIe=@r%CAfUd*Q zpBu$|=4^g1eQq2$jlbI`13J#1Uytd#MKM%A!0v+EdB5iizT_@$N7r-n`rOXT`*MGDJzOIA>W4Be z%Qteb;5!Rr(EYyE2Heh}>oUE{uloeI>loB;$n+0QXL@btS;5cUn{j>Lx{a8=c}>R8 z%2(E3*9- zjO+byia)<4uOGc1>I>4(kG5j^w6!m0et~g2Kl2xY+wstQwqg1m9^;Pad^I89NbA$q zOV0otD1(2f@;R`7K`V8Ww> z{==xy?_b={R6XNQZ^O8@vq1yn-}^sqK>NRDlmC8f0#5z!+=Sbym**ba%((4OdsOg_ z%bBoO=(lcR`a_>!K=sU{|3c&Tg~*MvZiPJZ9ig}5kG~fD`FogB-|K*}%pWeE!{e{= z>n7mT|8|jso5};;6Wq?*kBwt`yPm*+;C4Ogdw>%^*L&>LzTR$6Zf8$nv`zBd4+O6l zJ6iE4zRL7=9`zo3F@CVJQC(GhQ$BI&K#M*R?H8 zn6I0J-p;#-?ZfTd@i0?s`@a|bY7tP{&xzxiK6)S1Zzd0UU-0oFz{d+deFD?l_De?a zb!4OHxZN(e9Vcy>$nDI3og0ox``1lk+|Ijx0yy!3Lr&*)u6*DvgKrTzaW1bbo!`i0 zZpW^BJX`Ro$MXZH%5!@KZx#Nj{T~zKcAk-V{dz)wq~J?_#DMO*n*_i52F4E)`sb!_ zJO8&I_h0pjIr}nh$7PNc+|En<(p09Wx-#^c$X}7uTN%G!^ch_1b(e z9rz8You53zfIjO4!N2_#?!T^|+XNpa{8{;=gLbK%84q$hjne)f1i#Vp^PCGkmFVrd z4ZjxLK2IHoKbPq3Jm(7q*ZY{K$#X9`nCbOi-fqD+{|4i)wiK_ECc#thGNHD!sl)VR z{=m5Mt2+g^^Yoq+{8+KSl#jh9_39>Q!z)*Z(_7#_c$4OE=?}Zd%;`KM8KvwQHHj^e2DB z?JHmUv*32#?C$eNp_gAMiKC4JPW`v-+{*;-+>-lqwTwe|n(3Q=!NB(gPaev6`)*9X ztKfGE{zK`fuK%wrVETzKGNJ0phY9}AOBmO7P7=J)+Sk7q+@6=6d$@hO&h7ra{`>tn z;4}{Q{XR?k7+?Nx?vM8W8yUvWI-^^EvCk*oCHRex^84y~X#Wn=+xJkMBKWmu zGrd0d2Epxn1b#1g+jcw-$`73-+`fGu#9x4u+#C=2OdqwI<{!oM=ZK!K{NW?P?ekep zM>Bo>mE2FYuT#LOeZ5Cq_2;LB-mcr+ehjyBmZhit{aDt|_5SYJ{FunpbCB9nbC9^)RnIfpPoZg!NBkeA`R;xym1o6Wq>Y|I$fJfAk!l zmoudQHw)eBw{o#|D+_nge_bRWwNz~f*(&j^0C=ym%E{=VQ(oXmi(w?ZsKcbJ?7wets9~YPiocQ5WJ97V9rJV}|-|35tD}P%m z_+i&Fp~~x}-{p4f`wE{D{8$-C^{Y%fjp<+h47Wc~p1aQX7`N+|+$i|+Ht4CCC@!V@HPI< zKveLV=QI65*D)|n@U?%y_{`ripksJ~;AaY7Rk^lQ@Y$y^z4D(I1-J7Cr(MYH+vk10 z^+U$(Jj~G-F}}vt+`h&sx_-pCeeUvwiy1$CG>^k9d9Q6QW!%myZWjDPnQ+~Ae-wPw zMcjbuS3Cch+p+K6=okFtetxcw+x3DUCgb@H>CX|DaXWV0_R`D!*X>f^v`Lul#nktGS)O$-Yqg{Y%$K|Bq&RwQ~;^{GH{D>v&#wEz=)Ag`cba+~B%Vh}Ulv zsXK*nm0w>4PVe=ijGKgpfd|f8^mLkU$AAcLupS%;#*J1n>xm|Gko{rO&GW{22AL%-o{8Pr? zu>4&&2yWY7*WJ$ac0B!U!R@$M>Ss)!8{`hoZS!R^@jA&&?? zelu=g=jDK(Gre8!;unJNy#>?jIGlPX)7$rst$7#YYgvAke!=e)`K9x6^WE}XiOcBz z`s^q%D7am3;U|LI@$pg1SU+5L7We-k8P5c8+An9eF+M@?Eq=+kU6*^pJ&YfD zGZQum{b7RJ`AZ)PUbh3czo*a-{)*fAhsZ(IXRf}N@tsBf>iD$(n(?}E+>XlkM+ARe z)~AT8$c6VYy)HCmA`nj^Nbv@iCxa|jfNAdgkg;c)$_yKOmzE|{q!5c+h z==#b1hUx8l&2AF>b;%=AzWw-v{(SGxz-b;Y7JmLK8RuOeV%*N7{*B;YyPgSk{5Ss{ z(?@S$e37(s;=_#JZ}}O%`+LUib0YT${`Z%;0bS3VJi_$*jOTeAFYWIyc;Cqk==lEu z_$AP$Uz|P4{9$LI?|;mH98LgEZrIS}{(0IRo0DQC;kpKRvw6n%EZhw2hH-C}ae^}O=u9M#hKIOMesPDDr zpM(!f9PLPH=Olw~5t$D^J$=Rs{<)X@*Lgi~+82jd`{K&~<^I@tun!47UDn$~Y5z}u zW_tTR)&u_H|J?on`~={%@6NrK8&>}InU@)VTH+?^um0L!8SfVTR_VV9ob2cg=JGg< zmVUk_^h-r=)NwxZ73sg69}%@X()2g~{H$2?TgW*78#s-R9jEU5yZ?Be44mk@U*raqZ`>sKg?&73Z%O;l z2yWN;-1r~Y^tcCGA}I5!2g#+D8=^Jwg2#lm5f>w%_}H!8eiox9z3oEPvtMPMHE<7!`U03A5&wa+%Z+SRy;y)jWKlTji|CQ@9Zr8znLh$8H{9NVF z8-1SXzqAkIx*yLF+}3mcD0rRN*SbExv>vxpFL{q&mi~+v+^(Z?rQmk{_NMD|I~Rz( zqy0HVaQocrbAsD(^Y;bcd3Am-<$LRH$nD$pG`@S{YQE!~7JB<$unPrW@*uycj>A)m z%YstA@uiLUx%T~lHwykuvG;Wyes^Q0-+2P}|6m!<7X-J@S!}&2(_gZb2~{p!BDkHu z_u0*uzI%Y__m=i|68wS%{M?`MSLA5HzaC>i*Uzs6x8pKXH|O^MEO|{jk2eVZi11bI z=W1Jg##is%7C5c*UAN-rsy_Cn;PyW1*^=r1NBEVF=N?-zKI*6ZqS~Jww`Tn9lNsMZ z#$j*4?R(4@0Us?i-mepczU^C#>U-TLxSd!3q~J|54q{G3qT6tP4j29WoAQuj1h?x9 z{8VuJoWj2ZpDW{bwY2lXw%mS1>}d7>&l}D7%gsE_IzE>J*Z=mu@4DMD{T9bEs_Xnf z;C}Qc2>rXSF}=!#r?&T}U*k*M{{7N%r602c;iaD$2HzlZi#Vj!e%xPh`+mknJ97KB zzxoe?+vlVv?!@%RY+gJ*-~O`ydN>C-t=r?R@%+)w{_p!1aH6;C$v?FV<91x{--5p) z`oHp@1-ml6ec$Lm1z&tCkDce5r9Pw_~5zSR(jbS+~k>Zxg)dJnqjWGS16^`#pEsIBwsL zYac531|M<*M@c(B-;?QWdH4CRGCpr>9#7?~{}9}+^RV__OmE-MQuj5+2Q9tgJAyBj zJXPIC%LTXdu{Ym`+p+5p|44BA9;h3}GyT0Hcea%G{pke8k9?c~eXnCD@;X^&*>P6@ zC;nj9LA?dI-}tXNiRo=SqFr$N{-YZNU+*hC&bv!Lx0}rEY$^KuG{OHEW86NkF>4Cr zwq0-$a9aPb>_5u1Fjm@mQRp{2g8_Y)srzy}_Wd2-6ukW$rXMHmTm_ukf7?J||y zvHfgIfD`>ymY-p@R;J(Nc5Ybn6BbWn{6TrH?u+{bU(ecK?*i9%kuI9AEvIukhf3T* z<=Pp7Ut#%+8fP%Q%?IYrWPEI#=gWOoyepfJj>$wEC()U9@`-s70J;1?clVgCNHUd8 z%}eLoeW@HMlNo1TPo^``<0SK$Y|cpxEQ)kxdi#4)`BZXDoj--so$gCJ ziEK8p*h%%}vx_6$*+g&3Ne=Y(F2+wh|8hW?FCtAZaB`{aU@AMNtG_?u9N0F_apv_6 zI9-bt&8Ux}N2%__Ku_N3$#gAn`ZGQ0uEjATYj&LeT)t;qYEi0dAfL|k)elBzG~`l; zh5WTYkq!RqIQ-Qa=nHM3$^CmgKVz)pq%-tB=+2D#mTd1r=deu9>Ca}m(>*D?RbMWX zb&`pE!Vomu1b7}s2{V9!M*|J^-{sBej}7(qA8E|eU8$Uok3W_B2q!g&nK2J)s4Hn} zG1ft^x24j~4D>DN%Pj1}W7@`LF;f`wo?Lx*Zbo$6g7$2xJC)6*lJOKh5DSM!c?KTT z)l)Pi*-S1okoP>Ot-hfr-I>cL@>q)LuAI}A>FG&zp@sV9e5OC$gyKFO!xGpbE&ROUvht}xM6&+`j!Qg zcoOKXa(Xk6KS{Sc%q9=WLDmgnX%b^)76N@-n zvdCuCH!hgW97lTO4ghnG%72*dlhr{#Jg`2!AfAub<>n`_Pn`aIwzaLkC6OG=W;!!w z<@Y2y8^9gG4!RTA*A2PsV6>^VZ*W1n&*?}VHjv8Yoz{4wbuflc+-Yr#N1bT1OOWf& zfOUbQ!6AZru*WR%#hx5E=e&973~^BGvkdLwk<=XrQe|XyC_2(QR6o)>)Ic3->`kQm z%B{3Ui0~Zo_bwy)%|_8W-N~bQJjyU_ym^E?24E$uE(`j{_mAp

ip`fMWE4XtKM$Ap&F%+^Wnz|ER6B_5mY%$_iDMht&Gux&biUyt!D@SSJ_ ziDl6roZJkL!Uf719yO~z7HgQ7%Etz&A=AzrBby!cFx9HB7j4)tlWRAM8HO)O-2-ci z#n70Lr=dSij&d{9p9W{*pr;}HpcCW;l<1>TXC{=%q?1S{vu+Q@b|#X}U?Q7_sCN=w z;FGyY(OCQRF7z;-AL~q}^^{rM+8)%o*x+mjEYf`;@4&dfY3j=)QyyL%ZD|8AkzQK) zb1Zz=^lkBK-7)mAFoNC(Mva1G9#&==Ce>q+xcwgIOz2x|6w7fKBp!y=_UY|Y1~IrR zOvFS<#x(fKm?k4*VzG|d4!s$k+A=@WlZ3g@1Nqg54K$c)#e8%R^qIZgTG}(&8!d6x zV=It`BI`)HVSTkmjXs?f$(T+$IRm%Fo19>|8H-Je=g0MC`ZC0mQt>*6x)yV&LGw!= zfjWs_R%jqQh}JpN4R@<|Cil;ptvj{RWnpHV zTFW-2o4Mwp8|TnkDcVln{aPc_?r4iQI?=J%zq0TrVI_1Xx)!v?$6~2;)JMI{Inz&) zF^8p%KedB%5>27NG(#5+Lf$B8Bqn{bI*o%qDUzo_jJ_J@ag8Jzrr9yGaY7N(ck zER-pdhY)+2?lKH^C~sc@>&K*a#3xI)8sG`(8_X<#(1hr29duP6-<4k8@Nq|?ew^#2 z>XMD(bi=6vU8oD%QEV`_e-D^M%$bHYQsCE80GsPEPzO87#83oXlS$GV@7t0Y?)vVTiQ8d_}~NKtPzXPqmAJw6}*j4U&RiE zULvZE&kl}4p3F=2IfMB`C;VY%X|$n-kVZ4%(G!nhYx@)e+0~aE=t?<*=^T87SmYog zb9dItUrsf09Psdvsc)sJ2ZhgYl0Jb?e5&CoAS|8TSbU}vZznFoM34qE3;!~0H#x4f ziyJN#7a}x0jhfF#o5{m44^CgWIR{dG&@pO`r?Z%6k1NO#n09`l)2wn6U}i%%d%2MQlXC&m=Cngm32xMk$S11G!kCcp-U7LZ@u zPsV$91{;X&Q}SI@Z9uf+S5^CDV(`7-VJ(KsW?@LdVGm2QFW=fZqqB}p!IiJf)|b^e z$o_>g3qqekhsE;R!yox%2$Qz_D;?H!eQJJFf@vASaE0bA}PLZla3Rc02 z;sr=9)|JJ+TWGP3^WFSp1L1>>Pm2wNev56gV_YdhG~I!b;r)qDb3ugTVV<#uYsUN{ z21^?w(d10Z^e=WOqR3uLn)hkYF5v|f3RSJJu*X;KC%@uEDo zsR$QhF?Ei!FqJ^U0R`&BSg(My#KsLE2xnYWY8VAuaOIUxKMBf~mnaaSY%YeknCT?b z2o2`MWj9@3rFjNof~o9SFh3KO(9Zhlfi2F=%wWn%~vjrzd^;)F9QNa%m z!`9>GuH36TJ3bPnLV!@9B!m#_wNxmudlP|5;z%k9dlA~3GT0s+OFnTECM!6^A$U6= zt6`_WjW>G$32N+MBHeKsm;quh6oeGUU#;_^l#>v{MT6lCw;)44)k;1w$_`hydp$FT zF@}$!N?{Vh1uef4V_VoZvSr+47}rfn3WZqQU`;_$6b_<@)#2w9af1?w$BKUWsdthf zKoQLBC3Ha+xOX;7_m``EmBbrmL7;`wFoVAl)$9u59Q6Lgyi_Y|{VPRbq3F(th#ZZD z@&_k6!}Hbf2><^ zXak4LQvrWWmJ3 zxn;q*7|c?~ZFH-3N;Xpq--rRZ-XM`*Ox8xtc)gw{K81XiXw@fl7$PIF(qj49H|Yf3`)sO?}+p0JFM zGcJ6ofJMM;K9**L!TVBlnj<^`%E!bYPhka4*FZ;*`F*%AH zAsAbxFOaMz0u5$ZlnAB<&Ny@8i4sX9C##(J4HK>Y^JDm@e|oMP=*HwoRy!TWG?r`( z;$2fLYZ@5@x)7%}9GDDqw1(q%3CadSDt(NMzb4H9)?)|Y+0mwCx*G@mC~e50C_A~{ z>3{k9<}6NgAXv(|=x+M3IdsaI`I3m&N(Tx2_V&javK%QUJ5(5)=?Vy0Vx0G-#B+*T zVlqs~l0ugyA%^vrL5|9f-(kR==}F_5blTD8H+$`)CWFRku#@tHT7QTx;NM&0o3hYSXW-%WJWGw!52V4$GKiO0-MU~CTag&Ei zc^J%*3>#{sKT{f7k&aq{Y7)56Vzc}o3}(vDo#omj!6tI)9<4~v;z&H7iZB~-c3jnr zLgcyZCMx(*MNjg&)U~~m*lB%~&fv&#lU(5ho2DgUh*vq*!KO?6+R*e1BOarKAx>cO zS=Vr^n`G>=j&;K?IKO(8DnuvT0tR`-sX}xvk2XGpoSX%zP!-YzVM6yNodC^Loe@d` z)rp!dIEznnX-wKT=?S_t6ulzj2i-0{4Oqw}sKEbXf?1g=uD zJQ~YJU_40>Mdrc~9_*=TVbunR)~9f~6r~HW32>%;S~qr1M>p*oj`q};)vdd|M6jxk zR+AAG%4%Z`T!6&)JcudcLh={?Guq`i;RWgL*15T?Ipqm`bABS{q;lPo4-D1;aoseS z=otX_7Ms(R-XUsV`I!o`c`I5WY?~HkiTf*gAFEemL~#ntVLAyrK9}yZ(qORHAsO=X zvzdk10!jA}ffj&4>Qh0vuOJ%|c8C77Sf$jJA8pXG4*O;^1N~*&fn13;nBXb6C%Q+ZFL)wG1!67rB~s?uR|E* zP;3c$nX+fiJ@ThWhRTDZQSq)#L?k5UO23=3)4si zAp%D;dyzKdTa3MO&;%--79ioHq~C3V4Xm;^1GpG4T*y zFx<*gBOe(?{N2=;AXkIu$hjpXa6lKD!n{6I%;-(^b`A_@&7Sgyykj`YS16~4NnYjl z_uczdx&0{=59`ou8Fet16dOuO5$IYKh$4Yb5)0?6f-)@&3S*GCEj3lUjj0-}-3-Z> zVm7?Ds+p9`CN5c=mfwR{>j8&w_jwQ-3gQsV#7q%1G!8{vJ^oaZ%2$%%481wPgY?@~ zXGQF@BDA(KY+mCQ)f#eURJ)8}oOK3UvHD@!%6Yp&6c-sKrrK5<0R)RJTE*suRksVS zfLNmWkHi%+V$5ET*bXp6o6HGKs(iu~tb^jt;d+SYIllZ$H4q6?d1?*PaZeZy^<+5E zg7a3k92qMPJ7K2Nn^@%JP>fvc`b2B5S0(Z@FXUAxaoh#3={Y})y%SIoviK~c9e$}@ zO$whrRCpoz1h*tt#;B}!A^Kd2YF@VI1;w3uQr5PkvZEv{JZDW;Kw&S$uWKrp0cE1u z#2M6P_V#P&Vwm&uAXba&aFX*Ie%t)wa=s>ei&tM5nI*LA5eQ%S4i3X|O)^mUL{r?FWaJqzQ9Dr^OZ0fR0)t`6(P(c1 zB~O`g6xA*+W+#+}UkHKt`BSQ@l)0+x6Yjl1;?RgK`_w>wBHHrB)igb2pMqIc`HkbZ zg0;+nDN!Sb8r&>ZchUORZz})5>USz#O%Rmj32(NW<>{|*yUs-vey+*6SpJnl_{4}& zxUq&RbTt;K2t}@fg50a90*()Fl$E72*04uJu&jDzP_!()+;Z4yn0P)Y=X))DALnw= z0f?27JUwEjzu*M%86w#twQUa{=gClg?&vrEi#=<)J3VLG$T%XCxv3~$VF3gGsJ=J>!_m( ztqR31QB;+ZvtUT~&FjH20f|BR)_Pnid}G8Mx}bmrr99(U7z$Y$10=}x2`!{#L|0ao z(2>GtLsw4832Th){yer)CDfZLHXX;Yv7Hih#E$$=kdnII2kr3b`kzth*yb zmoaw@_}5{EgN8nEesr|MHlix~#&$%ftG>!-C|xXn(?oF@#YqmVDGK7^hkk;rMG8DJ z5zfcM|Eo9k(6dV1Nw6AS1s9a^i`uU8(bmOb*P>^1sZN6T8kAMVhQf*skvGaD9=thuYr6t+Ic38=hD7&7$3kE3#e(R7b4PfmBZ%*EQMr$E?r)O?MnStMf zXi=B#aBw$h9|c`}MO%kHo(p{ZPX5-rCx3&@+V0rcBEL7-45m&~uc|FTQd9N;={qKs z%G1k|a#!F0KB*gsgUMYt=5%u~xAvPLV!}h1pjfPHu+vp;ebv)=SZ-A9kEQ`D>pd?~ zfhRx(9_Jn~D%|O3^l>yvH~nE1$^CzHCycqs4g%5SIeI3?irEZh5Is6Bg2E+*ooiZ8 z;cBivF*FGE$-T9traR1VYYFle^wtvJvKKxPvXB*F`8o<|11rOjnOvv4as>z>KgKb{ zVl`l8NC|?bMD3KwIP2IY28_?P>OKS;49L#XwnWJ>jvg+y>>AOl^c#Qu27?QE>$!#} zBp*nJxy0w7oTX|_VTgi=^zJe@mo?`TS@>sK+f9BY!tlh>v68@ZlNt7gqY2*tNRf4K zuCjmug<>e!{U4i+ifbx@?(5QoQkeZFq10CggsnmrA%rLqp-`8}I(2`dGhC29R@SNf zf+`IMmxaMDMTvTp32AeTZA$k4*U8)<H-rCDq>3|kFmskm zs=P80=t2$`mtY{Xz>;{m6h%^3&b53};mN&}qxikOrhD1w`AnuK7p*gX{>8nW8C)k?lAlv@B!%Sakk+U9Jvg;rbXDzO zq(&48T{;j9Cd-!$1RnONVAs^fG~F{F)-6^x(=O7I%doGS6JS=pVO+gFGF=rCH#FYi zBV9_xa#=R&^#?&q@?*!UJcTe^IADW<=B>p+b1Q8cDpl2GNyNC16`CSbT(~p@KN>6? zVl;l5L2p`+5oit2>pqq<@M3zHPShh7TIi{|W*oXLxTwctqEcMaPySTvGAz3yLL6?! zGZ@Nf3U-^{N`i4^^hh@DP!f=CdM*5+^>`C{foZfT}>Mbq-o8?pm^`E+l}NoBK{EWAd(>FN+(w6P7Rs4U;UB>3d)fG!EVvEITE^Y9Bg=oJfPs%?HU(IaPOLSeLh`f%A&&RohWIINW z@*S%;b;uFgF+JLn?Oo^`mdQE&*-UpD*9GRtF-yf6tPa22JnC_+wKm7RD$|488i7-SWNcLF00Gn3*V zdITseGoyTOf~B1?xWjXwOt$<)b~+ba0u!*;Fn1x=ID(ko6n6izCfF9A*f1FOr?1XP zJ2XURq%roZKa; zsV&(=vObxb*9~51Y`v8cxo5r`!Uc;wrsOGu<{!@2gt^Z4iL{qxVy*=!g2!(kROz7d z^BWB@oxr3KP)3`Nl0zOSe8dSQxdfpusp1kFR`vmc=Lx4XH4nkFu0+0T{`g6A=T4Z| z>O{vhVCqc#cvS^$S4A5B3fgpKD5=!2UbUV^DmT!R$G!-^Oawn#p}VX|i-yHtt%}yv z1y2=}aIYtu54fVIe%r26yU^J3r6~+zEq6!4r74%GUaA6@8ECso1$(1-2 z-}?|M$pV9l{+XNw)P#>*yVKwK+EihM5RU;H!avGSNsx6wBE77sQpoT7Ed{ zS&93+{CW)1YGNZN!e?q~(V<5=PSp%Mp6>)m_a#${oV>ZGxKI&?G~1PQDrX#$ap9v! z45=sz!r6wxKWYmy7{`RG*3%mmH1(l{j>0%19I^$D7|&bL9x`Sq@jjdC$-t44inVvc zDTDt}b!~L9g=+Q9%O-j_Y?0{8w{{v^g_$Ne)tppU9+%OZvs)5Ef=gD=!r3h;IZ6{* zP1p@lFfIjP%?dZ;8NXp*k`1-q?$DQ~`yF6W!y8h~{SGT`K}a1y7%-J`Z8tBaNa>;| zOz}GP3eK8uDJzvT6?srg4ia+Z_>kCuAD11jXwrz$k1%Ov&PifUKe2(Q;W}1mGzKa` zY!pSKF(!IbxqhUZ`|>&|M2vxC1~t21&njo&K9rvnd>`e`whDjr#Kf$#t?@8FX?cwx zR70)k`Uu~1#kiTFaB3S?6jw7OE?;d%UI3?`9WOPvO4-LyZ(xJ^Oiy@TEMy6(1>@(TDW3%(Z-b!QxGX{?IaJ*>NzZiek^}c5-P_)U z>NsY(&W@MnX~^SiGpaGB0TUIP{t=60k$_>2dEjoop056W%{eLbJ&{bB15;#9_-i08 z>PcA-$%iRFmLa}d@LQ~WQ&NvR5_hUX&;5F&W}2MJAu?_BpC%I|`j_(m1&%PwP= z1{b9Y?o`-N=(eq?!?d(us0Q3u!Ok4xSJEZyq!x9h%w5UFk$*7Yk1-rnxL2dtgQsJ| zgB`v$)VV~fFEF52y6!?7^^e#E&vR+>-ut)U9Ve@@=(bZ5d|}EF8Kf)V@B>tep^G-7 z>G?{wGRbT0c!lBv4|r|cp+ZNZ!BcwRPeCdK(q;2}#pR$^{eZ`@FO%(sTO|#pECB~f zD;zJT)S~Ae%ptC2A7!=*r!>`lV^KdHyK}ZWQCjOMKnyk7->c~q+tbc08Y zYG-gFw$ZqP60v<$L*yNq8gG4awQ6yVz+tPWIARn-a9q*=r_qWH@UhRut~NgQTJIn* z+0h!rtq1q)GdKPuQ{4&Veibs^!QRMe{ArF^8c!-b%E3cKaVd5)1Zyy*f|+M;W*uX;syUWBz%2p$CM3(6*I(*4}KFoW9<6NLUlV%Rj!ZImXK7u{?|7mpT7 zD|U)WO`3~JHK4GUDKw@oFyHd#)fTCalV0E{QoTyO zT9ED|<(bN%aa}id`tn^$#P_SLKL8OhlMkOF@}5fMbhU@+rKOV2?6nGnL!iNcX?F8* z!{VYt3k1~85Y&_^nAx3Bcu*f!yB%zhs`WKwvEn*Urg%Ej4MZf zFR%n3sWg;$kl!Mt*%-<$HnaJ$-8b)z04Y24rc_7AQJRArDx9A{#DoRW>^U{aG^_!S zWr>4L`btfXOefw>ESrgDJMo!?f0?$M3fcOm)KCoPybTeW4y^(brH7Y2Xh7bMMm*9z zNL=cyZ=_5J*UrF_|HNiR4f81;SKsm%nSPP?f}SyaI>v|*mT+Vmc4Dfbgdgz6oIt4qp&w6}=)}RMP4ECjt)k+&KhfbR zI3B>!T{&QQlGLCt-qwD{bR?-M9u^NS(ILyq`a);O@mkie#;&xnE9N!{*HH>a6?JA0 z^rJuxr8lvk-}eqXw0E!NVAxZpz3-)%W!GFt>KPv!Hu+~-EN7gX837js@=%>*E`uy|QtiaCYu)UPK-ok% zAaLn?Ujm1te2%yI?d0LFrECUKIz>4w#u+pPfuUMbXn4PW{0fX%zyq zKL$sl<8Y*~QaBESZw_d1Xr!l;S_b6|S{H_X4!(VF4j=+5_kfv!^WA$tb{uo*-WlN9 z1qCi&b_=*{cbNR@0d93vaSC>;w@u%_$Br4qoUWc2Zdx#=kVnkJE^-X3h(_x<^9+e+ z$h`H-PlI4Vk{ZUioxO{}W_8lKB{Zp_tW|v3pD)XKeXj=Aj$(H(J4`g|z)!={jL|Kr z_MLg=@E5aBik%f_uX$6h!UJ#x-;C8nd22r~sU`f0P`qKSf-CXy?Pfl{?J6j~XBLK4 zB{WAVJX^Lj0A0LkJD||g?V4umRuLTy%DV|4u0n*=d+C^eHkzH;7VAyNdcfFblYU>E z?N_R|SI*HPGyH7@azEf$e4vY5PM>*diLMkAXvFxnIi+%N5MF$20XV=!z4ONHbz+JR z^}%+MMAg9SG)UcY4!gLg4)Arq?73N4&65=X}gLy7m;em@P6Oa^kW_W5#vdvo1L?%Tng0}V&0q6x>deOT!6N%_ptj;blk$iRl9IX?s!a<}WGLI(n zJhdp%mG4>XWGF|`+y>Y||DRVZZ1wnDGtf1&H6#hPMaSYOXFA#AXhn7$=B$s-OyzQL zG`04n^J%IPWBfLv%oQgSmVdYp$CU6Do{Z1H@|04>hl(diBISu(T!&^yN9KZbYMPnPh5~IkuFOHxADA)n66P9)PWctM}ld zR5}}xFE`b+NE;l=fEGq(g?8CUwWP;YIvYws)#+4Vt5g~|q-W({J;=}?eGhTO@R27~ zhx#q&)A(#Poj1giN29tz@Rp*(ga^w4`Nz(iyJ7wW0|iC23=YZoVFpbjj`m*MK} zbm3xK{bjuB3s9h+K_tUR$ssz=zOL3F9#S8I5-p9TjDrP1@{bJAqN>^?5W__6PsHk z5UdU@99udGCgHgP0Ux$oJGfk|E|)@bk?=F@-Vn{Q6BF&p<18(|G?d=a;h>;pCOZP2 zX5(xuJxWKmZs9nhu$lU?sYU%rZ*cONeyZq^b;||y!M?+sKrgR4_=>b6{LdN*IK@Nw z#PCdI$Y4zN4hE(af%n1{n5e4?il{DLVypB zP!rl)zskqfiPg*FW$2gkb9h33b~Kjnw!H8AGU(WFYZeUxTL5>KN8BP4EmdVk(ddnTjEhiL%9^08nx?TnLH#9Ds zpWuqP_q z(;5j{?Kynr#u|q5UIteN{ z19u1=u#G_%HhM8Mzz&2jj0zBKa;q)zdF>%hHH`}-yzh*6OgC|pS^Q+4b~hA9Vdjq| zM-j?7ozhIhQSF#Z<59)}DjuCm8!XC4EX2mWD|sktl5r2oMKIBER1zGjO@GGtu-VNw zgw_Xr_MEX!U5m)96mK&%SX6&IF)X==g#`EG^jG~AKY1zoiuA?3DX2f|)I%U%VpEKSaj6e$5YBx}h#4HFm zanomC!mpvFZoNz2s-zG@F2pQOu|peG>d?a;T=xos;>5QhtkiPeUyo8d13`Xs>4;Hn zU9sYg6?vA4cbF^apU*zg0GZrskG)=1e#+3cLRnJ+$qtmAB3G_@T;n=01#6boAFf$Q zyH|qqQd^`uo9RXLB%K?o>rM{Hi^9=7!(1U^W@Pf$$Dq#37+ep(Xpw^q^jwB6y~rBn2Fhy|25gHetFhLLe7+A01AT1v{%GDqo1Z?FD9V6^6pFx z)Y!{!g+Rl}qlUA!1EqQ#)rf&|)}2WmW)gtKmMUV9Y9*+g3Pb z7b4j(6-Y2FGH)#{U4%76jyx9(TB?aOT2idBw!Cm}dMbJ~pFCVY7UC1jUO?&?Lhnh1EGsnSv(@bA~*)wtMa5@zy19};*!ZHyNKh7kid z47f?lbx{nLnjB=JD4+7y9YH+29_wwWw>5h1X)JOfs-@84N`2k*)klILZDt~%ly|uH zO{}-nW9m^2NM`vg)m5w0oKFdo=x*9+kk@et0#xHywiC*Grme;pAzlZJ$FH^x`8k8n zjZ&2wstQ`-^bC=-&B z`2eU|6DaG5Q{qz*v-El8s;UGbkJV!nWEP}Tu~qlI({XaduCYTza{K0K!eB*t5F9(7 z<(L!aWa7=muS!my1NW9eDfu1g5-b;Sks&TX%8}wiN$;!A%w1QrRq}y_kvuEJI<@aN;;FEQLyJ2z)B`K{iz2 zp$uGy1@HfmL|0Jz6-h2mJ)sdc!Ajd%V{wO-l9JXy8>Y$En4$|t@S#*p7*inh+pb8V zrb9hKg!&uf3jd8(>f-AXHKVbDaE%D zdD^pX|Ef3M;x6nx!zl~LpFds4W=Q!$xkGhWCwg!Yt`AuTxXOS}br;T8@|nSyI9)p= zeath$n0*{J>>KFm(G-PNnvzZg@_1|eh6F}pbgCwM&M!J;DyF$!hfGf{*6np1$gp@r z6+VK1fA939JG&s<6WKgM66wPA@(qn>hJrgG!nZ_Jlx3v_K|a3r))-Ns?q8<2XVdQ8o&+-Db80Z9K=R*&nc1rXyR7rBVB`9%?jH%~=UxnE2 z2(=cDK|y-DwYN+~E`5k6QI1wQ<)oWvR+29#P2^K1faVsS!wN23%jIy^zuRMGGoix6 zz9$7U5~3HDj6~TzTo|W{G}BVY5LE%eeXN7&u9QP=GrguT!v#5nJyv^@kBBnwS`61f z{npspf8|I}%matp*kf}z;YjBK+yrHF)Knwo!Dwn|U=fqPA+jNBKu(UCArS-H| zkbzL~)h?*P7G~A^@rw!MhDY2gD7+9u)z!er7Tr={J|vP$>RHormtzsR!?JmH?Kt&g z>c=!OF9;TVr9CBSR`v#0^>akMF6wICu15S*sox&Mf_;zwm8cVX^v6{)yahhZ(0u$S zwW!oknUD*~n=ahTp2uCS)6FFmC1<$sGNFEmVKYudv+>q_MZegOoMC{oW{Bl{0uj5c% z14?DYfA(eaC{kzAo#AcgLaaUM1?GZbBskPZftss_UGtNw{+acIUr{+g^H;vsj!ITa zanYths(*)Si)>PK5X0M79Zp^kbxrOj%JhR58Atdz8i1}8oi?gzMWQL{CaoJ13qEPQ zjn4jk6pl0n22)9lTa^-);;dyYl3>vi<2zHRYz{09@z3_9g3JAPhSjMs8^{zDZPy|~ zFflB%Pj+F*5l#HWw>}*m?5y)xg&kP!?emRYSlIK?D*Q42GA{T^?t&gvb>TnbRW4ki zih7eyK8qrcbgLbzP2#Ldu8298Uu=PPzQs+dj(-i+Rc$Od&nhT& z1eyAfauG~92SN>Nvncegqg$p+p(h0R5Bs2A-`%o*{>B;2sltPmqfV6-LP*`KW3Nh;86c{0C!*Z`y zwf+{mbdh}BvGy)+_Ky@=g0hHo&^~i}fQBMm+YO~==q+KdOH^@X9cUxN2a?w>#bqTY zuR^s(P7A_TfkWh=M2YD0Rp+==AW;Gt3cH)aQsT{FMs+utkY2UkCO8VnUT=kgTjZp$ zORL0YksG75Rw51eTf~h7Ci(C@Rak|!>Up+L-g9V+u|kSK zXA6DbxV=QKHOgU2hQE=jGr@H%EFT(v9ls6QGTU#=V=1;@LpH0BvXqVzNDy7QqIjf^^NG1X9_Yv zxPE+`dK3yihHftV--U}E>Gl%b4+#~Ju7spr?3GaHs8_l1A5rjO7;M2z$V4yvlM&tM z1rC=$LXyQqhSA}vY{rx`6StT~!-?^B;C`X30o&ChOE4+vlkoPe=C=!Y!6{eKqw4lCnJ^G*h>|M849;18Y9IU z0H9M=^VRm49WQ;&A(*&v(%Ny2vyc2n5&}Npo!BwObz6rrtRw0?eX}`F@0N|F7ljB* zCQ73ly;AcnhB#52}pmty3&JslIN%Om5a7PTQuF&;jLqqnjXzY35rPTU`n5%kay; zTNPTU=%B-qKSO+lj8Dj6yd@L=OUgtz%cB_{w&4h}lxRYNbDN41654SBo?NiA_a zXiXSxe>HWwPhW3Tv*k0Y{0wJ8LfNCCq~n-6zNUfz67LqJi!&wNKrZOgROYoPea*42z!=Z&q5C< zbEQQO zan50Qd(cpao{%_$eQNCxiu{H?Mu?j<)Zo@?GW9Q3Rap#hGwU%3R*LoZjHF3iA$d29 zibZ*LOjY=$_OXA`q+jjRky*hE27eoJhy6@E3OwM05GI|u1EHV(Ifr|EYCMPk!O<3f~H5NSi@e196Hr$LQ&l()9HreO>rA@f%N=x8!%QLkp*+G&>?} zyEf9JyiKkYr@@F3jh-Aok2(=@QE(|!3klYgE{?L6jBBoA$-&h0Tam^BEnl`UElv@>%{0eh&4dZ0ioZTG{>tr1O_4`PEaxj1;qF#rIG>S$t$en z7YIKRuNgwMu;EdNgSHx}+7;--*m&M+8dko>G-9S#g&(G=$T1-PtddJ6qAhJmz^5uw zt++-#+l>P^P`Whxe;BQtvZr7u4IBFc)9>bA$3yy4x@l5p5wGJsZX>(g>_|6~Rz#@{IeeSTi5&l${{JaIaEZ=8QHUP>>j8JW%++;-50 z0FIv$LszNdLv9*qBp@su#TXJxaUR(vlH&1&pZF*-yC%fQpzo9fFu zor@(;6`7-58M+_<`K%2PE98*E6$O}P77CTg<)F)-gmt<;X#dQ)5Cgv~PxYJKLe#Ss zWlSpuCLxiNUhN_v@9$&ny_=^pWG8Q!PFq&{L6*5WDNO2wS}mlx`<`;CUN5SEn|aU8 zH0!w;+r`sBkw2}(l?(Up&>PhuW;KM+>M)6U9Fp-(*Q9FgA?cdtq^cA|Kp7dYH1ut+ zykhC%ay zUBUFm~7SAB0>t*1MILj!z$R|1Eh&E}WG?=^)t z%b$oJYlIIX-Iis#;*Y|64zA;AUj9&2rqT5u1SA_ncw4{rxrCXH9o4?|gcpXEeyHGR zYxQ1*;JR=HXM$8C;t8uXzj>%CZ~3|{?a+fJ6`AlOC=3zco}lx9f$j;MAZfR9TVsxg z)55|rc}0~d^|Gc>!votK?4f>D)V#_&wrbwYaH+JRP+BIJPWCw2fxdjY7lkGI`|G1K zaU?P^4`ExWjcGz2a!b-tD!Ax?_G&Fk%^84>K|d%XUWB8O*j?}-MI)09cRvc zo#2T01WOsKrhwNFg2LzL@u@PyuXLFk(|!nSh<{%u=X?ctG(+q!Y$&h&RduOc7;LyC zR|>cx?{xu{l%Ai>EL8XVN=!e*l4|k2@(qp>X1ji?0QJm7*MXiH3UkpNyCpp>R6NnYle4erHEY&m zDK1uZH3mGribJqEKa|jDa^a0R>JiDMb#%z;g9kyK7^pI$cd%n{%3R1=ekgpRjD^aR`jZ zdK`0HAzG%ec?PN&q_Q46q`Gu^*IsQw(F00c!$l#bZrSn!7`%m`Xk(N4mu$n#(kDdz zqo`X!{(BavRlUGxa~B)%g$j^9jG&B3!@CjoLglql%p$1rSc9^-LQEF=q^G=c2W`Q8 zP-PZ$kCK1&V5=q)$ps0rK4!NLdKR^3+tfF-4|MjVbMsT#*dTJWv@&GQ_0c78$*%hk zgrB`fm$`7GSEVoEACv1;;R+G5weOFLTn8~Z{8YHgg zEFC0Adlzye8XWJ4x@C_okBYm%D)TdWm|4|nj5P>*lRAm4opzY^JT~aQ_spH%yW*ne zek?bqX=o$qVKY{RV`XD;EHiVlUTQuU~=3}CHQ<1R5p;3QoEcc+`e}(rW`Y=gRz`X7eVjDig{^=Rz z5dCQX0R0F%(7ut(@AfimD6lM58lbpVd9B@$6hmWuRa{VfdQBC@SshmvQAq@c3XKd+ z5y5#w(iE%E*NT<-aTFo$nxF1T)+jQCWmkNIjB5m#pjEgXUi;8gl6O*E`5P50ph+PN z9ALh;{C|7j(&N~cr4`W7G~&?(5~4)6#FYTis8y+OJTfB@gL`kLtICltS2%9oOM!IC zVLKwM>({j%k(o6>HDJ&KkeEO-U;rZqOlpQ0Q4@yDk(ks3seb`5>f&2#@3qf9=j_LM zgd?1!Lv_oUkv{f$?7be}`qsC!nkqax_S(vEn( zK)fWNTy^SwEsslmnW@LMQk@(O{dh8(U9GR%C^FzV8?40{BgGf8xgC{h)D{F{=+CKc!(3+%rwHzjB)=}~(Us{XKv4V~>D~OMy6xP3j zGM=oMTDxus&cE612sn)Amcw|s#bbwPxs(C%zR5kXUvY1VZ0EX7q6HsFr?Sj^6RmQ> z>WpE9lFr2*7rbL_%p3;MtArop$~*&-jWuo|=rMWU)eXQI8tNFXbv9Tx^vNZ9mhiX= zDF~&QiW5TqHhY`v;CUTj(>p0KsA z6waR_p;)?(l~y(HXtc1lhU^$bY2R8-g+zC&=Kp49R0d5~*h$8JR(K+x*tQS2{BP{1 z<6P3V@vH-2{Qt7V8^ReyGab#AO#F?ipTU@l4wk+C&U)WKRrfuDf|o?(Sj;Em!G|{b zz;N#&~kxH|>2HS?6E7!2~1z?Y=aLuAW)nD6|x}R)LOwC)4K}?Jh9R zBGVdah#afs14&bL#~0RZt*GTME7WAA@sqc#I`u^tR~)xXzs7A3ff`x8f9nDYiRZ`b z88$UhHz%dvBUJ_}_rPxquD?w#`{RkSP07KdBf?9IeKGOJ?BCE~MuDa5n5op7l_o_& z@@q1>HkVavjIniy=__6KgpeE>GMR^(w0)U#=KE^ZV>9P;(I2Yb2&k9KxyqTjinj54 zYPOClO>oC7EN%JOM&>3O)HiAx&37UL_dv~pB>Idf1tG{G&(KdytEsiWUP2#kJx8Uz zwNH5d>cjM6KIz;R7|D0v(?q8N?`y{w=TL^b3rM?`4KxnMGGRqWlhW<|xYx&P=QfRB z5b?qd%e{41@CynqTCsX(57satr&Ck zEfwSYO<{26+8k)76BEak-pNllAp@ zW!8-D3c!werD96e@}ee~5epwo6~~xl`+*mt3dCaM7)=#T(SUPbNlzLvb4sbvkQEN<@>V{u9!XvLaq6rdd+j|qF z3ejYP+<}4-KN_EgozmMNJI`XP>v%@mbzoq!=o!8t5WmO=rfo>^=0F8~vA~e+rv1ci z=j^agjj0m|7wnRK{`uX1e;xyy&vl^ZHiNq!b%d)5vX+S0b)$||GyedJU!QI(zx4O` z-EJ|5veas*yrG-2-FZigsvx&2c|e~c1vy{`7|5#V#tr=iBR>(cSYru4HItMggJoPq zEr^P|Qpw9jgHHFd3H||~9 z^zD2IddE^n>8{<5bmolKE)}xfv)k`OP7!M!y~c^utP2$>+WdDNds5Sq+>>HLmd5TYfJj$|_=D*F*v|>3l?+IJE~&yM*h>$pE?c1(6s)Wmv8$ z`Mx7Wf(Uf!G_DN%*&vyb6omY=do6stK-k7Bx@KLQ*;1X^?P$3gIc7`I4bHg8IO^&J zjnq<5DkC0a!rP7gDQRm#3uZOH#Kx|O^)&AKQfVh^k>UpU_kJ;)Bs&y^1ZfMp_7*mHCu9v{Q13rwj{3sOBsXIQW+6{{4Z8b!->jDD#oY(pwJ4)ejq)4fB#jH z@p$hrCdi8lr0jIjmq>IT<5R0Lb5S^a19GeFPmCr-V81po`U->%D*mLGN2BY3FHpo_ zK}TgHMfmVYqzH(X!KP1MKaU-}U=w~@+2Fy`wgP$@4yu$<#g0Z2$i;(z-7ax1-r8Y> zlMy_EvNc`X06c?$YrKZ=Yb0WgJKEqWMl)f=lKWQ4MP~P^!b{~wt8A6oX%w22$&Oa< z`U_w!N&xsRXpjkYZ1gY2w=G0^XxSkBOWa$OUZBTvIdA9WsPG655=~u5`Zw=8oKWLP z(JJm@D&8%6^^`L>IM8y>^nt6J#bUmMa>8P9*rKp~HCo<|2P5@u@~_wZ*>Ex{(O;dC zLc1@}9Is@hogcZ@>5c;|Fv!yWt}9i|eRIh|i+8RQF#%+86YQxriWuD+=Cb7KN7)uY z-I5e`OVaCDceII9<|gh0P!hB~=(44ry4ik%+AaP8+bjKt8N@hm25TT#7OWKv?Mql` z??XVT3nzy`PYxqVkpW?7@ECwD@Wx^o-$v89Qf*LgI@NR4%pt{Jc{y6EqOnR@WNtiK?-q&~q`(-~N%{_o$DCV@2(;R$UIIxWrLXWlO^{2D@b<`)Ouq+zJ$-RTxynlFo8dvl)y*weGP{BN%%ZFl~${Dpw!o~V#l+qj#sk#7+kX% zAfi(4u0Y2RhckzOloJoLEqOOyUsIlm|Fzr5P@n2IjxRgk%+{-=GEhl!-Crf6)g>n5 z_Ay)@YYOD2<69bm*uK^AEka}!Ex9)PF2rS1VJ*507SdpoQD-TYEAT*QYoG8O5cIlW z1|jX=^Ij=X6*ev&CVFk8qR*x%dcCflK(QHwK9fYjn$YArMQ;JzxVkq_fIhiMdn)zj z;C_1=>Q1z1hI$jEortHH9^&u>M;T9`k04LrEc^I`$FaRJtQ-CTuH+|b9S+PCPM>Yw z!Jgh$?sOM#%z;IdRFx(vU2=)CGWcpn*VOXF+n7J5corp(I&sWgjqHt9VQL=}DD^mY zSMfp$J}S&yi~Bg`I5^kX2YGMUOz?5;wdk zZ8B0#E5=31?qtXho~+0+eXXt=|~BezujRXoQtZ`xqwIcC{)`@%TLjrCqJ0J(^B5V8ios$dFCCA zFm!q|AkA+zfUpA5nI>;iTyal`^42)B6If>+lLQdY;KSTkjoW5JfiMg-o!}O8DQGmo zGP&*a-cm#Y%?^4N_=^T;-t_PQkpA@Gxzw(*g2>mcqvc?N4}yWdgq2wxPFGh4`@PY+ z+h6vlBm8=W7E2mCEe)2i%6bVvMy5x0N|R-2z(QrRtbd0$u;a8Kqxm|X`E)T!k%LTj zn``s~OP`EOW10@?5&Lw%XPBXttk}U-&*>Neb_wOMl(~0eF}Sv59|@L3K8%&3Lzl{h z0R8l9#Rc?axKqi>s|pR+swtxPC8YVj&}UgS@g)S7bfBSWgXo+KzsO3a7>d|I;FNvT z_7iExN1_V_0V(yDx1+Qx1DAGT8jrDCJ()>?fbP?*3nwqiMyqqN?xmHZPDfLusnr>F zgsC?1=SoBkc()FY@x%jkjhcR3Z%EF)`WjfrJ(mVI-Fy0UakIKc+&TCbTkR6-om`KI z9CY#is>_NBi%cbW0@WsbFZNTxq~39BITRR+_lO4;F!Jq>t1LPg$wXt%yOWh#rGfC` zw2Z1VUJNaW25XOuOB8@>w~N>&7J^K&%NvJ6X)ma043lH3B4h$8>P)si3SubIBd7PF z+IztJ(4$H4h;9+uAO}?7iP}B>AfUMP=^;nMeC69Im||`gTOw}e*|BlmYPdQU$if&K zuncfp+6wufxrCRs1B|E*Ky*-$)U%_2dPC<>1Oze0xiu)W^==IW>yNoUA>p~Be+-T) zrRF4*UIC}Tw;iB4ZL%IG{pGU%ffQRbJ?BBQscqrsv>n-0cFseAYeOX?*lnOL>k&qz zf)4oI&1g0lb*85;r!1JprS9=+yw*8wyZ2MzS-RZiMDcge4yIqzv5I@!!>zjOXGg+A z?ZC4;H{$_!y&8ptOvkuIyJTt*)CBDXYf}Uo@wZ>Uyg}r*Rl`(D0k;%qCQ7o5s6oYj z5lz8TMq)S^PsM2NyF|1t>>NR;97%cfF1tvkifs_S>r$t2gPp~~Zn{TQJNQBQcJPdF z@M9%6)H-1@JL?B0wB;xt@2b!XwZ;aQO_d!$Dn}Hoq#?C)rmDL$0@|7uP2&>uS617k zk-ErHQ=W!~nOa8%iF`}!#x%EdAo$3)`m6h@fNoE%C==8G07kUg`$q6R7p*bVBNvEW zjD5#5_nP;BNiU{vZLFL!>o0(70M4Umf)_F`3bWio40k+i zhNbDz>EfskBYWnbGaE3pd1xY6kf)SgYnq^Ib?z#wd{>`!4%m$P(sL{-P>MkcM&C$} zj$oCJkT49h0aB;wUyMP_wO~i10YVym5+H}csGh-;Dd0nvRY~b49PviK!pk`eM_wvE zc@o*16A21&U-pL|X8q}SU|J2C!ftkNMwXf$UoBvYUT4oNjHaU*X5o(Kv)*Df7+;PD z-J6Tacy&EmcKaVD^Zu|TYY{f^IO#3$jBWt14%rdZs>6m|fMKMhHvBah7jG7H2`kkb zMVG#wixf?b8Z}rp;j^HUD-3*m?;q{@yqS)Y4EyVTs!~-b=O15;uEsM}Kxz=NWQR&@ zrV!+*0}&-9TnA#}62)`*_{Cy&NcVxh2RfP0G!!^<#Dh#Xw^&Klh0>Ay-r3B2FKyjh zlPpqT_6kpm1{FxxkQG=vogUY6hc70A1h==Y_|?c8_+N z7&<)gPTd?GfQBpC-ePt0Lkd`<>gI<9b#rZXT6S8b;byI!qU2Jf(CT#SvY z_~q1l)QnB)Lb4!%S8vb=|>dx02ohW5FLnOB~`w(;>uO?zv97CWMd&dacnGLko4oc zE+W9XuM5jFu=!+pst}ttUOekdE5EswD<76$>yh=F8tZ!^3~0QiU%w+R&nPAdV*RNZ$sp!bsD;9ed_{iT z23y#V)7#x99yH+OqVLwX1D*;7bf9bVG9JO{~uo8b~kCLe=~62^1`*q%6lr zmRLt#b77@m(z2vQ?yTrx+f0QsvLbqoE3(3U#R{js|31wv8uY=Zo-aXBhmr^J@Q%$t zY0X^hnbs5YOL;%}4)Z{ry+l)ld|9zu@W`eCDuS=}ZarR z4Drc4`X?a!#4~JqiOh{O;z!i&V0qA-CyEC#-dz|DU#Nw&qOHfeJ~X}V+@!H_E$6dTF%lVdgIOZ0CnlF`LHxgJdx z5M-hO!+2=LWtkuBC7j2*Nzrtu&nNstkZq~V$Z{vtBizSu;%R>dMT4bdq_X2w89jLoc8cT*CK~7ZgqvKJ{fR1>V>D^!g2~6)*;Q;_JoqG=7aQa&tt0h}umjL! zw9@m40%321HKBs<$0{^(ZV>ejqY6;j%KDaL#K^K(AQ#Ci7|(}{owub*iP*V?I-MF+ zk*W|V(Ubz46=4(vL9E!>h>N@c=@sS{ma1rPwQ`8Iw}b=X&Zh{xCdZbcbJz31bTOC&)@f~)g?h)3Dz;o!simrCqAWr@zT{gHX0{-% zZsgqXKFb0+qEc8%pnB+`?!#(BxO4ulFpR>n> z$HNiQ0TTXQaeE$V6mi7e?_3&O$R*3wI?i^&3Cl!#yz`RTMZ<@UQ}rn+l~_dHH~_LL z1PeW0j!2}5m<6LHH{JsmQj#ifFx5 zawtgz%9U^ky3fWR_*ZkM$eumD7#WDD6PB&^Y)e;Vg^7&2R8MX{ADE zTll@*g-|%Ij`~OoGb~yg8)pgxPPyj5IAb@QU}y`Dc(~HS+;uh4D*rLB@{W6zW9fBi zU8^^t>wwtH=^?LSn2b&1*`RIoxbmCu(ZNOMkxfavnwohnb5?OLo9;@owEl*}oRc%d zDU)e`Ycs*`Z% zhgA&VAhW3~{~L$_z~Y{`qQ>G~h=zIT0@MK}yKqDwWlKIg)Dmmz&QMD(5|uzLosp3S zWCCDJV7JF@mA7+Qsb3%(aRoFqdx}iGk+*OKG+*ctM!g9Wq)2r!J*2p<@nzP^g;U@o z_?tWc%*!dPe#-mAz0w12b;BOn-yM5@<{d_b@cs<`wTljZm9M%J&=*BX2iF7NydSX| zdNNksaW=Xp4mVJm|3q1R7In*MYljO&hxa`zF@LfJcp-egDy~Q_Rx7KKkv5D!?JVAB z+F?dHv+Qi90;-Jgk)ZUuz0h}(fGSIG)SE?$W%u%}M?qUbLQ#5Fm z9JS)>Aum7eA#{FFjZf%IM9G4*Su$Wo^kQ9(L^l?yiY`lp+lXC*%~%4XlYZy?HaaBP zdzpm2Dzk^OV%=yoLdwFJp1GKA>%@rZ&sA@CvMOP-m?Gkx_wh#$Ms4PJ89!bfD=Q8pfj2>w? zznl-gh4|29JowN?S521C+C>5{Ja+djs)eGIGQo}(LU}G5_)^_-s654t+Dp}4qkZqk znMyncZ|PE%^Fe<_gyO;}i#nZwys#L@abniw{3x-DOxa_8Om3)~>r&9TONF&OQ|QxT zzNF+Je>g4+yh6`kI#mptS+_Hy5-P-B8V7obXh7?x?bab z`b}q~g=zlApM7N25E!cJ={M2ie9q&`4L2JPr7SA?pzRpjLgw@k;kk4fCBi#y_E`~I zim&7VY8lg)3;eV)s~;6+3J>J2+WR-zAgr?PxNdK_Nbw z%vWnF`K)hH`GE;8%75gbrRyBb!}96p6rpEbeWU$I+YxO-4kJ$Wb3^8E<4Vd3h7G)~ z2tpR;^y~{PYP5G#uu`Jdfy*qLBkY(HcgdV!av1JC9zd?YHq-A#6S4djsp!#46)ibo zKY`s__i3tHPz~UCIKI>@aMf4<$D)uEOkyBT7Ng(&Fv3>WR^vm@rxe9(LeA#aYc#q} zyd2xT(zV=!>ej=dm*7`E>zZBSlLo^ zHt@k|8{YkO{w{P|d~vf$7$}_6@U=>%M;~>tZxrlx(V4Juy|sC)*#W5n@gyirE3tw0 zM=cuEbN&`%*QgQneg9&7+oHh((sakp3c3}S^LDN|R8CpL@g?#CbJoES3ATCgG?C3ICDXfL&63cC3qAZ$nQ-&#zdGapUI&uMsgC(ql2ls6Nvx z$6$1Hi6fDew!6F)-@rzrAo-XI_DWBUOB71ir1LQ4hg8_At<;!|&I)R-7%1EUoGX!$ z>b?Wx9_T*E<(#2$0Lg1 zH&p`>&F-V>*yd((Q)M);_<7n>ahS`8fi`bsXIwX0u~I07!9dG{#pV z`s`TP88C{5DjMcKOnG2$H#})TTCS7k>H)&O!2VCmfh5%`B{Wv#FT1?DNz{@ zTjA+w*1td!G`{S71Jclnb(IGEt7UTALEjo{D?#c5iw{yE(sPRkK>HrTT`F~x#{t8| zW=xG6O%rsA6GThTOyapOUBhiD=iP0W0~sm$OQ%tr||2x0i->x8vd2?75aXBX>aE*y9I za(awQvIG|>czZsWA{5afr0a2(opyMuALxUUN4DjOy2vA$#!VoOxyP!ycZfU;Sym91 zR-`~jfb0|xjt9dKG|Y@D?RVO}pMrkRB1#sem;$sE6(|$qd+m9MDU5Dk6_4oTBSNyn zJaL<3mpw(X&jK4zl~fH@_WP-jkCBa+(gpnj9D=8i7y5`1+zmGgP-7EvMB9k;{?%X~cBQ_4coZHxo>56)Tc%Sn59|bJq6D9xJ z=V?9M8-SJrY7zSc+d3dvM$&P)Avl~i8m!%&MD8FfCQ96qoG{T#>Ood^m$;QVc8g?o zSAyJ7C;=|^tf<6S(PX>Mi$o*i=Fk_4w#$f4T9%xpX-8Fz+`TPz1=y%SKQ(~5 z3`zpj$2AQ{jQj&X;(VCJmFLzfCZ04A-J` zl%Q}s))UH7u#SY2CRgv@Cs4Lo&1e0|7_;?m_Y3Yg@55YFgh+>t`a&~S&wENn*B+qn zEly~Nn#tA86t153vrTX^AgcgwD5;r;U4|2W7}soq2nbc0@u2L&^lJGUSTz+puluWH zw7OiYoCc+70D{Lj?Hgow+RA|lf-}u{4!M0Uereq7S@es5mCaz$6ow#sNIkwG#>uH1 z&mdNT_zD5TB}$U3TAWie2SeC!c53|5g{bT}?CmLrJwF(ip!sNPOmV@NtMNwrGkSr- zvYc@(S48KBRpg;D>uWY5M|d~Zeq0=#B?Yh?TVMwdhhPb;=9fIcEOZ(1yu=%d(^ZsU z24k0=Vb~Yh6sf$_U_Z8wuKTkgauXSqlr!+fMZne6+lm8 z+y^7Wph-Vz zbuKT9VFGM3-Ub%i#d!U03|%FC1o7E0eHW>RiWO)Eunrff2+sdI!-FI`q*{(S)ZScq zDGb}YwJin_f*C2&)kY4R+Jz6IJ>xEDUEENw zp2Lqt9i-*uGQ)H1$et27Hz@SBza006<3VyWqp{_Hz5-6X(R16HQhFs2$mIg{B%-6% z*{iQQx4Rq0*_`hIE&=!roSAHhIimEye_$d_uWK;ATV8+xtE>hl`N(yZ$d1;Wo)v6!>6 z7!Jda<)|9KvFo>_hYhzhO7K-pZb(#^yQ}_2hZU2*lT7lbkANj24lN#qNA;EFV=F_F zK>-{AUGXcUX58}A)B#WoCwRz+0`NMs+i%A+$e!|GV`Erx`dz{Ue$0UclEZ+n_I-Zz zJiYD)-%foA2MM@+D)_G+5H{F$Dsn`!@2cEsaU5R$KGk%zzk5~F^$N;%fQrj*oNxpk zNYs>Y@{D(77@gIT)5^NP1~s)yH~G?lW0|Q?!pxX|lAYcu2*DnOtBJ0y)FIJl zvzoTG{tF~dxK2Z43567x(d-Q=(!S}S?`mWYwuo#{GS~po(&+E*dUR{_=vrhN>>w~c zA-+rVB#~rs#7A)*;aJ+NJ%Oz7J0yo4nqPGnxQN4;ayT2^f}vOoS3=gSVtgB@ymkf3 zB|~NH^jt3GxEOeJT}M0-MGuGhj9zVOa4b^-I3%n14XI9?oKgH1Go5P9;*nB&lFF<6 zaZvPhyf;6XVwtE&YRT>ugpB@bG)r#R45^br3}|Sh8&3kzhNbrh7SYB4O`qKUDeuKL z$!B9#l=>Z1QR*e*US04ENdhKi`tPz zh#Ce5ouP(hbun@yG5uRhp0d4`bMrP2WL8B0y3lJS?U;*#&u?l6?P& z79Wy7U-5=Ie6jf4=^=??;0N&^Ek3-_wfNvRXp!nSp@Wy%Qsxla!v>LqS*Fj^Z=%np z#OP2nszhUeMPTS3T99%Wj@Llg`;*Q$2Q5_ICR|}d;Y}p^Zn>(a6!)Hr1cc3$B~>2! zu;PsO=jVe7>UsUuVDe-*8qi0hGC>3({HTSiU!X*R#ytHi{i>yDltjgA#DcO+&DF-^ zF`sF-s6EX-HfWQz;HYYPL}r;7;VBd|U*h^O6o#DMcF}(DY%&F#Cbyk{#%xM`2YBx5 zo=0ks@)e)dpvrgDCkm|1*_wEpPpa`Y$q~59dNpmfK%J%wQ=V)K zCA?LaM{B(p&xSmBiyVt!0rw6<6M(}YxdT+yy6py~hAUU*2ua4luV*6nnh3?}Gt^$BZs&Pn-5rZ1hpdN!HQM(32c zs@>yHMT*v&oK2KnWcAzKRc}j^bw~VB&+gG3VU+Z9zc&#i^Zj`ifjr0JQ5jk`$_vYa z$0Kc5^{aw5HZ8@sy%3NbzmpEjTkQ(kg9#H9?TnPENC0Mn!xy1Dk~G(o~EL9$&G4>md-VP-yB%*S~PboA@;Y2VQ7_ z9VkcyOs>^A{(OBsT4sP{Ue$Ip%VslPs?$*+{;SzL1ZFfM72Qam|LEDX#;Cl|6U+v!GEZKu+KVhg0&lB|>+G=vK`d)N==paz(umk)ec1^gcLh z5Qqee6gvSE!W)autc@Ft7*b^_c+(Gw`e6P>pIwLp0SsAKh#Y~~idKgc)=}dW(y7e4 z9a!fuXG+Cw1v~2isXH;9r z!K6&bJHCC0uU#uj(iiWVMM;=z@IO?!3l)j+i;R23Ew&?a$CHmf=m3t&XBZql8c4pM z=aTPg?d+f@7PnONTGB;J(dSbLU1P7=$?+XvVc5U525(^JcTub=tGMkCwM*;^eIMM@ zvH@6!4Ys>RK+)EEE-i6k3PSWjg=5!vHyqtbN$DHiDc|O!^%K2O0(}G$xQx5x?MqhC ze?ZXpHoUD&>;RHmBy^BjQ4ztz-ArjTIZhi*yd~XQZRo*8Z;H8jidz;h(gi-WDk~YY z^M%mN=X!z!hlZf{jxOeyEHOdbdgtYMziohsIe%_6VG17qoxbcZ5wkU zR^6d)!Du;5LONR~;CM1VlpJ%khNU7HX*NQvLOg%e!Y!>1d&8*R;zF1JnlAhAlzuY} zYItDj^KC(wq-^_azW9)&)fDmrr$yc!b{6Jf6s6Bk@eg6bUK_&)c@{%>JJ+*hsSj{H z`G-`=+L{JQ@qelNlhMD52WaP>!3^4!|5B+c9?|*&^t3qa2oE$^A1V@|%$2JR+jT)W zfvWzP3!>D0A~($n@~y%E#5GYHfJxdM-rzy77y)}6;7!56XK5&eHK87~?vE$97|ldF zz{LnD$%F#Q3e?LVC8E$CRzSQF0Ddhu!PWrk{ zrEAOabX!;f(0&DjY&E``eY!%p_aPFViA>{b-eKodu}!yZOM9u~sqXgdWUyGIVFIcU z`fhSTN96T*&k`j9Q(9!t2C$l;;l5BBX;BR&%}Bp6`gGIN2`9DUTsCJw> zir$E($Y9&3%u<~to1qBX$NYAT&TP4(I?E8Eh(W|M_^~|M!USYjPo++mOea@0WPn`p z>Ro>UbpXjrbI^$mW=B?yZrccRwB+JyEnDUl6t8?MqQaGasNV3}5KBQ0?sB7w7;9xvU~Ks(SQJ6@|%yz^y;Bq|tS zv80Y*Bq?(ie9eU=#?R9jKG}!Ppwq|{geb$Ih&uj6{r78Y(lI!z5~2k~yJsFzgu;mp z=GejMju8y>0&j#|dHTe1hRJ+iMp-6oqSDSXr@^hIw3AxBw5V>A?>6T|IoApf4Y?<_ z!NCDwuba^XDwfH`hh+4AFj`ReiJ;Di_l@+Sw<+JTD2PQG-`xJ%a=T0ASwu~*5}!%~ z=Ja`08rWvm^$^~jo^ucZd$Nf;(oRSB;?|J92iN3m21Twxv)7Eh=erM-Uixc==nkT1 z_8uw!&qutBT#OUf4QjSxdYW(I@bAiNX%yE_<8Yl*(`Br4uP-ES$riV6V>YkJ9wISY z+!X3-YDr%ctee^5WVeebw-TD?QRAZ_z@5nmg36tIP0x7sIIEb28>DU)fOcTgDNWOO%;>O149TEQ_8Jd=z8ViF$?|5l9#28PTr3V+ zui%LLSECMM>oMw4KWDK(>MpRBfUlu0^fZk+t9}I4a!qhAijRlxGBO!b|E$7Xa>kIF zV8XGzqRpb3c1MXrrB3&NPY*MHd%_KNJagSyXB-*0Ip zHVCYYQ;?1ogLUwnAw5zLQJ=1Mkey0~{dM1pzl%n1pNyV7FWt+aEMP_~@($8~G}(B- z^jwvXv1YZj1Z;AdFj;O;JzGr?b#W7x!B4vA|_|ngO<&QGM*k(DIj-fvg3Hc#*vEzJjtcWKnlA%n4P*- zO2dLG?EJ0vzE)Q( z-2sOHL#o@i_U%R3;uvwsy{eXkbt^f)fnu+U)Lu?o?NbWPTp=4ipTOAb5#)Q%;1boz zJ)nIOBWXP*tHLa;XYugGmjD*az;`6}qn!*91k*glk)u?{LmP$3gvIza6tx3-?-NG$ z$w1rCq=rDy;riOHt`o7q z+2~N%&E~gUAJZr*A_(WuN-;(p+vmw5G}Ea-79nlzmi`Y7(=nC;=`n&kU^$|wo#L1R}h%TDRPD$XZ*Q2vS2Kp6V zQG(t_4cdsO0$8%6E!*D}!ij#5KE*LXG83ci6IgLG;!zqdw`Y)w49=fnN$GuLHNI2Q zNS-#WyxKKZJ|}}WQ$|8-3NHcz-+k{|1JfP?r$HI;M$}YgE%K&tM_%1b)?-YITlPQD zg+lBNrnB`pVdFKUNwM=Kfdh(1c`tipYv@vre&tBJ^6AUzG4_i!aD||X=YuKwCdIya z45e&cJC#kR9;t%8UfUznm({%)3U!GI>xlV@{`qkF%mO+yt!9rG|I zXosxSvkKjQgm4IawC}txkGVD0fbO^=O|p99;$}Gl34gi1=})pEj>Ad!wkNwC1d>Iv zD{U0w0de3~zL-zz98!83X>JRgFE~cLUjkY9J3tx}> ziv>hA+4oIUcSthp~ zw3;DtMhZY#DD|BwLt*ph;6oy#6`MDLx|b`R*Rl1|02MwLi!<*Ce|POCgfSud zO+hyU#&H4n8llcL{yh!3vW%k=fSEUt3qQESdsj8Zq~;c@o4fRTl>fl)b&-*=Khvva;ex>Lw z$JpNXQdo-0^i8Dhu-~YZFL4VG_atuUDg0}J&!U3oMmeU>z3EWOY}7kI%vu^T^PlfT ztZZ+6G(}Hj=Pb{XY`>u!R8--|N|mUCtHq?VnU%TBpmD8ZFB}Aa$UA1&j@b%g<%KFr zhh`+468{2GAj>}_iwTJ!LLqVVK3R82Y_Dw#g}9=T2ZiRhrF>`B!^wDtI?#Bv!rv)Y zz5!d-ii8?Af5FkibMST~6D}m1u4Dps4GXCQ%@sPdWfgJpt!e*T1n?N$hGD{ToGKxl zo_&FE;030*;eEDs!YZ>DSzTa(Pd#Ha1j2Vek~DsFEbCo2aQSXvvJ!STFdlD3YAvt3 zFk7xN-NjX{Zpi*34opP*S_iz$*rw{l)8vcU2PTi=t~?o|6n3@jPXNHruzhFi&IOYX zbcmKwdB$dxF=CE*c_+OBrv+dQo1P1q76B$_UF;6vAhQJ6iOnpjjlp>Xw2Um+Q9_ki zf#GcX=deZyFpK1!Pl+Bv!L8a25p1SDJVf=8qnPZcgu9ev-*eq@YuY8L>a?HS-qQc^ zh9c{Q0@NpaLykFK7HhqIjp_=6sqT_kqw-K%a~Pnt!z*@LgtVnVTh-8w`y>bbMSn0} ze`tFI8tqU~BFd855*$|u0umr2YouGnshXY@#>8~{1CTKho;Wxh%@|?V!kr9}udl}| z69(4;jN7fp`45zp=5iEx0_nI1#oOkja4U&bk13o28`OceDu|bwOGs}XZ*+xo=ziuw z)#^>)2U3$!dWbBR^uFWE^moDcwuw=w+LEHgDinReR0RDHGYpA&$Q@q@G(aRmL^lFk zWdxewY%uCfLAh$tr&A2fBO^65)b9NhqlaX*d=Ve;pV34 zk2`-`yth%$Yd*x?c2x(rrmaei%>k`pxv^@tQEIAkIiXySZ-N(aR06V125%-6H60J* zixx|TBV>a8;9Q+MDpeJ-{Q-j+ec0Z9fYR6X2?rEUM(8*M5C?z`EjMRfWu@>qGj-h) z)OC%x;FxN=w=k!nxfy4Y;b>_3toM)8-@Ji+!g}hhN8fb@_?TSd5uO{6n~PAP_nfNA zTvP78z_#T0z(a_)X!2R^^T`;aSO_>fqV`|fu7!|;;P%azGBSz0B;po0m&-E6ex$x8 zx*b z>^+*z*P};QvzteY9>krniE^fw?;Sa_`{i`p&?EGNezuM!sU-wtndyj@6X7~#A zx?ZY(xg9N65TnWbCBeTfN0UAsp#QX(toI&~9M#?<{PEG%T>oJ;8tgqH0`}gcOZ+q5 zJ*QUYy+@;KusHhYxxXIb)8udXn!!Lz;3PbbU45!z5^$zDs@j z#cH+pXfU5nN3-=_L29w zU;hpLM*Wh%|KH*Fzp>8$xBtF+qrCogeSn<5e2={TGravzt>eG{2kLlv{hmIa&Yvz# z&R@N2Z|`5~-^=Iy!9P&{BCo&xp8C6dzZ@^u|Hu0HFV)-je&-*mKgjDh`T#oqZ{ffE z@&5t8qf?a6-|ONp^rK&CecM0z=l}2UkM{AO>Eq<}-~W00=)FCCIp+00=8pf>SL*%p z`dRjHbDVt6FLTHLS|2a3|0?qR|0Q?);-9E5l-ED{J^cXndC2$bzwZ6l-0}bSR=r%WTswAtAE{9GOX`E&Iu>s%e3 zu3tHi-@@tsu66u3`uK13@$x?3@xP1X>5Aq1f2NQBnLhs4x%Kmze2{+qeH=`eD93;P zQ+@uY>h%}ug>5t)BIhIP=s)3i_V@qlpQ;0X^-{fxAE0CDM~;`*zn44zy`SkX?5bC> zKkDdo|Hk>5u#R`}cFd|DHbn2f5$N$Jwv?j5F{2 zTp#}nGI03$+xU-som{u9i@%89$+_c?=I2*`qCWNCyvqKoe6PHb+(q^s>R;YIRtxuO K?tt81_x>M&0Xw?@ literal 0 HcmV?d00001 diff --git a/src/build/advrobotics_lab3_ros2/install_manifest.txt b/src/build/advrobotics_lab3_ros2/install_manifest.txt new file mode 100644 index 0000000..d1c97d0 --- /dev/null +++ b/src/build/advrobotics_lab3_ros2/install_manifest.txt @@ -0,0 +1,18 @@ +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_server +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_client +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/poppy_core +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_ros2 +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_ros2 +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/ament_prefix_path.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/ament_prefix_path.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/path.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/environment/path.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.bash +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.sh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.zsh +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/local_setup.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.dsv +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/ament_index/resource_index/packages/advrobotics_lab3_ros2 +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/cmake/advrobotics_lab3_ros2Config.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/cmake/advrobotics_lab3_ros2Config-version.cmake +/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_ros2/share/advrobotics_lab3_ros2/package.xml \ No newline at end of file diff --git a/src/build/advrobotics_lab3_ros2/poppy_core b/src/build/advrobotics_lab3_ros2/poppy_core new file mode 100755 index 0000000000000000000000000000000000000000..451e237f8e2f774acd45a57bc935c014c64f4041 GIT binary patch literal 4998336 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%0Aec7 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Ðgo!UgCb>Q-7-UOMriecmVjgpK1LN@HXOM;BOGG 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%0AD_Qw#fU=HtMgnwWKH!{l4uMy7^*vzXL{HgZG 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%0A2AMO56T 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�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

d>#j89+>++Nv9tk@04>ohgJM62vXOxp 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

HT_jy&~0Jxfov`M)I-M&ZMNYk_bk+ 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⁡LpTT$Oq5t%JwGVWXcwn$L$@$ zIPoowk47==^1bIh&6eX+#k7#IQ*kLfC|JTS-%7~(P-S_I>?m2wcBiJ&}kc=#ee2h6LX;xN5X}BO)0bDd}Ki%YNUiehK9j3FH8nvIi zv9hWq376+9rDf#kH1CSujjA8X-yM~l9(uN(Pq*_i-&mFeseVy4S4>FWqOqW>APyvU z{w(1uWU8fLXzx@~2!jcQdEct%%}7^f{odrI{Th=*cL6s<-(#`Lo}-;bR)<$Jmw?TAhSlW4`bSSYT8T7#ap_w-0R>jSK9y9&90ouI>ed|d5lVJ76! zHNT7U1hJ#|;Jfx4NPIp&eW12}NAyMQig3+d8#Z87@?8kZFeNE62}33WbQJ1KnM;RF z{&YCJq@xidr?}4en}?Hf!tr5n)VXj&!f_AWPY>HbqF^`^L@Bwe(~bTZt>)q6?P^8~ zbq7VM8=D35tycI7TE}182@W@o_2SY`cM(huH;mezV);G!j-7~=Q+mSO+Fq=}(aJeD z`=ThS*+Mew_^%ojEBBnBq-v>7u7KRuUr7>ztT6xlbr`ILclP%)|7Yz%g?{-tdv8}T zzRU>j4kP^W=Y4e|_ND$r(U<+guZ1^BqC2gfh?}K{is-R+=+VYT;htMh^T^2@%LJJN zMn)iI$dl&-=xOs^qEFSO<;D3~Vv*JNzEW>pR(a^H%c?!ws$a?Y?G@==c@L|C@X6zz zrvSOB)&cCif)m%l3P~A+329_zn1x6VD7Z^z5&-lSVeql~;P9UI$8l&W<4mZk~%FocgnFa{?l$MnkEvxE7nLrAm}JMC2{xgoh5=y=q;#s zcr_E?ydT=Wg~gr35B~-&AG*^3FsYJmv){!{;JCy2T;BrJqELj;?4f}&?2ZSm&5xI0 zhy@PDSwi6Oq!JeHe8fR~0qXz(pozIYwi4F)fyE9G27MG-E%*znD(FYuA>06laQ=ii z4$+w+2p7f%MiBN-27r3*S#g=;at>nXCT&EU{+1$l!SA?aXnK~ZU{gzAJUDSi0~)=UKusJD!_^zn%l~f z4h>`@U-IC3{%5F>L=r*MQtm|9s!!F+;g)LZZ(0TKt=dCnKZPm4I$*}@;tn=3S`jbn z;tp==K;xsRWl7IrPA2r6*;`>%0P{rWE8u`$I<o*4f-Og z_t`&pBtC))?XMb7N&DTE+?qNSjpu>06!M8)yT6v94J2B$be zgpjTI9*)!5fDIv!N(`R?-&4Kw252;z&hJnI zC9$p@Y2}ExrtcK*VpYJicQ9D7z_z#}TQO2d{#(y!{Rx6SI@tn`@_(mnI|mP?1G}zW zW`F;JIXKOtyY~?d2E#ve#&qSgYIi-ROozPZlH_p&I-l75w@;a_>4_Oqrcq4fTRv50 z$^Vk3wz!_Hu5L(aRq?R7^3?KTvzb5teDadIwCfca|65|~SmOgW8jXkGM!U_H*bzCo zRK>(i9ex9bVbVqn4nlF>cZ_v7kLEvv{Gzyiq=Pd*uK;&+NR`f0@*1+4o@vdkJ}FN| z-9FM4js-QfrZnZyN5O>19={L-J1D$NJ$BPyC+Jz5@Ecz|dUF1bVA%VY6R(&W_X<3* zZhM8pf>)k!Uv!bfaug-n1`*D@Cy3L*wcZoQmXSH)Vm-*RhFV^ocaflPn8d1q!l40S{avz4af~=W3B0I z`{_b9+YMA23{F-zH(y__$pc(#$<+f$VPDkWC|fgyEwbnO_*l0*CIC*#Z_uAPzyQv; z_R|Y1k3VQ)tN7F8ghxV4m-6ND2T>f}mB$|hwh9++V5_Kwa8@ws{HzJ%%f4VL&HhOt zVQvSB!m|D^>GPl^@_QS>tKGOb?kX=!&`rD4tH4t=PH-fM1BqsQ{b`kpIULJ6fE4-R z8P7o^RgltXrTczOUi{#w7BSH`o;&Rf6hvk|jNB`6Yzt$tyu>Zd$Bf%;o_>&dNX*i3 zA^il2so~BdF{rT0W-6whoVFtC$n>IENGD(&Z>N9Et^QTW#B9>W_s)u{_+gpqd4$!a zi=|G(%KGMMQFXZ-XwN%eLpw{!E9XM7>070HS%C1WE;->bl|ys?%~Lr-F!aUh=IcaA zk_W@AKDq&ll4 zPHe^xVkyRnBQ6@D#1U5+)YyW`xVv6#7cf%)AKuZ7N3_E2BN5@;nEPW~Q8ASz|K@!< zP5(Hn$@P*tDJLt6o1uC~ZpWSKeBjn@!60m9Xj3I0Cs{Lixc!tPatP?z0p)dpJ= zuzeL#;DeI1&aA3*GB(-d6U|35iJhw<{9PKm{Gu}^#NSrxS5i1XVcjiS8?A;biE%u;Zn2tcC}h=22ZTt-q)*()pC4CZe<~q z)Gkgcx`ZoKIN)-N>J1Y0j4CKrS-k>r48>8!mIZd!(NYU~*b|ppktTFmv$@8(7Q=dHV-6t(wPAJ6MlJsix z(Ewvy!U6x?*E&Pz6gl4fkBjl?7u`{qKYSmrW1h z6px|x5K8}#39VaY$%fFnc1wFABIZg_{5B$s=5JFkq~zKhf-D$UoMmHys#6G2hUS6()lUTyZ>x`_Y@8;VzRZrjfB%5GhH52*NKj2W@ zb|yjvKHnmE;k6>h(kUJZxL5OBt}SeFGHeVDF zb=4xlk(!sfp)?hyGwPdk`lnLdT4t0gSvj&07DuXb33hi~!SO6}rM`&JE|xYBSYs|h z6i#7f^AeTasP(S7sRU(mZeK(F9osHBfz6on#=`QKOo#+Nwc}~w%I3#A{=ORk%8LeG zVCUiZN;ewIE1WJWPIOptAru*ERI!YXgrgI33Ece#IFb3dAOOqc_k(!T#X)1?_(43- zeDKV!Y>^lLiUYvT@_2!&Mu14;`f*ip1ojWyg3D_CJv1Ivkq#O5^#}%PHGFe05aoz7 z`E-&5glsXhzLe_vaYCr#OoSugm@}Y)GldmdzH&E|KzgQ7;Q;7p0N0C(TW14K(W(S+ zV9oJ%PFBCcBYdb(NHT#`KN5QHG(WkhkUXqy)8K>&@-RPM`X(0M zjX76d7#$Wa@ZU%1J(d`4@;XY!qrPzz#mc~)q|zGYCZYi1U?N7v?(4v!*iuVlpmpZC z&%mWrO5Ik3KpK~HEin;~Z*D;WFQ&6UMjy7dAs?7PtXqq+B8%)LS>x7_VA6RlfHRXw>eQ)&;%tHSPN(c`+O98CS011t}MqtIB* zTZ6<0+6d%5ZaM*lyKL0mk-;}tWFD!rIh+8`mHP5tu8%~B0(oGIWc z^^g!95^7xVewPlQl`w8`@1Az+-N2ixu=Z0Szc;rR%f;r)d~IDLKy?P?&JBsBo8CTo zk)%|CB$3|{H3cuRUAR=OYlTq_vSQ{N91Y5AWRAvOu*|aI1OVB=%zyvJ>qo0}S`f6X zLIE{a`qZ_Ik0fG`T={G=S{FxK7Zlb-asQ>Me`Ya)IM&s=aVtn6vltPmq0`j5k_kB^ zKXx#Po8wrYAB(!>q?2)8!z;;w$r}!k=eB)DLqqx=j;ZtRZGspoM@-aEWk8`asto`8 z`}BMOa(g%N%^pnFn4X~f#IuM`V^!~E?YNc?(l+%AEi9&}USD%5HOiar zJiVzD>I+w{_D48Y`F(45xIyRoPLa(vm%CF4bUYS$@Z=D$(11-V)Z+inA`h}$x_KlS zChYf)BjZ^NRKaIQo6AUQD6-JU`?%76$tC|;%dUAzpk|vODVf+wu9f$Qz??_`SqRqc z@y+OjUM>RKvj;Ke@D(7>($j{`-L)~e=fFP zEI~HHO=e0IzB+e|>@xqnm zH~220f$CoH5HsWB;QZ^&{BnQBdqeh3QNi(YRvtqwo5ohltl;jXL6RS;J#^LB!qBQ^ zJJrSqeCVLaYw>1KQ~ftzUBs0=Bm85=y#0o$WYsj>5OIfmsAOd@1N@~DG*;aLB!RD} zM%*E~fW;jYeNwGA*GnQCNCY}MP!Zh|T__BPxUajchCjx`M6&X;<#WU(-^%Yt+$+Cu z@eOrhdjWr6ghO=UxR9KGARe)?%z-KER@9PyveXp`abCY0ixQ?anWR~ZKc&C<+?5#L zR~Nlb>DU!BH{l7%7-aP~zW^VF)%G+K(@rApAa!*&EGepE%AP7IjdK<3K}u$!_6GZ{ za~nbWce5m2$Ax-xu(Z2=jJg)74Q?J`oCW!E@)`;TJE4$~81(P($uFzT2hu>-i%S?m zo+A}wcqJ0pkMZUs7;Xx+506ggvpH$3m!2T^)8~2KAY8!aC}+Vre2E3-O_tK?+9m&{ zv@Dd9oDjO+yUpD}Lj5;HMQ$N(PPSS*G_g?MK`mw8{iKN-wghcCtjh7N#dwmMRG=ZMt#$Bk0@*Y#;BHI z;Dxpa1mdW4Z>!dj7QHfCqxqpKXnwJUa44B`H2G*Xbj&2RJP!n_?>g)}1HNv&2s>=E z>J;l5F{z?qpHYMTRACGCu2Vlq)udp%Re;g%O(5nRp|kPXdE1z1V~Vj z9n1ko?&;LkkfnAX&ZYJ@((TaoVTrKGPgA9teceT~s@i^`X**UFY$QGrE()xrXW8q% zayKyyg{R0DT#`a-**=meK+A{}m@t!(a(x!pcdI|LcI|*0#Q4YbT z-8O=-x2>HJ+>_<>;()7pcxQ8PwfS6jJ-KPca94aJ6BEJlE3VK1_qp^H zcf#T>!Q#V~%Drki1BJQ?k=MKha&>KHP`kTb+2bR6DnXX_T5GaHc%BoKJJq3fP~ z`hps2e;AHT&Or0GfB7V+3*yBn;rYdiGHuHn_WRofuGe(jvS>}r^B!sz59>ShPOB@% z-7awkd*_-|=fS=Wwn_810p)*^gI~Pdhyvd)U4id_jowmh@vGT%2vy z9EoLqb&spZ|F+ImOKMpi(gjTYJ)VVICGO822<;r)BCN6S% z=67wLTpE`tP|r?g=HBkB>^z_9U9Yw~(O_HEV~c@bdYcsWMQg2|)KFS$ui|barSMd% zwyKy#sa>GObwp9#xi+^47P1&+LbpEMu`TX?p7v3>hJMSAB&IB;Ugf)3eVNi}TkNe- zmr4Yo&LVWeAXLw3T3%F#+lhb}%&kO~!3sO1~V9W_K4(D+wwr28BCV>*bx;3G@O9ymv(NhtAkk{6QDt*TS2m;dE8mcz=E{IX!~F7uGy%}{yU`>9w?&fZ z<_rwpI}6Qk?qfsJ70&>dDNP3kya(>YS?b-oR@I!MYPrrE4tb5bRlL`R2g}99W=oa$ zjiKVR)pBWZq+vz+5Y!A~henRf>dtNQP;WcnTwbM2ehoO{4d4;@8Tl-tuPYIgdW}}F zYSt`Mo;qD;CURh z_V7mg9910x-k_d$#uVy13(AhkVeMLJGz(O2FCsdXvdnrsM3K=$yviKnA%uo7UQ z1-5-TX*ODkyX;2xSnxzku_=erxKLsvTH0F#=q*_o&F)tesqV)jYkizfdWhNJ8Ji!G zH4^wNO*k3`Pr=3B;Q@IXXY-KA@D1>K3EtK)0&)krw$~bTBK(+QlY3t^f_HLb4xW@q zt0(jIVs*KHXGZ(BlzLH!WhBv1G&wbIgC#xiPMi1~;$L0eZs&iE4vpU7zDsZ{Pp0eX zm58i^W3f?h!mlXv<*h^R`GnNjQx#0AS+2;pmw!^v$B@n5x-!dh%mfw&dD}k0+>~SH zu&{F8+-aF#Ch;1Hwf4uV>}dSJ6CB9b#z{soZb@G76uAlI2R_|iLj+#WKZSZ;@)$EJ zOMLIXl|t1r>gBZ@qaam_tg)PWnt6n|p_MTfc5b-VdjeC6NKqA3kwc{$tu%MYW8QsJ z-hBxMJ#FDvWe{i2?VGK))-cXqb5&Z)lmIzu@Bb@^xR!Fp*}mB?8}}K&W08%Eo$jJO zdtu{#OS1B0glZJwcd?xy$gHKR6`jDbkGa1d0&AA~&8tx=gNhX`(!HBZ8z9s=#quJH zG!Yw+X;P`d8iZBR|7+J9Wp$R4hVrR0Y53R|&#H_SON+#{{dRFd8uCd1tg?KPxR~~b z-X=nMs+rRd0AGWHt+CKyJY3N`b^JR>4u+Tgas1jh*YMBq!C5dmYu~K10$AUMqm^GJ zwQ9W%7hr4YXc=PEk;xKbVAh2(B&nj<-Gubx2TC;SZYmDk`vnFUv_k9 zBAKoc$Pc(GrJpJRqTx||=TeBsGM(63J-kA0l=O^9CKdvg<_c3NzLhKtV5JKfpvq0y z*e)GU#(7gj_u;bBm>Hbrnn+@9H}PB)(z}A>c-73M+qM-$#QojKUz+d_Jf^hgV-=oMIW}aq|Yk zI1vwx8&^ILJe0ryr8b)8u|?6OcCzVQoVv(y=G z_k0?`$FEQEoK;}*K|yVAIys}LEy32o+GXRmU_JELVi2x~=Y%lo=xX+V{`q$N^NZhq zpB((-@E^lLt-OdKLHDIvqVlZqqFJ8DcM{$-YuDp^R@0bwFZYG=!@~GlS6taK$*)eB z)^<_`7&`F9U!3Tn+ee(xrIaN&M@qCFPJWG>aDsNn?o6-Gl13S}YgYepP`- z*cvBL;NLDDAg5Z0%Yq!O3GSuPPilca+NqCrs+s8Dvg+2LrpaJrsOFeZFO^;v_u#S! z42Sp}1-!pV(hht3+2wpYT`Ug|Pv8BfGUf)pK~G&>pWV!7i%*MLy!TJ0Uze-tWeX1N zZXAkpRtWcUKU+0eMTFSiM+#6POR}J(M6e1^URrd*UGau z+K+V+r`dFD%5?D&E0f#f1IYTRdwu_jaGj!Buf@0v45rjd^2|$Ny% zKAkNXrO?l!ql$K|mSpx$B3(vD;sSc+r+?f5RKR>(exU7U_bg(w6$eET3}+%I^FcY6 zj-i!}LzF9zi#?W&14C$hRMWkJW@Ad`Efg)Kl>5d2g_#vRT~F>PF*cl7Ek1Rl$AKkb z!UaY?oDGject4}CBAYFa#q22Yn(BMS@fh`J&a521r;5Wyz2t!o_Xr}wM`8n|i(-q2 zA1L`c?jd@|E8;r;-@v-vA^vlZ`mhx}i{;K{s@Y?bG?5z6W^}k$C=V-&if0d(Qm8T& zm8Gq;sa$`hcqO0#eE|+Ry|>HlVlrK?r(efpcYA8_-h^EF%VfLmu|v-fBjd0Xj{Jgv zK5q2qJ#}RSa?8sHge9Fxq-Y)fjr}g|U8&;=Fw?!TvFmyWrQ0H5_M5+A(!TL6Sy5a0 z@nxCPSnc?+%i{RzHQm>qN$FPu1XxaafFKID>l@#f^cZ4ou@z8bXtrhdByhx5@2M(| zgBA2r8JUenH}}J|Vx|AH#qI`_mwlC+>IFj(NWL`cvM;=)hY4ZE88g$sI#HffMmv$2 z6Y?rAF{v&`ql5YNrO6xStW0Lj32e1N`gZrF{2}Fg)>i8il&TF4j9zqS@)l_&?*W^D zd?rVK8)5158pN?&13OIIH8VihenW^(pQgH-!~;ecY=6DoYJ=hMrtlbNR?V4lP- z%hiHUPRW_8(IgLa|M0T9G7mTgwe#>;nEvltn11k7qPn#*J%?3G(Y84TqZ-~ew26E%uT=#?~Ahd30`o9KL~qM%-sKM3W7{9Pz(5FJ$nY6|d!iX}ux zf`E^$C_{iNh)qP}S{Lf0;P0Z!3i-(zRLCq05^u~0UDq&+sD*I=zVf&g3kl=Dx^a0r zok&)GX70@h7(BgMZMGO1q^q$QZ*SDu}Y9r#+2bW}!AhedxZ6`n%tE0&p^> z0n)#QnVB=EQcgr0nkSns1{cG&OBi7+4{s!+L6ZiVaXiuyq?XPP9{M3%ceT2kk55f$ z7Lpdr54wYg?DD#vt>?N267Um=-q$l4J_d{C18hT+d{`3?!9y#HInX<-5&rL6(9i+| ze10aQVe;F2`iHatakz;(tBlLJ_B8C$w|L`MM15*eJ6KV%ZA4)?ctR|DL&=5da`FG@ zzZH53WH_NMq_7?fzR|F;5ZmxzMwQ}q0(mT4@i42D@KKc!97!m2L{HbDPE?@|&zIgW zqf=jQI$p|oXli`ojKhYDXrs{-sH6qMbz?aHe%0-xz;OF~R@QOCfieoAZH(!^_3yX1bky zDZ1d6pIlsQAzwf`yhQ>SKRYn#yB;UI!#szCWIzOMbj0c(lxTCjL^Pm5E`4 zqVcgptfuG!5Ix4!;5vh4p?~88DMT6_X!ee~1g29oKs{Q^h|g|7VXb@^%PKl^P zt5%1zwBL`6;F|IvAuj19?b-0BNyy80dPOlABf$MrRvqUQTV-}K@miJ6v-Q=Vlhr5L zlIkHky<9G?=aZ|&X2b8Qtb2=v1j01u@)1F_V_jK7Mdzq&_^sDNGF~-Rr7=2dO;AXm5E5kYS&j>h_ zO8o{#WJ~UPX%z*#A{l;1x8&u6FU)o08HVf|N_H-8a{p)Y=X!dhK5q;^y`0ZrZCbwVFsN9&;1^+-m{=Z zyPH(`Htwwq%86{eL~fm&QA|-a8FUkxiH_X50wA<9%wz;u`?JTmuxbYvC5*HYAKk^e zk-9F|)c=Y#={R3u9Md|_>XwZKN|BxXZQ{Zn%*${v6Aiur>EvdMj1E}A51`1KWnc%i zE$H_W+nlYx%jRl+ob1c8l`;?JA^dWb1X_IlnT`r{CJboSU~}|dXLTKeJjCne&%*Wbk;#o*hB_RGyAFOrI@{SQJpH83+0ne1wM5P3eB-Z4{=X%Q>#k>Z?^vmDC!j(TWpRiM@avcD^EAG@Uij zGmhIq&Xxs&zLo=68=I@RLtIA2sAe^W3y~pf7`dIpWNWSYdr;Y>FeGA?AEF&aK6IwE zT8kwGx-egNIl&+EHF6p+v(?G<x~KZve;+%*XAtF7|+He#YyOP1Y;eyg^w#jn{UJs%#PEwre{%Ko(_v6`Np$b|~Vbitr>02g+F5 zF=&661m1C+6@*kfEQP&=x5;gITIkP+VEEf+8Qa20`m&nL*3@Hxp*X8IlljGJ@@2kM z{POMMiNZz!Y3wB~Dzm_+=0Plxf{2zCc2o|CSNRxNzPBk+e&O;`_g#XIzj2xsQQ`2q za^9sHU%E6FUbF1N0E{|h;mPDy)?_+U4p;VF2Hzsk)%dhoT>8fM(XOA&gHBCpY?{Ic zNP2YMquxy(1(-X%T)ksTJ$eVw6v1#75kEDaXjBJG3%b}#@Cy_F1vo;mZdh!g*Pkn( zlv6${pn55;(76t0g{bmeNl}~Ii_Hwufa>sx%`&daEZhzJlll4+)Pa_zp3id~8LrjxukQAAjDx9dT*#wTpg*n)am5^7QQ_-q`qyLw z&AE%#JnpD9BlJ1BFbnIl!u$-1t_TvgtE;l=)z-b7f0~L%eo3>G?L2F(>kt_#{93b8 z_uDHxJuKCT;8rfacW;Z`q zgOc*$OcH$ZL0Tb~D#d|jm4;14gtJK)(y;y1Z1=LoFr2(}u;65R`L6Tp5P?E^b2V{z5a}1)p>RfLnrISm6A5}w@`=JE_al_Q|K}t z^oywlBq(n%qwwVAM8(AM&0lNIe0}j>=vRJ6gP(s*uP>Jv5oN(S5WjB;O-H=G&1N$D z;-0OZ+E*trSsC1u5AZB{ViWAL9&E(Tk3FWSFnSNSp7Or+^&FmN3|iC1PG}ZqxoFMi z_HPA>c8$9iOOKU9@CH+ltrhi~8l?{6XgxI=A~Nm*zba{vP2+wm3S0JNN_y({*%?~9 z(FJH%a|U$IhSR_Cap2z3aYf1DX)f*=luQ^MIZ!A?o=kW~qAt<6WTbK8{mCcgL5tD& zL1HxJE8ENXw-*Xl9=DeWmrUT(@-gGhO zDJw7rZ!f3Y+@UE}hu;TyTeXAS1E-cH?;(X0M-*9eZhn0QNy%H2xi7|p(u)`h4P(66IpMwFicO7K>Op0ixWy>Q=5hv~Bl1cqO zP53-MgQpE&XEA%p_dZd`o=xHDC0t(KcV3)IS`_Tc)8A?0k!#WdDJz?x!=G=(4=nd@5^r;~VV(5QZ*D=;@~&lQ%ilChG6iMb1C93rctCBByse zV>8ifkbi7KdcqHicJkAsaa`@%QZgP-fwrrSyptIV)^k0%a|MfC@QfvhASsrt)vKs? z^tVm=Ym5BG(z)KcNCFidQUQGgpDGCO3h{SL_uFs&ifKR89Zy(4Ki*Zwb_3|`Xh7x& zG?tP5qlw2P(Crl1j}9vtIKOC(gd@>1(UE50i1n6@W8mcDnStYPgMm{V%zrx@VBo~R z<}4I0-O-icR(=fwilvs(ld> zfRGE#RuP~{26~ALf8~+alEJXMLT9IcoLe57Hn~-}BC7ELx69wDo!r=rz-UiYQ@1hi zN-dgMfs&H7R7OuB42BOrWWn>6NAEqx;Ii+dIivSI2T!uwuL!wXzg8Kkbr@e#*~UnG zdcvN*o0F6@+q}cYo_?O^))&xDPYt*9*)brye?~D6dlKf6d#$GYXJn3J1|R z{ndgbB4M+xOx5P(&DqDc5>~(A&ALW+nDP=C-G{MvhbvA^n0hC$|^N#fECPyYOnYGCKKvSh`AHdP$m3=-=|g zqb}9S#3HGmOuR!)=3|X=R|Y`#!bh_Qe3byA%tm#zU$r-lz2*n0XI&h8qm|_cF_H2? z)MGYMtaqS0{uSf-IGnLE~1UEFwKJ?LgU>#}tp3pX7hjw41HzppoqF z*zD0!MV<5p6fVCW)_Qd0Z(PqbUI=zT!p(j zn_LgK#W>fn{d9}51P)c0y5lU~XhK>&b0TDCSB){)7cNqql4RjvCKE^s$=Yl%P>en_ zqm;eYn`<<99@hi#2-YqZenA`UsE#OTZ850h;Q?{i==MU z!{W3%0YOI58#cW6!U~9A?`JidfMNlJO+0BsSz14rJAaUDe>D(xvQwTC_uL_GoHO;=h}K(a zEcfD+dnn+O)XpP)&6_Rb~w{^=JtBM5YoHr4crNZ zkNLs)v76s0weZuDv=%sX@X6f4rCAm$L^^~xxL&+(NYsO!#L-m=lZCIAT;5_19&hQ6 zy9fn2nhMxp@Lln=p}JH8r5sWx%=dE4t3JYbz5cwUnzM&jtes7{a$sRE@KIYuSH)UJ z!8;73J@-SC_SnDJeXYUX`WM?uK4+cW6?ou@Wr7mf&mySEz)+{@v8RN@iewIaTZ@}x z)*7m8ziLpy#xMwMm=CJwfZOodICgD$Tt;vV);y>Kk3 zOjlJfGl)6FOA8`(2X%H2G2vGWDtt&8dG50MP*sU_byq3{XQTFK(@Max5&qA^Qt8v3dv6dFH0 zBBJ83)&QJ^JaDB`h;kR2h>xTG;n`X$5bp-ZF?9KEdQC)mJsh0fEEn7D{4)N6s?3U# z1D=yrCN|G@x>$0%G@rfLQ2covmz`chbzF8EN^{w{TqiF3yU8bvN(=d;mYMHBjfjb( zj<^(Tz66HIN3Hm4Lc<9(BP7&(rc50hKyf5zf^%VWX? zb|!cS#&1R76bJa^jn$rv-TuV)n2UI9rhZw;-kQg+B_gS_zUb#D% z&j4#MU;jzjY}IU$q_{*X$<|5z?CSD((hG1LI~_ZHJE*otQOG)P)W9Ld076S=7vxFD zeTCQ&H}frGhh2SQ+aat>P6-pS3>HDb81{()Ph{!=1#bC>y?%cXrb1;_kv1U=&~p(SWoMrqa>2v_d# z)chm*Ks>E5PX1;`Ug8##h%=$v-`}rKoG;C??XDB~16me|0^49SLSG8zvJoft0&$Hf zOlFUudmP7BXV3@AnYNGF!D6T5I(p^&U~+s$7R>zeWV;?=_U{58oy$GsVy0pqTEjT^ zg%EUBF+|3Els^NBxw`K&!#=gjT#AuFn^~B+xb3skdwMbLTBHg*G|O#t$p;)Ovr!dq z>7Y^a5)qcE^33}r$BAvUlg_EFJ5k;~a_LSmVr#dLio7c|B3|3x7Y!~r=FUB8i@vuT z9LnJqd!LJ<4QNDgPA>5&%lP#CscoR$@Lq5Hgk8w5g*QnXXNhfyt#&t>ygj*7wyw0f z8U-~k3*#kNKOwB1X_k=^<@%LE2p-CJ{lXgv3Rf-(BCPmgzD${TKdV^8FUR5V8~2S?$6XGou1kfx~On^WS3|?!WNu0us%Hq;&(o@B!fr zvs3epy)1l>DTRgK2{B6PpX$OVyQO8}7t%Utu_f@L&?v>Qv~tanxEC|Y+XZ7T6ZZS^ z@9}zToO)))8!|{T>CYTs?gvM;(=CI26Ck(N#kjY|QH3&##eyQ_k>NpS1x1)Vl>^C)Cd}MY0WFL% zr9GR4g@5DAUYXX3;FQD%YhRXCJ<0*3)bg&?8>Yp^>I5lf# zpJ9f5`}&lURY=7S8DglxENX(J@f3g`D~Y5m^ znOZetSAlAh=_7)r3p=}y=82iC$;OohD>eyD+MJ+M=F2J=mKu)XCO$UDXO5S>mSL zPX9zuZ@Y0*l`#pMQf5WHUScR~7M_r)1b1Cai01~^Dl+ursN+e*h^K8>j2+6hrX!MWDcHDSkDFR zx2qegI_3+4ZH7lNx_z$EtXdeQRm7v}MSJ2#wct`*_nWpR*6*6K!iiE3RKsbJ1W>ue zg*>xN6ze$jb9?RZv^D=MYc#rnC;^$uN|o-Z->9RQJW_WxRYKD}=Vm}vq?nveiLyesn$5cqz%AN6N>ww8ZxFcTsiF;-JOc+^Zo=qCuBpXKxZtCPbH??8dFy zL>T|ojZ0*9V{knT+oik)WDwL_3n&;Z0xa$#l9cb4LJk8n-k!OQ_uFA_6%DW!3nKPZ zAB!x}k|E)#ws?nmC5VIr*6MFDp+#ZXTNY^#JJx=qK6Hn$C0Uhq*(~8gI9jGg0{h>z zh`Rt{r!e%^guW#WAZzj=ZC)02{%}Z?@~~C43rPhSWjb3}x)JHlm1jz_`Rx{$hpMjF z4{`U?O4m^Q4?L2q)g7rrCqG2DqYk~SLkXwC8UQ`t!Fl1sSxD}g4+4Ih#aMwb@(KSB zS&bR3lLhR{8Q5x6=Brp6tl4}-1o|KkA{HvFn|mz5j(Mzu4-de26}zR`R78te!nb4Rc;4x3b$h*S(E&;o3BY_Jl%?yHyN=j1S{yjCzt1y7s}tQI z4bD88R;9I{GOe^Yes5bGUZNV#u+M5t73I}v(wi}#SXKS({H(}>Xy-_uQW+*Z>6bT_ z%i)*|M6^_f>0Mys43^rtDEY_pm?dDiz-4G4|FP?v<$pt;{XFhLu^2rqm zpJ6;=;54Lsly-MZB*eIclJTC6#-zs;Pe4;zUE_*CugB>|cPF9t1?GD&GUC>A$NQz! zSHA8eqaNeXVPsZ9B@l}{g=AWZ#mx#WCm+O1th8P`EV%Nd@ctA@e&n+|^6U7J`B1MIB@@R)_0l5D{F#)KF}x?! z2z<^ljfM|RH5$5%F0GGYYc8|H4SSG{)EMY#@sq0GDB*&DC5F!!J7ulvq_SYx65R_2 zBwU3~#n1 zS!}&4GXl-eJL}aotu70@-dj>BSJYjpN!7(-e+~A8$!@ixKadd>l2FdU*bkPA3q$zS z#EmAMp>RBm3SUBgICL#WURs5hsM&C>6Z|(|F?Y}MhVm+jy$gZag>)SimjG{E1huwk zY$(q9TYS8hNbI2QSlpE$GIqZ2YY=V(JtBIt1bf(5dDW);Xq(c#kh)#QZxo+7D820& z2eX^~i67$=t88YLa(-PK{x!O-`Y<>`WHYCEV8valI}!p&*6UKaFsb55I9-3vr+-*` z`k*xX3mIa(HaKx#gsHWS>W!vGK{X9uIp;#w){O1 z>52tca&Vh#O!Hlfpi0W((Wi$?Ar2T~FF^q#AF9Fjw8k==`%a7Q6bHFJodd?FM5#+H zF746uy6M>2GA=W*gU7G+moVrh|H)M`>+|pw?@Y{K7PULFKAZXUOk&9J`UP>h)~)Wxcvy4Gu1ES;++VKyMVfI-5KX ze;F_FUuX$uHD*9-th`j%kerF#a&#$K!OE$)*@$Z|pTs+m2*-Wx)$zpkW zH(lP&RbIlorcxbP=6pW$*7Yh;Otey&r#__BwGDt)KW^7sJz#|&5bC_gVkt^Kf-t?F z{^?AZu_M>!qj_~w?1|o}RC(fAp^h2V7$LVq^a<<88vY`ItKlwLQkETfWNdO{ZMgG) zLDQk!PVFDfzQ4==6pktiBFi%m2LkTK*F#*6sc4d4NGdnKAF_rMvb%g6{$dDDB#Vl^ zkcy>Wk_tzltl_jkLJ`^ROwoFw&;t$;;f+EJ;>n8lcs3y0e!!PhugAf^QL~6ggNmU; zl0GYFOR_R&OTv^t@_BD8seRs*+eynyIEP^I-_m<*z@8p+?aEeS!8rY4dk$ExU4vN~ z$0tZtJHsv;(|0Qpt;ia) z`7;3?TR;WbiVqVVc?OlwUCGO68QJ+bqE)^_7$dG%7~|l4(Bx0{D;F-@b^x(BKle<- z_5$J3xD^`KPeXD(;xUJ;Yi9R{g0!kD0~X7pR0^)_e@rJ7gRfdUp&V5*fJ6SZON|eMhdI=gwHF9egeWTtTcyjWA5DNT<#Qisct0fbi9O=pXUBtU_^TsvE-(zh9~Hi6<4A_r|l5Nt2`kSWn|iN z7?19`C###AuP@iMom@AGJM6wJK=*f$c4a3;l)YMEr^+_F0)xICyz5Ack)1ar^;b;9 zO;Anlc#y&T_|gJ)rMD^sKc($w=VN@t7qCVcC1lXIO2tiy?j&KS^rr9}v|KF@I}^;G zjR}^YEhoq7;rl^+h2r41Y|%=Q+z#~)2E($r6CJC~1nan%zY(;A}y<-->DhOE4v;y+!QKU?c#Lr{uI zb|l7XbR-BtusGfQ2E+jJacwVR_1Vc-tHnV{0RN@~jO~0-*h4UN{guzE;|{&>UD_evRbeSd9-?M5)I*HYJu|O`VwkP&Mw^~B|i$@02 zO`;|Cw))E!Gr;2T6d+MT+*rc5UJr1-`7?|Pr4CrkL=w%BTn%zA38^K% zs#c5lC(;mIad~v`5z7ve6x4y)V3i>XAkq@J_6ExCdLl3&&4Ny5AGYW)rC}-ay)EF~nw%mVprD~^ilAhn z+Cp=m#5(-3*g54TC7-*IoD*$`25&dH?z>a%s3C!4fiY^l75mL!G3}YV<5|l2@h-yW z2B3jO19GIXZ%6izR;NlU>Is5`ya;*RTo(V)-y<1&E7*e%sjVKjP1E`3X^G{PCLN|D6qhToB!I8_g zcW{J9@(yP8W=^x}i`&^B)B(RBG4FbGML3BoI5wxXchsw8j76T@l|<=eNPW;0RC~Fd zhgimkEd5ujwohU{)VrSLg%U=+paoa6Ju-y4Ih^jE*(8POwkRk8*FJ_c5_4;1Mh?$vPcvFK@!$}&|-bi39;}Vdo0Tqm8&d% zrA*#$(_=X<)<^R$tJXJLj;Yso!n06;6w%`Grece&C!;*DU9+m|iL^xnez#R^LQEXj zFEsvwn(VRz*)TPpYQL_sA_Es1arPBZiddu_&w7N1={fCm=0}Yti;6f3BxD z5!?&%Xse}UvW>xit%nz0i zU8xH&7s`z3hoCw+_HVjc4+cLisnK*gzo3D$d8C8GY;dxLmZ6+PF7zOVa(TJ%$?JIm zhWez|wE%=(r4WUnb+?jB&PC~?w(p7Ryd`E#Jmtu3DZz@A*J7Ihx&>Jp#g(!x|18d7 zw$|4!DS=PZ7saj23pWQ7R1>jXy617KSywDd)D)!s2|=8Y-0}AW(jK!mn6@jSrN$EO1ExVc2+eE0A@Kvw0+ZUvLbgLBbJHATKC-(=pdP#5imC`Onw3-b za|BWIrd1@<906qVGLV0+XIKoo4 z#1UvKmN)_=ZiyoVjx2G62$3a@aEi8t<%~!S59KYi5kK~M&&HkhToW(9znJDd#Elt7 zA?v=dKrqer4q{c5I+Kl|$)b2o?aoR+NTQf=Eh`Kjq*Du|_L%%HID5=BSJ3GSOWC z+o#*xo8^4``o}0joRZ;Y=|ML6;LTN;&uaL%oi3Jn(j(LT$aUP#JwY%q2!AaQ1RuGM z`{W%;<$ZIm6!Z>Z0vs#Umw^?sJB$1@HVG3c@6_K?e$l9PtGHavq46TLf6>u4yekduv*-lhh z=XNt8|ERPG(=umfHNEUzZsP}viY^xLrI1s%iz`4s)OS(;|07q^)`UC6!T28b#3 znE$d`Uc$wFyP$8m5-c%m57RRj7z3q;+a)@sOGH8F8j#;8na%IX^QsYc8jZ?mvx6rY z@bGcEUQ91(O2F-*(p2k_1cy3-!)q@emg{o{GHUUSc9D_^xX3V*aEHhKoi+VC;rccu zcU1LSiA>eCKu$+hOySZCHj_(%{kcAXmL&%_R8%U;feu@(qI~m|-_l#}aYtdHYSK z?LQ&~K}LSTYUr@R%bqa8B2%dHBc!8M%W!fz-HIJiSMqaMu}z8Sgd(7ar3S7q!pJU^ z0F%L$)go>sGS|snnJ^}HTT0FaaN*?kV!7CS!3b*C+T{->05$L-n=KV*rMRBYt<=oI zJZ6A)%3`MU^d4j16qh~-Ug*{QYPJ4~A4-+G`RA|05V3z}e?Rko7QW{^jh>~jAIv@T zwX&^N;lWSWUt`k13z#1l)7c-{Q%l5fLg5pBFsN!%L^ZPuBqrG^?nYl{$ z^l$Dc`%)Qh+rY~xC3iw0c+1|Bvd$ipSaWn#$#g0f-NZJJ4*fS*Dj3*YJs;LY6ROT^ zcZ~Dmpjixle^YEDAEeSnDND6zmulGFAnbl<5<1&{IvDnQX>?LCfFN0PPP*hnB}{$2 zlU7XGL2KxI!bdJmm`+bXHh~2RQ9HvUlR*9>Kt4Az>|}F$bF(5%W~(XL!snX(_19o9 z7}B*B)C_BoWS#Mh&p()bnXW@iR?7|{6k-$k2#{aj+Gne9&x_?rz{#!Pbk0`4T8vNL zz-oSWM^oF?dVEFb=1Tk9mNz8r)%t3>%qy(B?47~W%f+Wp^Y#3i*p)Gw*&mqY8JqTS z^2+B9S}SPCC1TG`uBO+7o7VV^587a2s9m2#n@5-)%FCkdg(Wxg#;2D2d|H{Z@{_J@<{t^D5x z@hssS!TU9`nWHL>yfQmex_~W!2=|E;yM{AM0BEP=3KV%!(=-IgAhR`3np`$xyRkn* z7sQ65?!ocjg;?h@@SL5(?zl#9-_EvjFJ9B%UE#!TQPg|t0L>*~()(}K z_X40Uwr`%ySXlpgT(B|iIaaW(&`iZ`OXyx-lv0&~rH1ih--S|LnN`z2Z#{^b6nI_a zjQ4*D6s|*^iON5$Iy=l8FtV}R)R|>@^gww_7Dl2Mqr?x1Al91b_hf6L|7mMY#C)Qe z$fQ8f_hH)q2vl_0F)}4OCqWhs&<1{q*U+qZiT2P*e6rdS4^j(|tV@$B_|}!NYhAe& zjglERrRWX(5|pt1OEWDVyMH*wF2EEI2VbVwmvkLkuBO)%-Sc6c(TR%3aOF}o{MV(h zCEdK)gmoG%BNb&j>A@vf)m(r^ctZ9NJ1$Qt5CY68!fk*7Yu7M!Nv( zS|!hPg+uk48!1&xPsIKmTkiMy;pFuEsUgt2fmc3!7}{xf3J$gwC^hj7MqSfe%jn0( zVyjzeyV&_|`H9)=3UcRwO3v2L2GI_aYUjdUH6e~~!IZ4VXSUUfAV^rue(@d-PT&1D z#txca&99+8!pA$ina>uV7PBlQe=_}w{JLy2`g77k3)FSu5_%MoP}=AYNVcjk^yueW2@Si*@^wEMX-pC)D*zP)-vo?ZB0#SW6eJ{&wR_(r#a z06Ta$6;lw?Lau7UBD72=_LsRnqfuT=kv-?J9mX@)&zFYkg)OM zI|wWpAPv|IwqMHeeIT>Ym6-Ehn|tladcL7FnW~V#Cc8;~ro%Sa448?O*>pR(U7MGT zzTLi+jM`^A)~n!DizFI#3H{k@^O3`iltxK8T2&gk$~c|?8bs%!_I!Kc5x5=t*z!>> zoTe_sfFXAl`$3vDz@jq#*hJRF7o zs<#)L*?M8bs>!FRVq0H#QB_?7RhCS1B8#)mO4ZJ(Li^2=` z5O$a27>s=7Uf<-Zgjc8Rpp=Cvon)7P9`Ju?P{VHQ5~$p)jcYTDfwoHIYnwJ*=iul&3@Ftzt|teUDZ5 z+$Yf7XubFk^4+WM{mQdsRrlg}%9~v39D1p96NtU{5jm>sUnq1Z3E`Bd;Ze^rUnOj8 zXOXmlgl0duO{jc`Z_z4(P1q2s`K=hLX*BG~r*ddqn_75+3QOtEO=5@CJXOq0U6l}v#c+#{5En`2qklAVmQkq!Lo5HQ;2TYm==jbbY?7oP zB%QOVqLPS>Qq^R0UEUPWg&WXeUJ{GJy9HRbigml+xSmiVKSU|6d`LHPRlocw1-eS3 z1sW|pF%8>K2S6g5;Z&9K;lXS=NKju-^ut!ll(@!w+n~rBSdeh~J&)n|KZAwAogc}NEEVs*1odmF2QJOAI?>2gDH!X-N;*e?gatTrdB zd0j0VfRI4tOqcXOeg(X}g;IO60vVM1 zRDRi4!Hd-ZpTyC+uy=VL!i;*u=K0Dp5mjER(E6ez>GK&%SeSgqXVh@vF~=w7kDt6b zpZJOa1x=L|H|QiB6Pux^F`AT?qLR!nlG7K84Jx!rQ4C1Zctq7y6EZ@qipB-CsMI2`@~G$h%PE6@TX|G= z2ybUKQY)oVU+cZKiOz=XjtU*-Y$ z0@hET=l4t!XFpV31`B7Nz5#jRMM+?Z1Fi~ny@u96U4T5FiMlAO!8>X32D>Dbf()r@n3HHcY zn?-9Vtm-t6Vc1arh6qQ0a$W7-AF*~EmtioF=<IbKKzT#VsE35R(?!0)hNcL&9w;|pNBkI#O^sZqrgg@nVSoDJ|?qC2T? zimI%I=TQ8*H2g6hMz!R_a))UDmz~QJD-H@!2oG3%L#x{2J{4$JewKL3?t%SzYSf}( zej3|HP_&1iAzOOx__C9Wub!v3S_1^E{#d|&xZ<#C*W-#Olx^XHH*-&3X>}zc1koO# zToxiwTREKe7aWr{ZaPztWyI(eS&BnEqwd%-=NAzJ%g*q0KkB zn|=Mava!NDR`i(MH{L#^RVscT0uaSe@+DRyaV2!yyR3lws3ij_U&8ahK;agaNwK_F z_H*T(02q;zPsUI^>N6USN)Y zhg$fE6>C)!6tc19vDOMI7|$Tv>vj3z9f55Ne1a}$^C#YAGE?xM}LzB@#+sp9ZbgjCIaIJ&?J}l#E zxge+I+*H(Xz+ct!J&&y|@bV1eFccnv-LLv$-cXT8!{@6#R+^L%Ie4I7% zBW1A&k<5}ivwQ^&Kx6((3*--F(5Yy~Ip?z#e(%sJM{e@#M9(B5DiK2Z}>Q znO3Xzxn6n=R~B*vsU?>%vzLo&3Xv{08-9;k-f_vALW=@ZM$`xWd2$jJ3*?J{LiTeO zgOcyfO=)+*%3IE;r&3ygLCpq^!GNb|v=bDZUjwmG9v-?#r8sy}KrpXq&Tz6`&0te` zprrkgD>jK9w-NMV9wIEOU`S-ZYK%&S_(Br^w@ZXDrI9UO&_ef6Oes~>Cu|~FM=>#C zhi_=0XJlcqOHxm3=vmw~${92|wB`}bHH!A zYaKk)h5J~bIn_CrKRSh}b59YAUQ`en345;-i+tJcYWKv{E+ukIuh?&mTGky8fRP{X zSgdXUUPLq?RR?2eWdBHspl)DNok@8{hn1A)FQy#*ktomTNK?Tq_K{%ZFID`4Exg5+NHWzcgIPrDM@**nVobmnA}W_Nsft42qkj4nA=F zgrBqo@?iWu2$7@X1~8r_fvAJ_tzfdUTbS#;=71a{sDX z*f1>EHX9~mj2tRdJ3c+R>QJb{=Rt1~U+Qa0)0xF|x%hwJPP5g`SF0U0QWB;cbAOB_ zP%3~z_RQgWMnfL5pV!nin{N)THlGKLS>1UYgE{1V9aM2*|KbpzYcHWV0``+C%i6Qx zSASEC7S{2rSNa&aP1K{wY84x_MDpGXuL4B~QSmG9$qwARKwWYrW;z#QdNA_clfb^y z%hb~E{8LM6a6%#TuD-vD?DGiD5>K3TYD*#*^juJUamo4~)o-{_jX>5GfVADR;A#~% zsISFIR8sIUN)pGs%JXe<=5G`|YYg)Los%#uL#8vapu5BJ!8{0(6ckY<>%lTJuouHG zayas#lDpoF0J=*HjgBs0Nf>w`mV}|(WH(Y0Ms%PY2t(7{Ln*1EJp56ohhdU1^0Vc+ zSRmIwL;3yii1RaxZ*0$rfw%o2zD@ERZaqitki0 zQ6t9a)yW$%?jt6qzF?Ad(V?DY>%*3vBOcU&caOO4O1T2Gz znXpb~%hhMIwF{E!vUdL98443~t*oN)7sZ4djb_VHP7g?+SXf8a(R~l(p~@q&njb?- z-!-IUlt)ku6KTx;K6QFoc1epgpjmt9$$&_BuCfy1P~M~ILSJ=CF2@I;y8rXfx8t8* z{Qmpo;2($o7!FEWVrL~$^1X6ox3k$FbVesWae3Ad5nknVrV}@$Qxa9k1tf1)lloGz ztI)7<-M$@j8WL7*3pQo@!;z=zO_WTiR~{R4u+kWyU6hxnK%f-z+7(CY%`nrchOzW4 zef(g!)PG}3_lVt=(6L#39Bp z2l*g~MzO-M!sDf3bA!Az91!+&78DY)CQwz5p2s4rp+|h4D1`|b%e|5+XqO~aiz`|; zrO4py?jj@;H!jhR6b^K8(F<%`u(_5o#|BfO)KfAjp?m5u;=u+0IiEqXNy7m0pr%Ic zr^A%~hoB(rksXXB2ZSU&-%Ol6?;*{4yTbJ=+0CY8;Lqt0X;@6q8Vu5OtAXVjagL-m ztNt5*)#~u;1wu!3KJcHyZ4euL1lu3=d*P_!rYIChLpa6PGb~i#Ww@OP9r^v_|Hje` z^t3prNA-^&S(Xnvl-1rOj3dm-;}(Sv;}AYIZa*D%hKJPjIo0&R^&!j@R@(P%sN7fl zW*yR&%NCTrVPY~B^;V?}!ruxCHA~ywZaWyblF^ebb!wb^ZNAMeLfyQ0B$-}<_pC9h z3$eWpx$WhTh*0Jp{GTF){moELHT~HVoujaiusBrf>r-k4{4iluiIc`as((LsT$ezq zzD7k$N+4)wKie^y>L6_`cTuZuTo%j3$7;9J&&o}A_0#=gi9-q9+^TZP@rK?MKUQe1 zvY=UHjoiQ}#BJm!&27ap=@3+Nveku$khF0?sy2WZB3Q*RR7pqG6Bbzk?tZC28`9jA z%daNV!-2&>TNEd239+F?<2Q<9VKR~nV^+a7-0)*Ohz$~`f$qVze)Dr}*q+y)EoPvG z`Du=`J=G!Yaki(aI9su(4zjf`G-PoFZFIi3Z}nnLU0f&Sy&I5~70#_2S9omjAixqj zQUb-vw30>c*ZpgpZ&C( z05mW?k`0OYmd$$y_F2rJ|7U1uQsCC4t)})Qz5axMK%&$F(4QTC$b}v#*A15H>lhyXie62#?Ql^8jG7Dwkef6o{j!kM32rQYY`T++- ziras0-~F7gG@mV}>$znC-%Qujt2rdXjS8ZL^<(~ac_Px4#kw8inu^VyP`<+CMaY{u`8*Rz|O+wEexf!;W`ayU2Y zPeYl1Oc4hLb8qS~y0SMavvWj#--dVK`L|EG()6owh~2?_p4euQ0v#T_Cu2E(Bg#QK z3MCiz#dLTPn(my1Hp`M|li?G-!-u>1dcC+Lk^lg147YbmL}Z4d0I?o8 zlC$kQp(4c-Vp%$+sTdDtWC3U|cAOfdcKU85I}V^Dg z7C{1#LI{PHt&bUQA&y$y8V;=Z8`1P!1r`iHiMTgGX+Mke(SN4&-@&u1>2~&IzM&YG z3fGbdJGpTw>XWQb>t=NF=2(QM&kL#nIA^D!?ofXzjgyL0ZjK*4qx>THM;Ba`o=nbG zYD50Z;v{^gL>M5YNrF9B@nZs3R9r(HP>(9eoZ(I+kO*V(DAFq*o6Y_}5=lO6!ZRBp ziKH;3jM@N3K^@G;P|RZzypb7U7(BByY))|)1}D?7{d9n`_=XQ+?v#a|Svy@by<3cK z*)2(%U0=!JnoWjGeWbG~Xc5v=qq9{mZ%J)C@**y7#XB4a!==jMFI(aR?cF7fd{otA zvzg4ksG(h=SM!5 zP%l|EVV`~@J{Pxr&s}L?HIX^*6h#e$>TKy|kq*wO zRkr@+66x`(^tCc+a*%m8vJWUJV!Vs8<1#pso1i0d2SH-8KdPg%JdHtJEa^#gpAx(k zRq)=rR7Euq!Mtph3Ne9DlCHtq-e{WjjRv4^CQuJ*kOEzw? zdit62BP+^6)5&QS3fB_o`&)!~2BQ$-;dOeWM+Y5COG*_mokj3F^O1DRURt9f^b#P4Dt2TB!HZ5=?eFmi zQgAZ?#qrtO_zj0RzmP!az*p*mhzjB)}hNR8UWejnf z4_YVA>{l*axa|NkL4GcUk^BpUOXFN=*nT=VG74|w%KUs6b)08ETo4?Q3Q!L_bt?C@ zu~(VX+Bf833gvRKxmlr!@2aF&$&jM7>yL;vZ}?P|RJ53iA>u`>HxnLFQ5XreyOY`f zMI>ksEIuR6*r5hD{bvxN-3F=&vy94NmRA;L`9(JH`N#KsBq;|9O5P2mLOg2gP zzFu9dmg771zrDAQg2fzwsuJ%IoNiX|Kvas;ELFd#;(Pa>cRU^eby>)yR3?BSn++SWmN~GNF-97~FEC*1jiJz0f2Nd9ah|u#=FT z!%3=5yC|TfNyl+H)pyns=D(`kw1XbC^X1GCL+1hxYZdTiqLF2CPJf@%^TWyM`BM|m zyTNvj1`t}bcd2;O)}fcchrCOk`RNNRt3Qm^)Uyrm2PI>xL<7&}!jf9){G*e`&^1rP8~fP=?03ERWd*Q*By z6*xNtZ)AHsp-h!kh2XYFA_;w7PnW#UHQ3hmc6^b6XmaFsEZdm3Ozgyo>1z-;>Ixk< zCSPbtz*~h1k(l=9)*{THhd>THSS~IE+)>|K7RPM0TpB(ztd!Bp$M!(EskocCYjWQZ^zMfqH1GExQs} zP!|iB+xKA4(%S?X-3X1_A<}4RU_84>z{A}oi*P>nO-ekt{8#@FA3a*_ z&ObwEW67V}KT=@+D5RhRwX@sgmQCRQyCFV)e55jBuneOs1@znw7qo7MqCa^YpR7Ui zw*4SRr2*^yS6$g&B|PJKb=*P+VH_XakoQJz2ttIcI}#ws5+ntXP%7$G6bH*n9+0|0 z3xcx&GzVqp4M6h;)FT_fi5l=J2b`h|h#^L=MXrceVS&hQ72h~(`G9$G$BNCE1U7b&A#n=AQ-=k|&|Q$_u%|aC)>P`v0!U5<7|U>UxS{NAQ59A!m*G*Y z4$oIN3jp6>^6Zd^7-8j)LOYgZk3u`wGZN~LLVKeIY1cElrN4fAWgTXe!*aLS5b1SR zC<2<)7KF43=THPY3)UpO<_`6-pBns{c9T65w24ZZJG%-i;^zgSc;JI7;%Pu)QExl( zS-uW~5&zEqe&+w&LAF$kT68>uJ4EBUN5$GjZ{=3P8G?8XFECbMm7kWN*nQ<5kxS2cQvmz9OpSufY;waSpKP}e)8;QHnTuIt2OBaWzx)t(!1 zSh{Uh$lzW0MjUUHFsjwJoi3KSYs4wP#+CF-I2smD90%UXTXOKHgiCPyA{y*NEqlaC z=LT+SGKf!sapyDT)^kYnCchOM%IL8iQHT@2sRDIj52s=-hHpY6Ey*0v%~N)%eEJ}j zDnvBJB_dvGyBsKEnG&!61@&zq9h|&coD2p+Yv*@!G7B~*VulU%X(RmBjj1@uWIj?> zzBzkmYTfYBrxJQ%O+TRC_v(b@G{55R#@dw!!M5s2)T^j1u23#(>Ue7w1~H^woC^zP z3}Hr}l1PzyoUxBoL+N~pQ|k;6v5rDI`1p?HmXsCGvfRH7wff;E8_c}}q*8e~3`iHV zd`!p?Y9eFEe-I%R|IB{XpfHm#2z-$bszJ7IMiRzRx#e+-`iAk}+&J`T#52Z-aJc|- zknN-t4c0=Oo}B0cDzpTE1p1I%Q^QW2%=~aRJTh_{h=tj?M>Np_3rbuOY4u(PwVxHUcRC-?Co{{~_tpq} zM!t;eghD#N;mvfh9>3v#J^xd@dGR|lOQA>n!*DTiaL=IK%(jEgme|uFH3hyv$i==; z!pZ7#vR1wysXv=9YI4ipfkR);KTXBex3NnbbVeNy{Ei&M*&py0fv4twjjpa_$aG0O zcmVQgWeyAw6lR7Q*Bn@SF;r-vVC;G{5hbf)6K0^5j>x9r;juT$Pz**deFji{LiKLZ zS$!c?PWu;P4e?b9p96+6>rRWwogSbCU2{K1j$ZA5_4_`p)O$ zL|Dq>7Rd=0C-S24q8aku;|sIp_|%d+AQ)n4NWR2WkW?1c{hGQFD{>nGoc%(J)wP~* zAYE@mzHCCI?0DIG9q>Kh1ZMufH430>thY7fSrw#w5aN8PXIJ=dG`e_s&59`s&~w|x zrr&&C$7wmk>rUkc3D(xcY|cx$5+8U7qz~d;s~`e8ODSF5qW2@8v4XlP2>u|s?(K1# z(5_GS>J{gHaOkkIPK6wHt&D*5j^d%E5WDe%379Bm{>C_j6)4enefKb93jGd!;mHa+ zVY&Fr6}{@_4p_eF{IGBVy4sQArTj4ctCj4ptg5fY8^sZG=S2A{68?>jG>ng>pI?be zefhZLs?~h;CljeI4(ih38IX(l;8}zox|0>DE|1$w`14h)PviVFhn00idsG=+pjNam zXFg*;g7GwQxg8t9i*039Dneryh_T+(c7855!87I&+dA*UP$)IYwNx(eEdvgfM&kk~ zuoJ9yFP{=?u?|m!Pm#N`=4S*P%Is2RRE3c>wbl*?~C-qrMdnSu;0XiyOGYGvZ|M9!V1L)TK6~^Y(}UK!It?-dbUI(tX)%it{CR#ox!X=JmUCbCTO7FI^8MYo2I@ngUT~8XV?Kl? zlP196d5Tfo|MBE@BT*A3hzVL3=(0S^oE-lKcoI=4_>F#hn=zI8!`K@vrPCyvOJ$ zeI@yf?wq2r>5O?lgdUC0V~31gVW=<;X*$2IB)lTZVen;n&=}MHL2(ZAGtcbG_Qc`j z(tGL7dh6`sI3+qC1cuv2PB_uHC;Z)SjhZDHtlg4i=`cs-6{k%bSE9kJO>JXG(6xoh z0Y(T3iR(JNdE+EaWEnXz&vhsA8PCEDDuZ&D78{&u@8wMGAEtGNdzm^enO;~=EsOn0 zmwZe+y0lR6V@6QyNy6l&x04>`dUH~_$t2XIGops8F;%~;c=Tw%Tcq+182dvd` zDJhAyRrc8UHA(8bB#jM^N_Col`aHj1k>=F4k{hCm8~P0PDGah!wXF(gBxs=|Ln%m$ zOCRua8TxFgonHO0#5wQt-U%I`f?`(mukn-GvSNynhARJP0x%92l#t@@0R$lARr~KR zYMpu#|M^*$h-vOs*Om5o`fk1@nSJw)Ol9af=nA*o72UJk0rp(8A>&p+7LksSygn}G zcLA&GYh8d^O3YPI=k5g7_Xb{r)fxb3zxgYsv1)hxZ}IUGM3H6Hj8(hyr4aKQI^zHf z2IFFE0Ws#(A4sBDbf9{=h!K$u6TB-8e~gDogvy6yy;!i$Uz*rmaZsRVxNq?d4cB(3 zfr;m5K{WFZ?9UT0tzmwef$17rEAd88YfZu-J_h~v>Tvh2iT%Bo2ItBF$b8vv3PXd` zv*?~Jt|vE3YD_tX#$-D#6vDu0%=5nm3;Q|;C-v1JwUVP?NV`E_F&5z-Vo}%BxsdEW zpEQKcNPEq}E^m9pxtLL&RBJlWZySPi1B!!g(spEdS zGmr|=`KN3*_B0C6m1tL896hSYKha^uX_PI;#`Z^I5l2VjT8FeAKaSUwk4t38mJBCT zL9sZfuu&LKMu|`YRKSE04P{iytRLQ{&mrPF4uV<-)PTcS3q0qlnGOg_As0 zTn`GRf@xO#gVtDQ1LVm7;XXL!|0Q5KWkBXAYD_nJa|YoC@TQyv`kIl*<3h^q@1{g( z&ODs!eYk{9-iMqEz)n(+1)k|Xy2B=RP`Erx!ZZ#M5mqVl?EEPwH5Hz9}e5Fa~^6kbg|bRlvvh|C+)XO)?BGepIY#)SlK_+BI~i@&6F8ARzvDyla0(&7sa=|I32eKt-YE=0CWm0L_#7=cM^ueD|GPp zj+@#+>o1LJRxKzNE*(b?d{J*VBze}^Q+M~mXtdHM?l;-r2hRRBtUd$lvA?6kgyoww z^|xgMmWN#`y$=X&yhh|0D?*DkZA&ZLu5`r3vqv z=*GE^EaP^uR{1ihfbhl3k8SL$IQv+kVn_Khw#>Mh>E-EQe2>!S%kEdhvC|R*ZY=@K zaq`V`szgv{Z@U_Eb!;t{jHCbko|s;Wa$o~B2{}54p_4VeJRlz^gNNer%f;-gyWEkn z+#ErOLJevm5^7Vrkb#;dpHak+%DkeA5l(oGTGg}35qpncRNbb;-4FY5)GAXa+O3P6 z=>`u&tLt)kGcDOjlVwXb;p}T;m%=_4HIOW*tH@p25j$DnA;AO)#!w>5F99y2 z+lTDYFpP@IhY@8`j6Qn=K&UWunh&Y;S3ahz7K(Zc3n~rA_Y_2=VUzYAk1R-z{buL& z5g1pQxKQri_Yf9J7^W?irE=954L!{b^Q0Qhm8f7r5iLm~Ofeq+euH*N@=Ge3)M z9-vq^N}RGhY*wMaCE~0nFqdb`y|ZZFEqnuL*gmiD9H@12tC1N82N` zEEJF6o+54BO50n}`|RVC7%xm5Q=*2UZoCke=NJzHt2NijCr zT)0J7D`={xxrn$w-w&V#<)wZKyYT%u)y%}^8rKyETCInOl1@61&#Ww<`Kgh4k*|Un zA?*MHR_2t)-^cr77mJZ4>RQnypXJImNv&%>a1Xv3+UO5i+fm zdeSO)u#`2AuC_$B+42|MmG}4!;(?C${6YKV|7Y*ry4$$1t?lm@^$>Nm?{;F#9oezX zNOqFmHykuY+k7L5YLZgo{p-JHE&x?16zW7tw$m+*?j#cGhyvDeuDR;WZ9xA53DG}0 zwKXeZi+R&JLJ+hIzQ9<|LsmT?-`*AL&~<@)cO9De1+}?djnif8G;zDs=r)xM&I!F0pBo=EpsmVU8HNyoWojka7)Z1m1g@7 z8rlkMrk?~zEov265f2hJu8BL=Xe$M1q+?!5L&@{WXfG-h>0PM+FTHxLL%7TSS{C~l zcSn{>TWlEPsd{Sno~x;@Mz8*OcKe|~JvZCsTijA#7qhc{n@j4KW-dAF<@Fkq`-D21 ziG_LBs<+0I59Vg-03(7=xlQ#tqZF+i&c3?|gb{P(N*=Jah7$bhRNIS{&=?MAuI{PZ z?z8wa59I4X9LGyJo6IAkaq&s*9bM7+NxOTM80{>(P-M?VJ#GKrfP74<@``bfAT-+z7ztXh1OIU(H|k=Yj1jhcQT_Gllo7 zi~$5JW>{gw4$4>nS(@Tl^C34Z2@ks%xNJzvc~aU zco=G8Rx+>IM6NAB3wmMapV$l^t+18l1caD*;^gjh8v6H&%1HGgpCz|6J+29^sppV0 zkSb6!vNjr3x0XfS9TN~lVk;5e$qwn(MCpU)p4z0a_oT$x&M_cIb3HbL>d5Tq+=ao5 zm^IU`_6ne+zj_qM!4AD^FU9(@+&nf@R9M<E=S0%AR_YPKEzk^P8N z(#iI9Kzdyou3-C;cIhy?J(OAYc5{=^*xMYg1NH2oA!ydF->tCQ(7{rKOH^83eWHrD zwR70rol~TQ%bY&qi7~dn1)iAOinE+j9jNUCBUDBX7ohT|A=)uG*WY4Ku}1wuc+y07 zXzPThwd{VU7ECR{@&=SRsYkE79oLg3?(dB&RSxM!t{BXZQr?t|nknf=<(g^Oe)<*N zaLNlG7c%rU!7XJ1(yq3Vk65Vao+hcVv{E>ANH0rG317M^S!imxI$FA#rL2l- zeALy*)l(9qEeQClR?t1%lrIyuL=`mA%7+NoNe8!?->N}$KPcc$TOe!Fggtd1-^On- z+J2Vs<(2O1*0CE{#dFRD?y6H#`;aKmYvs8GPhS4IcwHDhAXd>ZFme<`rz!@*AG{Y1~i{d zJcnEWzA(W?2n|a(^)bOB9b2fIp60{-3-`JiPzd6`sdTSUL&$<@x9RSYBO)`Gtt1gV zn#-GCtBQNRl2H|zdR~LXDT$%$MHO=qB3aiTYMIqvs?kac4_tANgF%&9;lkd4^3yj; zlPo;AqSAWYXuG@%Z8e0KsA9K@nW@Ff3`~%~O}owG)F4HjhGgS5c&m_X90*CEQfj$g zoL|tj)UhF1ySMet_4RVKnQXQ*RCJcdEa*R)%ez8~)SpmE*yc%*C7+TdrW&>HfnTlN zg4z?G)%?n+hyC&e^LRPgd|s?4e=atkS*T*%5Kw@{7k3l8+N@V_dOfG|XQIABlll7N z#ue}4zO#xCj0v6f?7W1r8J@8pvz58o#vqQv6niAiPy)bG)|x5#X4^Py$yU{V$?R)q zs$F^iaV-(|pi#L-u~tUwqG)|BG1ffE&7!I5!1iF+PB&LeX(&$6 z&m>k5lRqzKwA^xKbU;#rLWr;)HH=1Q^dJ?F6=wK@iE_pjQghbA-ybNHEO9gVGHNZi z?u{*;N$G|darWqP`p4WDTW;nBcdu>$zqtZcfUuV#r55bRM)+*0sT`=Hq}n%wscfkkR$0s~Ep02sWT zsMZWB}Ga5!lgJLf;K7jJ%clB|{#o*5;24@hT;JId5$OxxVmj}>@>Q$;#3Aw8v zm92iJKpaH1Y6WyAu9XqTjqn*q6zh!${Rx0H;uIl`=y}FUTT|mG?|pTx}%1%&gR!SP}un zx@;<&Z*OBsn+)q}$*w)0gToBuzg_+>4Zyc?3+uaB6WQ&~7PDEx7|STiLC+{kWU6KK zFFU}cFpn&Am8tx8!&Tq1TmPi5oYMokK%MwpGuzcy=$yfxW>OElX5UeE!4zd}670+0xLwU~p^U0Rg zS#|+UCz)W~VE>Kww4|`*Mt`Kh41s$3Zhvz6?!XrL@N`8K1qdjtUL5LOFf5+>=zI=l zVfh80Sqg@bH<4cF_9}1_rv`hM7?o^>83}^!vz*!$D2e;;>h9s6LJYue0e2F6sd3jEHEr5gVqGXJ%Z>+%QNrNPPP2-qgJ6&Cw57_>+L{tPioX< zAnEu?TA?vHhm+G63!1{~1P{F%3(Y_fFJ(V-!xqeAUu$VOLC;qCQ9Gq5u+e@=V2FYq z&(PXqLQ7U9;EP&a;f0B+P_9$$vmF;WZc!_S%vVt7t`(;pVV{UfGLHOy14hqOZLsh& z+fxELEKx5V4$tSC>EeQ#k@G1{Fa$%ufA1l7VRI${2P+@c?p+%0a3+ zPAYd5YjZMe&mY9A@0w$ktyYB)luy2NqP>ECP#~z+7tz8u3OU@QsOGk!-C4SY%FHYy zF3?^1dL%!rxWTydlHFH4bXP2JL~QHWBq^S_mPtw#N@qhvV<&8g(Y8X0FsI`Hz9MU$ zkAnI!Np%H?Hq8;IzGjs!L#nMk5^taR6v01cUzk%I#la)g`sMtR(zZ-9t|%W^Om2QT zr10~+%GU=Qw4hT_o)hHGCwmg684voY1JIO9_$!pL`(e>^!mZHX@jHf#I2(C;eGAY3rH^tbF!80r7=0s*LSkdjC5;z5l_Vzn46dD2}vV zYT>((0SMGLq^@#gOIAAO!u;MZ#spRyH2+&w$oM|MehjldIud*SmFIYKcg3DBhfzQY zSgtbmukwycSe9evCg>%@1Id0*hVAkFGbx;>Vf*Rh)qC}1zUuA)AKfSzp@zijQDKU2 z+UpZ}O5f|4&|gqA$D`4Bd42um`HG%?E0M@#o$gcB3^7(qrSk{KPX5Zp@wWQy=jZZVkW`fZ6xH!&$zfCnX+6xEt*gHMvWGmbR1D950qg+ zDz>nWQDL8x<1!Bi6yM`ixO9p>8REdR&|*E)_xFU1*-Ot*;#4AjCGHVrto|eCy}~$d zTVbZW3p-S-9ey?)j1RFws$nc~@7^uIozBtDncOF?%sF@4_cr}i*dn7w002EbZdp%uE zFU5s&GqRR*UFovp(0-?#SHafY^n*uGTg*#WObi}ZRB!o1Lh(tS}iDeg7bG| z8ZV9D7f#82xXaDmQ3Vyns6yncWmP`Zdej|iRWX~lt^4pBd5a`Cg}r?5Fd@SVI7A>9 zm1MTiNd4N5_ytM_UJVclK#|L0naugu>R!5L^#8&kApzwZG)7{(UjRx>; z&Fv<|?M>p{uRzh}16`16JcU#Pf)F)u-P=ie;*RI5#qzwc(9M0ubrOiV8qSZJ@g7aj zZ&%9?O9g``7t;@WrI)l;o3Hw($rwQvGen2K#o<8Su=z&>i_Xsxf9vH(9<~H9M7pob zU_*ut1}znG`cdnB8?8r`B!Pc{Z4$*31?fEbR3S)m{#%7FmIYNesJw=}Uo;Q0h`=Hz&5ID~(ExXRn1xtVMZIFBEr5t% z^9MwP`Af{Ns_wiyKmyMo1Yzjgk^U#aM&tRFBnVDH=rMnn4BcJ7hs9}2U;gmcVuo~C z&-D-8!(*R+ny>PmLjyUH3A?i_A7U>og>fSCNZK|MUGK_NN+qNaxRKkK$`FiE)N8nL zlKET?3gctNJ#6lpgHxla9av3`5k0UT3~TN`m!eh;uE=c$FQHA#jrPdT#gO5_TCOh8 zg4lVqUcYxW$H(s#b>=;)_S7~`4fbRZ>)D(jH!%Vn@)Qk*qgQ9(IjkwTiwr8Z6=&l> z0VkubW4Jq-44^~6Am#hy;#z`EEvNw;`fkBm-#9*6uywUr8<3%x`<(EFM5l_p-Qwv{ z0(=MlXH=PkNrXAo#RvB3(h72?XZN=UtLxo$yo&B+ez^J)2Zo*z#!}B2Ej)W_xk{W+ znZtZtuii1)OM-l#5o;jAz-!lHG`mOft&_I5e(4XPLD!uckThC!i&WPnQ%YNK9MV4y4IC` z9}B&NZ*D=BjlZoZzPDGt`7#fyysdcMKe85iuQhI2imJYlgjO|#@~A^sxK(BhS>fEL zVSyI_(`+oS@cu@!w0kK=ZROaSZdvIZnz}g_{4KmR!^N{Wk~U+(nyOCdHVU}76AILr zzMV?^DP@~_9}lCI->1f{iA6+C1`J(w>~*(5%CD z7SZ0Jh;^4AKh7Z>CXF#YzgS$s2e??T`8_jC(|JpL^oTi?yznymwmj8AekY!~}=vwwy3Cg-0 zzY0i}IEr2f*1cc>|8upxxkkK+>W?e?S*rjF`=A9oDE?y&+nG$OtpO>DB)%wfgdYPB z8cr(;)K&EPR=L#9lxDYgl}R0B-a^jAXyiZ@7jyAm`LEU%@xkZsXWL{pV2gQUS8X(2 z1os{O<@AZ1jRFE#-^u?bmp`^0h;KWz9VhfK9as=wFA>)W`qUfvFHsGLlrWpB%2x%P z;|29a!o0NBb{ha^J6RF-`QTPSTYO{lp9@nYtM?PX^Laqe6svr9R3-!+n#i$66}iD( zE!@fV&4-J{`m>ra-Qqt^T-6{`n3Zu^A_5keTC{;!isGwP7ho%qaVPjie_>%Q8fo!# zlwdA?_%u%d7f46}h8=gD+Hisuw*WsHw3v5RmuEO(6~4a`=kkKyO#e4OPij|K=PjZ` zyI`;8_E^4Fk?aW1qs%X+qx-r_9%W?vn_;;FXP+xk@2fwpOzN&+v-&3~ZJ*5a6`tpl zo&nip(Y8)+t7JyVThR3`!Wpn(nQY{O7UObqn|h3LNOy8XDPE3KE|`qQQXON~hS_ty z#JcP?grQIW&6aQxpR^lf@ctC*vdeSWvNK4t>&5000FNX|rq=mcHvsRs0C*yTK0XE0 z(A;E@eJc;a^?-imx8d&2FU$2?ibGb5bGjk;Alm3qwuB=%oBRQeVjT>ME_=O1@9)p( z%e|RL!uI1-H5XqUue(i}Fg-%pKHu_Qcu&3i7wS@%p z5fcrJ4vUc&?hdxlk#6NF*%+)Onfl!jX67mf)}y*8s#%YYL=hpfdS!N3JpA0QyIr~v ze49F2@~y${)>-KlJ!xX4PmJh>o;g9RRze+R8rWmV;s3LKwaotV%HB-^H zWBVx$=r-{NEzQ=p=UpU}_DZqStJapcDT5pY7TunF!qya0It=kiNc zes4Nt%LfP)&YsNH>7h3jH?L%uR9Vm8_0I#14mQ=@`P#eUQc=iW_jnrTnu1sjtTugu z|2a|{`7K)n{vqYz>9T>C9?|bw7@)%x02RM4j#&hO>pBkxKHU95HsRm}CD|EvZdQiz z0`x0sWX=g2`)>dgGr4!4^_aEI$$}?!JpY6>fah-|ApWn>pp1RK$iwbUE8g+Y3 z3Gi(ker$&3pa}ke=BE}&@gMhH?QoHm2QL;`D24!=#LL6RXaXiKO{yo zvcP=Za6i6|eG+&6J3azl^?Uo5Cf46YE^&02Ioj?Fz&Fu=R-am*73YQAt2@{#1nMW>9W}wV)A@$28 z68iLYg=6H!tqcZ5;0{-F9YE2rQvFx6xd_c2i0du;(k@W~#>NAKLT$Yo*z6@(tk3Ly zU82Jx#}VaZY8VF}CB7HSt0t2WK;1TP3$KOLS`hbR_@pt1#~Go}+oDo7rcTtFES#YsWTaSc@n)$3!!? zHD5wLyDZx@bJFq!-QgMS;Pa<}tt7&9K9m2&7Cl+>GD)WnODLr(t=APQTj6nXhF2wex5G`7xASP3pJOjhwEwSMz5-S zoDyUv2D~#lGVuOi8yuilGrOK8$TYOOOU5msTzvQCdX8S_4b=SN+HrS=dE87t#hQA8 zJeY;PIh)UjhhxJX{3lr9-NBOl!J?iezs9~L29=~^Jp zx&4Mvgrpa8AEZhU!xb42lDDHL_3f}tB!b1N;tS$49`)z|>BaZo9y1XKX$I!@O-b@( zCRIqp(^}+V6Y={l5w9h^--!_L6Ey@_!6xXJupc&2tZY|0;Hj4Xj=)8w|9m@hXBnAs z=ea2}q+!kQ{z7@QYpfW9pOJ1PS?)sF&O10dbEvaeO?BX!A5P8HF8eJNYOJW5(stkh ze}f?F+|wMhzxUN*Dj{zV2rPG0RWkU)D|GuG? zVzWHCEOC{y0N{LgLV2iODvE7vVYKHqhAo+_fp^J=q{kxoq)Qg0xp+oT$gP z|1`gv+`9GZk~u5_oPgI*A}=P>)oS{MWoiD$L#M)P5}w`II|kOAgVxHrL%w`$`ELk8 z4c2DA`77pxmwIO@U(UBJk9S<6ZUAW?4JeyzsZIS$Qrw@euNxg!RZ9@8M@JH3ijJf^ zv;~vOE0M1($61>+3n>R_^i>@!f3voV@vpkFsT%)`@;K9Rdxj80!kF<`h4u;^zpT*-63WU3g+dTGyrSRfT{b$?d zU3W9sBJlCg`4x1pvv-S2dO?y=`F0&DwLr!gC?<1r9V%6hPy^vw1XXcQ^{?Clglp&9 zMtQ9Z`1X`wY;3(kk$XSwDV^B6D~^|%iQD7J&*NJZ+P)x@7D8mg4nhdjThA@2-&)pe zxP7a5@_!fGo6_2lby?6Dfttp1zy- zLT4Xm*8?@A_IbfL8Bsj@eFoVxNCd?zAi91wv1qF%ZzsULBK$|nW8VYvQwOcErMBSj zsyQQA)W9Ib z+tjVatz3*)n`cwXlefr!ZfPDkkIBTg9VflREcFbWz*E znSikcT{)pUjH`t?sr3yQ8^+tsnRR+e|Kq4b@Ko;uqJ%@&p<#do`@ zhOz~C-&cV}I%TTK?1uUEucx3LEW+TGB|Bfu5STau z3$m8&aB+Ws29c2X0{_c`CiDn?TmLo-+Fei`*1aob6FpUqWS(|T`%Zv4B zM;dAU9JcXu;RZ^T}#@^=UrQhzeRYzyv;@f1Hy1a)akK8ivLz0&(DO zb%y5wahE$P-&*yti_Q8ZbS8EVuA|wT6DmLuoxFruL(d|C@4!93ygfS>>C#W$zo^KJ z+ta>nww(@XARp96#TC;nnE{ICA@Z0ks4ASoKO!Jxcx0;6n6YLcYr&`(gkD#$VE2jG zEiWit6szT$9#qS98zE;sU;xT;oQdyHgx(U{P#+zuSU(WP_=z~0By}TOx!$knK{&DE zh66=~P$HL#CBKbh6bs#MHJZwFEsKnOX`FH0MN2PjQqiNK6G-}E+j&Y~q2XFU*$IdK z0t_h!@6cxyB)GVkCeN1FUnZi9@)U0$=rm4%4W&*!v&T1fX$^BD6 z3{S}86GQLp-5*jO2I|<+6KA{s^wFs9YR!7+Hd(j>v|!boXi$iD81LTOI3IF7d8s@JW~OyUEWyOD{g3JNHAX8y}CV#p{c2qFS`GXOi|VAdv{SR|8jd zyL8hUG#071U|h853KFTvCa)#^q`|JSXCSOJZhWJ1J{fmgF}=b?BwDbq8d|#KDZd{k zW;K|px_1{2)>Ty>_6Ty-wrO*W%k5uoV%15VU|DRB5)rF&@J8i3n~2+K*4xCMZ`^?cnu5FePUcZ#4%Bn>ZM*hIPIzuo}%(o84k2-71Ka zW(KcDn?qsEzSawS4Y8$7(`}*H7Pt@NyH_Vp1rlOBN$%V9GP}#or7hg@{KKqoZ*{e+ zsp8(vS}AN_U+o<7uyJrF@e+bX|20zZ9k16N(|HlBfkO{nbG(0wUoeA7*i`}FNwwK@ zXXLlCNWx@}8f2kwO?_Ny<5Qe5HCMCRo7k+cuD%|6u4W^!s}48Q6i`p2G$oRZ5YaX`{1 z4eKN4kMK+_UEolkF7)1|Qrt=$``=_sSbD?%P9!85HL2-Gl`(fIbZ*s)ZMf{6_jEj6O)ssbNPxTe zxQJ}Sh#4(>)r$KTN|-y)F0p?*TnlObGC^I%I%QjsIkMi3`^}*QKRIIpOpb{yqP-ax zdp2j8sDdbF%I#5?UE7CfINSsNrv*ElzBeF;2O?n+T+8+1{9+PXhuO|v-&|iWS9HYC zQXfu;;8c4_$LA(94V6mNo&yMJY}e z;Q6Tj2n&_J=}QZ4AMEkU!h?_>%dCx+9urKI4GS4r~%WL;&KS z8!S>+YcVbRhMRSnZmOH(>Dlq~D{O*$@i}ViSl_c7*0v4znU+c5uzS~1x=^)mPWyE< ztVyq&!_aN$b#MICNo&FEj7HA>Gpo)ah?*UNwgps(v6_y2xVh3|M7TD@vr7Ijig~B! z=cI4e%a7WPZSPT`vh2Cqk!Po96Meeo$vcB_BE5(yB7u!9 zLZ_FVq^s7L(zfM!(pU>&Be%;_|7O;~ovq^8?T3)a!bOi5WxtVI%T8g(YNN2|#Wug0 zE-o^@8=04Fe77w`W8qMBXZuk*eB9>^<*~srBjv0#xc&6-v=T{>jTH>`2!_vtH-=k0 zZ-SMPfM^$@-%1&DCb(kq$pOa`#Ea-;0Urrcj5oqL>|=i+GJUBK9tE zX&hefk`ulKT5ta&-M!!~ab3YmXw#d~zDnt!qjjyXT#K$fvaxeAu%`wmEE;t2#xk-) zN*@{75E85e2lfu*nLK@a_Imv(&i4AWfA?~(n~3fcpn;@#=Z8jjyWHM$ zC6vd6SQ^&Rd*!=T+*Lo%#7m+9S!{O}nYI(I(^6LBs;J@L#~{bx|(ij`C;Q zdHYr=Nfm<2%ZCVJHqkg}|Mm#MRXSy#A^{^x;(My{PDP-xepvP(qEc6l30UGZ4#r?4b}jmVM=#<&8xf6Fk* z2)P(Pdp1ncqxm?q6U9g@c(*l1E?uuVgBB@D&a^|y1SOUF{hm&to>TtXnY~WXEB;+!k+Yekk`yTIxR{ zn`vS1&R7Z|4JhxEererIw#-ncpPMfHM$f~Q8lKPBo7M6QF^q^CgzeVWodWydJ0=Y3 zjH4X7(CPl@^!0Bi)NGV3z0a=av&F~7tmue7o_@JlPS3k^qWP9qe8tpMJd#_vll?LP z+5i?3IUajfrn(a7{`_@4n*n#o*LO>hN?1ZvPVhw%`2n%jg$17oOGJRu&HPggarBwm z3(yL50)6i%tW%oUeEPB*LNu@K?`QtcD&!ZUl7i%sW8a~Abb196++T-jm4tbc`bF3x1iWfnbKPn)!xGtQ`0UK&>q({B zGtM`}tD#K7^oUd@0%8k^-eSr)$Qp9Qz;s^=V&9VaU_#>5N59ba_t?HCtXQp?DEyI& zHpPjOYGAX+$F9lmc5}L@lqsB`P%2~6swe{vc%eo}**2PmZ~JhCcj(cmen!GQqsT0{ zVWj}d7)f6y^`;c0dL9**fFty*YSUj#`ZWumVCUaK!06Ew;^xCV^|JP0bAz>U^0G%s zQfkHJUS3*UcX*3VbGeh8@DHyts$`E!XlXO9v-$y2Z2rB~+e4WDlXGgBEWb$Q~kM z5`{ma(z`zIU8^8hB&=uavTc0`b-1xqa0F+U#Gk^dy$eKUf_ zP_i``$f*n&rZrNy9^^;9g@j}6A@Npn`XF|Uz~2r177yu@#-g>AHO`&SHi)k6h>pY) zK-ku9gDvF`tP&lGcWA6n8iqUQj>w``UV%(xd2afCFcg%7)iGK6kh)QTG3ALiYM~(i+<;VU7;||P zg8YriwyMF?{Y`7zT3HvCUy}$^!`q_;Ub}Lm-{W5 zO^{TLyV#%q-jfx$^G{j37&^pyU8k;Ne-yDp$7xX9rZgLjfQZ%ah6q2#N8~QuGCzL1ulnz?)qrWmcusl-?R)KcGkAqW7#~ty4AE%a5i0-4qGGUbHphl zny)}?%FSABx6xBQ4;P-?F4hYm3|F_yKjsJ-W^vbib8Qefv#tm+iwJE9dQ%EZj`;0Z zjIDtmC4^gctWERP=EdTIFuO0!b8r?%q!Pq#Mf2?K#L&+B19h?pa!XZzmL;-lc3iyX z5Wj37oVKXnw6@E3rHvsM*xaGoM==^K)_znE&b}<6g|U%XSaV;aUQoK`t&9D{f#Wtn zR7)TgL}Cdc?-98AjjV)g2h@x!xkXWF?YdSp^thZATY%5b%H~UZAW(0(k4eMIoP)uvcclc7Wua;rT|W<8S4ZRqU!&iq#@~cXn?0tqZw$541nSnaTQ^@!!bh* zi<%y{u#t+gCCy!kq#EVT$4koe#3R`w8Y3cFtbP&Yg3ywfmZ*F*UwkCmBk8M&ek!jd z6)S@?oc!NJ_NahOKKR~E_L%JbN(`WVtM7H!TVqbC^q6Oh>#bF7y(f;$0oB%#yp6C* z0F^${;w31Rr=`fnxETlj zoPf6rNW^2+=?cCL8}^-c79Q9=wPB-1@R#Ko5^%?3ME5Fhl4U?Jp4>O@;KDkCWOsf( z-mJu5P&8sYuA#sl{To;OZW_HIO5y#DNB;(Gd`uzpxAAX4y|()|Z{mE?S2d30Rd_Vh zUG|d!2p_tybY0?t<7-WD$3d0mEXo~|JFXuzZg1H{*@4pboYUzutqbvz=={LUdR(Xs6=P z+q+JV%ivdUL$y1$UUPx@)|mATq4n7XVMStAc;uLddLY}rEjy_T$>lLJDJ9>GTc4D1S@DUrx*jht7PBv}R4!hYiL)L3rqoIz!(k{+$aB6) zMQDAp5p;3r%E~Z2h2i=9FNGkWn%ImES0Hh3)$j&?$i%ATOc}1?kT@d5E7RA)O>I%D z(*b_J$2C<`^AaFLo*NbwaAG3aSIfSyKoKs^k1`Lc}Er*GP{j0pU3eGBH99*7Aa;F?53smLhR11=1*kyHnhz@0|Vf*Pp z7t<}U^BD4{XB!G&*PF%cIb2KQ<>G3?gHBISGqEgZhFQ<{fY;Y8PEWDaMo0Iv){5zD zOwVt(>{5M@TXmNE3+o_c@7?WQ*m7ej`bh~#g+zYwP*KL|mCK0wb*qG^W%b>m|KduO zWyg${!wSJF+!xNpAFB?=@mW%!(OmhYP@fAoDHec!0{ zt@GlAZz|&ft~Ks&T9e-WSL<7i^V6CeKhP1KxW__bNsPtC=?o-S4=r>{CF(TOoujOoG%=`=h?NpD4(&C%8J9OTV( zbF-eT-OD#5IT`eLQ4D?-m#Xm=*QLcj`ExbBzE(B_^Xq&*n|^_}!5dzpd63sYCgvxB z325FdPFUw36oVv4UryeVIq=by4u=53o@6F^0MBZM6pM$?rFuHvXJ8d<#Bo|hZ&WB1 z?wgnk1;~5X>}Au7ZsvmZOO?s@OA0Cf??mjpSa2+f-mH&??vUddkT%#{W7b?@(qp$5 z1(@cib0;y9HB@G54V4~kvZ65XLe(XbW2zPH7w2FWlA&!^oF&cnmNx|$lc-JZ4_CxFAi2bz4IUuYvMF1qCs>SXZjmhzdMnk#FuU>jDn zWdhT8mNTfXhq!?PiMdZ#ER+%z;a>b|a_hPge-(Qx)nd{w-Aq_TkHt!&sfulRo z2!|1jt==bc3cM%k9!QwL=tv0SPe4*eSAsUL9B0LILU|j|hSfoi-SFR<@9Fl3N!IdbH?}9=XUB zYoCrK%kz1ebqikVt1^#~#SxQ(D^mJqdE7708Hi%Z?0m`J?8JjEAR?o3_&BKGsqk#?!^2?R!T)8O0Hk$6ai zo4?)i4YIgTw-DI}eM&-O(GvNG2h;{#f0@iEQFEz(35)wFQga*Tk%3%}+CGar6l{_h zEJ?&QsFfcE?~j4}WMu30u%Qgm%IH-6hu?^IsFE{+yTl7rQ0L0jIK;}-$S7Hv8aXg4 zQ=?AK%G7@6-~X#!YXOxq7M}|U#}FEB^6R`@apit38VZ^Y<;vxe;t37xcdtTnx)Pf# zXkYG-#;=7g+}_W5g{mJ*)RmR=?(W{K=aWqdEQ6zM^Lcr0SyP;yGMpFf!ty`wy^Q5? z7rL$WO?F|3ePm_qeeOWs&ZbnBW_)ZUK(z)wNGy?51p`F;-XvZ3e__hU-;C zoeSl3H`b9BY-+3HFM_x%E0we#;}{+|#!L)P7{=luhyh0Dt0x8ZxTp57=&1js$|}89 zkIbF?1fVb1$fFzV8gpQ=dMwpvEOA?Wc}aDws&>c7br?{=?qNum#XbSo*vgt0nVh>l zjS~ga>1j22RdcVs(J=-bLeRaTq8DkTd7F2fT^y_C)u(ZY*ygBl`ZjcQTsBw&#^ZI0 z4AphXpt{zuD;CA#az2?|Uyt^FWQm;5&z(*mRADYyp8qTnZ%!tUF<3UGx;YpbS$Cxn z2Tv@gP-Cm|A`3ZcDfTUvesKq^EeqP44CI1_sCEJoE36#SohpDKWKc3%!3*)ZHEciq zwzpD4Q6{1vk#GCn-P^Ws(KU)4TDlm_z`6&@_PRWMHF~<5-E0;Y>kx;-$60F`v*R*r z47=A_F#&qqIk7_qP>qnJ5eqp~4kMy0G3bWmB38!UbDlps7g8$p1-#y5{+Eopw|%A{PTd~8W?Q{mm=E*n5T9w z@S}S8O$9r=sghG(K4&nKBh@9Gz)S669a)-yc zpPJuCj<83Lu&>4ub|9VFMiGXfPZ4zuOv~G$F7MdQvA#QbAN4i*Jg0rhDK(n^-}UD6 zieDzHKQETEKj@65fBnxte?Ix~*<|-0d;2o_iLrjVx|z)W`fIdB(eWS&nLe=vhUMoH z>2K)BP|B527J#|e4RMYsu6CffLX$92x9Z?KjtSg&kPpESdUqC7z+gLMix7n=3Vn;< zxpe`%+X%(d@OvKJeKh}TjuSX%og7XmYf4r^M0s;>?YU|Og4~Jl#?_Q)hMA?P!F-XW z>f7Bpn{UP;QL;XruWv3knA#4lQr^hmL$N7W35{+CpMDtZYm=%ivOOHY-Yr8Ffo3|) z>D{)bY?oGhvcUITZ_IdkcV^=9HH+#mpE8YQORe{$Rvc$!cQv)bPl6M|3f*x4=dUQK zYHPKRs4947`)ZA&>G|zy`C&*} zi9p1rGDeuNcmiq-qCsPZj&C~xTvDEE!jcG=v3><%qH=6m4Ny-X*|OlL6%G zdQ)W)oXdP;iBGMuG$z;5x7-4m zYQEW^4t>_6HHK{Q1b>#V2xz6oa5q&NpFAU9-o0+Kg8BK9q>{srx+LQ{pPiuh@(Nm~ zim|FmjiTYjYRJTdwQ2;oojR#fNx+Fw%_9L5ESV;l zC1r#BnQ*RDhE(Mi6b;Fdatz^DO@k{xlMGkVNQe^++fReOQ0-(WP}gecuEyr!t4sYZ z_1KrwE1E&9Y!|)aOL~L{suww?NNun^L7R5uxS}S!Y-JlVio)+EyPNrlo*hDHhSY%M$xM|8y`bF z7djQEqF_HLI=ppJiX=O^(5BhKsge>Q4y8YxywnCoJ)u-_y$-1X`Gqz|w~(^^G`%{% zfKZ^S!cThy>vgSs#M)Gs!uCH_!}gI5Nb(oOTXjCy6Y-?1L=d|crW1yR^NYpR9O}pQ zx=NQ))pt!#>XghgGk=<&Pah#RX|~HE?Y~=IFQ`QJd}Zrr%Zm$_Uf#m2WV>aICoAtS zGcl-IWs63m-4D|>_L_KMu0EZp8hQl7%xaQU?#db!v~>JxhTJ#mi96Os-z~I_Vf1Vt zq6eBemMoCw*ky4(6ca{ARmHap9{I;%am7cn z98Um_vP8o;!KU&`a;E4NRt$omsSZ+;R}50eQx3YW&K95xR}MgYHxqVeRRR^~zjNo4 zp@$p!VhW!=#R`X%#*Ti`VOXYd=bh1$#kwrrTYO+k-C`?}x%N!~!I~1`yTW+6ojWSu z(Z2#uoageT$O7xZQO5z^JA-s5@%IvPdA?cxuJPIK8EsH zLF!D5;oU?<|HsU!3w2d3y09$sGH$=Q$?R6O`57teT=ZjP+=<110(hVkCY?mL2z0MpH7Ud!;LC zt{Tyi(ImF_^HJ$Wo*HDIGxkRhZS4CNRT33+(kdT0&ru+mOf#x`HujO7?dC=mSVNS~ zQ3pm%5h}83cfYAEX^&J=ZHuDgBvbKoa-vFq4(TG~jl?#Fj=Bt-oE8bp&{lGEAl}0D z%?D{05Jz-yMT3nh4?lVubJqI+a^S{|T_*zHt`46MV(l>}O|7`~>`oKC|O0sl1ZJ zqv8?%?jte`)xoIvP<-^|pzJK`Ur?Sru8%uQ%}taDA#}d|^h><7EetFzeH{fZI`U=F zN6w_kisyeM4vaAw)MAxMG%XXE#$lO!T>^Pat(7idtFKouV6iZetg&b-c6vi(SMnHD zlmwK|$ePYJqxA+s{e-Y6O>Q>J6Ruvkp8D@Mn3eSHe!T=>E?#MM*ZfQ*&<033KleFU z8$7qsFf?ANN_sWd8Kn8uC&yjxsC?xRMhrkx#{+yU3v%+|X7&g2-?+7prNVga|12Dc zw4od|)?X(S#2l)al)z=ZSI{I6*A6+=OsbAu&~90TCT2Q+^5W)drX;Naf%!6mX-s^E zmmW68<6Q}T4~4?!o{}k(bZpRV9HPzGT$;NQ)X=|Yo<_=6^Hpw z-hTS&1&DOUWlof0a~6n6k5*(qzBGtVv)B)(oZ*GB>QDK%lt~B*xD>PgQnEzv#xVdF za8*0IyY86pO4rq<9#z+fRhAyQqY@*(feDA_D^K^#err`??s&2vLa_*b1ChVl5zVL5?@O!Jo} z(Ni513w}7W`i2%ZaHnCxmuF$tpIDhdI8Ulg!~B$Fk()VS$ZFH#k&a*%yv5}BZI9LX zuV`AFGs_+$?wU8RhyJ5rWFecQt&^uU3y}eBwtX`FsCdO6$_c?T?C1y4BL7gTzhWMLmOh1(TphmMTdXX|^i{9-VPjq_sbk`S;vjm!o{C(wY2Z8PWDZ!;& z&U6c(y!M30Pl!cL&gu5)&yE2>Z$}(AdKV6i~+3sYp z`l%@`AIbG+AU$$gB)Bsgrbt`R-1KhM#3*Yx{=!t$#NAPn(ZP&Ih%id$0A1k5TN-((=Xx1j!w+4x?Fz8X=h_=OFtgyhM zl+Q93@;Dn$iCG19Lo7=sl^3MO>Uz??Nu0aF)ANJ`MrE>{63=V)zX_EWq*Lq>j0 zak!WUj(4lh(>9hXzG*{F;BYftsR#Vna2RcBRGqR3(OHEa? zYUQYtK28$Sj{*t zVQ1FMllR(+ldEYR>6>P1@9=U@%O+IKnDyIZLy;W+Jigu0uI18fvUaWFb3#9*IiU!s z`{Cx}N447xi@6&sHQ0z%Q0~74FGU;T*OLgH+-BMKtx}FeO=eFP*6cl_E^7NDv-cmn zHTLP&SeDh5sH{$?&2SY}_j96!lZa*?xWWx;fn|m8R={Oh(go$I$}N8Z%mT9#!jP$X zmz=>UD2L>5IoPm2k;HjAY|+XvO!QJ`TWPiQXH%2xLK9>{@*x!0+j0<`3~Z0NCuxE)&noVMQfZ)9KL191o)9}%aE)w zx#a4AT=*5$+L4_}24I7m^LlbM$2D`fo8!yNOUDKI`|p#zf9(Hb^h95vEiAM(3v_M4 z=O&-<1gZ6g7*Sk$`Xi;MWS1=7rFnPY&E(-D#hIlrOlEY8FT|2hR7l<>ZL=%1Ho}_E zX$-AZu!>!_Lj|TG7kSJCg|6V)*l>OE5A0X&3XF()c_ge#lAlvQyIO+rAXb1&JE%%j z-~RX(KN{u8TdS->UzE?3MU%tj5IggZB2dq8ucmuVv+|6+K_tx)@~jcw+y^jmffUE{ zB3IKx_|17M0Yd|oLSnV6cI_=BQhq{Ho|k=np%`ZK0@KBig}AgTr*1fCNVy`PYrnWeVdA`y&+%djOMiQ@V%|q>-NyvXsW93 zfa-1lR3k)Sf(S9K!Um;lz)wZ_pGAl@`MSziEcX{8PQ~z!xNbgCi$`3W&?~C}FjH1O zY@zlf1UjT$l=X`Jyj!sz?OG-O1;u2l-(SP3xm>Gl$#iqGo~#8A1Tui~99vNso2QET zsnt-o%iZWns@LIj50`(v@5P2!06@NrN7-%R=hfxEZE0Xe%#pHqa$y~N+?ygVbGQ-L zfX(M(E!NWAqqsgKVItV#^B?b7UB~QZwNfeT)%0q)o>Sp*&evNIG@Z<^m$T2Io)nAb zEZ5Abzc4xw@x#BDYoy<7d3lY%Q;DLhqb*lWVk*>D346HEhRhzs+orgR%^dj>-#u=m zRl8Nvjd#G2IDdk&4+kSLqC@*liV<{W&Jt47YaI{BqC8$-CJKhN!${ouS~SrGaxfBq zATW~XKtqAJ5db97KnWo6=i!8v!>otsOa*5vV>A%OL-Qx%hn0f{6LGOwH>}ufGW?#C z!`TYWYM7sP6p4jqnS}&K0&7_TBWc=LJ-f+7>Hkpe6ll1T54IiQ_U>2UJdtxDJ4f{( z2Os927FSN{G`mMb?dRB|Ie?d5e0hAlszbwkB{{XWqW?rt6>>0N{6T(A^%uUbBdPP? z)#LP=%)R5o#npPg+6aZ9lkj`7NOm*4KbY;icPZK=SmlZ~b@2ynEWPWXf|5JC-9?)g zL>o}F$pmGU1#^jo5Esg?SA4s}v{+toSWr<&d!s-jVBdbozQU8ZWP}zdT=IC9Yg4N~G6@`wB|`vKthVI6mfK zHmYs#9vP7boF8oH)%;^+U}+(|&|9>5*wa%4OPB zgSDA1F3Lq6W4X|YJqnEzo8x{H^d9|X?PZbjdB-4N!~kxascncc^TROV>=)1#)geP| zyCM9E@+^Gbq_TWe8#W``Usuf?b+-NVEAKAJZJ!cdna&8ftzo30D3V96F4Z1$S=;t{ zlG75%5F)Zk6t2gW)6gf^^*IidaUCQmouY;`IOL%<_JAtX^k$K%5(gO6C!0^Ce}1=J zBKHcqts-nvF}L=1DsOZJS>kxL)GF}M)@}==_R%%@3JPa}I{GvJ-`%~T0(Ue0V;-Px zm-Ef%rSCgv3oo+B@^(l_;N{bB19@3^;${d3`&KAy`Ch)ekc{3qj9lL;!M4rC4rJcL z|B_@@OZ1Pd&#~JymPo7IX^ZcHt5hJ1WEGBI`HTC9eDd3LVa#s3PefyKb#wWFVvprV zBKXtuFI0W3ZWpWw^EivGu)9BFcr%X(-w4-lma8vY1lrg|1e2pst=n0W9ttuajsvOO z3wH}E8R~S9j0@`+Mq3g<5AC@*$L)9$g0Rhwd0YOiSn0LAMa_rZBFM@L|1SMlp6da~ zhyGW2O1^uo)t5-ueZW0qM;9iCnAv-q9I>?8;>%)ghKPwQ zh4TulgUT#%=lN3;-R{!YevF;~(UGvQzcLtRIF+iUau_q=th}m1b(OJyMPo!T%P}K& zx14z}UWj8R!}j=L7<)>?_S3_*QCK2xZpf^;|L=uXYx!P<7QoW59$M(o%2s>yL{sQ6QdbV0z8@E!0?ipFb+3F>9Ob$RX<`V4_Ts{B;fJi&7rBu#!Jhu>F z0l(4|00>4^#yQK$P5_n6*=@&+(JBH8VnOhTG!%+FRxey+`0EPDYBiW>G?z(L=Jndu zX@;rXOg{-nQX&s!{rG6w_krEfyi|}obkqXwi*bjmN6`K2^y?5>C|-=i?7(y-=GKZb zlPbwOoWLFBtU0z@ODV^8i$Z&t1<}42LU9Svia6mNnSMRCUtP56-iAyLtf;lDmT;2A z`YWTkti)fZtHl&3&6+>~{k2ZEq+3qEMB&vu7Um*$35OOFLaH_Lsx+wRQt+ujSwt=u z&Rf9RyI}MPX0UX;;*$}rc0QS)dA@Z3thLG!tF=9JrQB;5?s6R5A`7|P&>cYON9{z1 z$aqDic5cD!Pu^cGt~{5wYSAlUH?A6s*KK4gKq+dXB%F#kY4%BqsK98nWrx7QdM+nj z)FSkfU$8-Hb&zgH4=>DwwDVDYi2aiAWu*B`WjpAyq#dy^dp&!MDJFs zRXG|Lb`>sCtAP$wQG-G@9?RxP;OS2*Xi~u{f*ZWroP026-U9*ul>IB~tMqpt97$PJ zIx1aLQM&^p^_fsvMdu1A%G?+oHn&Ov7iIilaD85{Mx8@yGHEmCO+aZef#=@lGv$Ri-4>2Gu?kniii~jXh6im-) z482+eEp_7&jS%^G8$rj+v#4a$RUwu9Q#R2lLk#I>qs z1ujEC;3OmyiJ8&8>uQEi%S}NroMN#!n-ll%MGq48NGTRClL^uxtdMoh{ORa{CjN9Y zKPNu{Y;c@WqW*)Iew&50w{tq5&4KNnzjk_KJYOxA=R-Q4);^;1N7X0qGmj{}?aJGt zjgnML6_XsWaiEH3G9gK)i6`*huaX0Xk~(v@;s(mMfE(d za2_(0>VDXdWtXJCzSu@gf`{E3gVSIuAB_u;SUaH;l?B#JR^6HJE z&EwPc?v=#f6dgHIg%AOn@=8<)mE$Zq$KT{nrbMVZXeB~^kP@MCFy?P^oIj+;h_96qMvCkkL;x0*cB4^BxGcw}dg3KK4=2X+@b1^PmkQGxsVp)E zJCj2P|EBQ9Aq(U5;ubDJGb0x79h=PN|0p$N%YCdiqMw%+RLPwDyfBt)yh=lYReUq= zZpwX=ze*F4t^HL|Z|e&Cs-6<9o;?xT;)K#1tT!TB?+#2cZRdwRXcy=9MI!UBG+xy0 zbYNj(l)FM(unU#k=+gt$qBJ<}fh}3OJDX(a?p>Cwm(tMA8Ui7^V!0?DHwF4eVfw*I z0qsqfn|V{K1P}r(jAAl`LI7gIO$5wX6%hlo{O;gER9E^Ijsa0vUY-8|!5qFZI8#Ag zeo8n}1IWKwV-zn_i&mw+_Py2JYkl^JeN4}epI@;vn)0M&%G5>hS2wc_`SQW;THU=+ z&K)aP=!{}|5^vERqTSL|;o>h63S8VJ6HB*6xdaL@zefGlpbJHL7%J4&jr+d?HnoD7 z;x3V%HZd74hl?2>N#y^;o5Ai>fkDbE$;{Of^LL@ELNci2N*Dw=Tb`+IjV=LRjE8z2 zeh%w*e*)=z|W{A_vsrPgy8-+;bfWMt`i{eB{10k)_5Nt~&y2lA7%5r<&C zpN%+4g`Q;WQ2A;u082t)6 z(KJ6@1w&`G){MzE;?OCsc3r8W55$K(jslkIWv;#iom!$6mf>~MZ{!53X@b4Y&9!(% zF6Nienz%man*;mfNuX--df^lyAQkTQLT4Xg!K7jwbJcsO)H=7%MUeZ2LYn_|O?X8Q zJiX{HS{j&C(%mhq1twpNKN=nHByeDKQ#|@f+nprT|T22J~J_@ zDZuYwu!)wi`_;Bs4V|yo(jmPaf`OXoe4e@%GSG!wF+>%U2a&_%T2?ocdp`e*oV}uQ zhGuh{0cc3UfSkAC?n`6Vc2Z$cJtB*=biX>X2!W+m>3Nm;OdK=#PV$)0u~L5&$fBRm zh+UpZ;g2{(@vjlbsd@4U^}_$}H0HuPjKV$T11igxn4l z8bqe&q=vQzVAI*IkAmIV34eNKG#PApvWLX-loR-&Sn6{`3lf-)i~i zWW$}9jR!&Cq&h`WfyN$l7Q4y0>T+^w?DNI8PyH>t4GQ7p7x2>qixZpGqa9V&I(z!$ zHtm^N%zx8ELOhgsX%z9oARU3(w2iIcwQ6}Ji+me(txce)pk(S~_IXa^Q<%)j#r*2{ z5~UE(_62}*DB|2gs@I{!*Vh>s24kK)elby5Arna!1>%jVsgPzaBwt4x6ql@2W_6ok z!!1nakk_f%<@&Rxw_V80Za>%?u)i);66U^V6JZw_6zwofv6VOV72MpFc*d8pR4ILo)r(eIXIusXo*d3(3vveqAkZk z4Zf0w{PP%pxriAS!&KZ5Kj9y*f^w<4ePN45_5DMGz_L5rHwYT;EtB4+-D;bpB0z74 zU~U@cJF2<34->{BlL3~Nu*W7Vu3-W6GGQX)CI9K_MQV=%275^6@l4q=2>64%_+@#< zhEY1G5%Kq*Bw#vsrQF8nVP9swi?&=LbGt=^L5m)t-2QB>4hR>puj)cJ4(4Cxu|^39 zr|k`b^viCcDlg^WP>KTJkCYxVFg$fa^ob(Chi_HX6PnN;#L@49T8t>o_Qe<>F5=X5 zR;atulfY%0AT(N++fK}}GkjlZPYpEXFe?aq3~RmM4KE2&_n)0%XBl8a@XOWwf6nu7 z|60QG^HqO$cv%vxnIh?5CvDugxZ}U6PK6*9kB5w}n!D|7#2r!fQM_mEcwqD;vIGj`I9ki;OK@|KT!u8Yf z#kGAocs<8movl5|!+C`VxJs9ToCKy)Hgo%uia;3vnnC z>d@}Ve9W{NeS4_HuW+M%lT4f8A+Tta0i)H5$!3<-gM{yEAOEYw?_KD=N93N@&N`}l z{eWU+D?Viw$+C@Q%zDiPn+lY#z~VsXI#3MX^d(5 zrmP4D9pJi2UxYD%N)6%XeQ5{enkSSW>rN2Nv(cx70 z2CyPU0PYfmo>}td7&VnoU?N)^hQT3o?G6CifZ%~z>m}W9Tu&?04*{qyhjb%CA?1nS z%#u-a!~D5IY`e+hj2=YA^4+?tqx-m2^$!bHtGP^ zmigL4IIzC%*RDAhis^F+N^m$dG-M!agq5XXK#|2Vz5 z*to&-iAKXvrVqFc5yY0xv?c^9-d0{!C_(pstHC>(!>$QNm^v8xnCXq##c$Y~bt^8l zQ%7p68FgWueb!^2TjNmIh*j5WHVY67)?1F(t~EG2sx&wYN;jU@a{pi%82{lpO-l(4 zEwAb|J;`TmmybM`D=@Kg9!*6867$2FsIBCryE+?(TF`JWE+%Ka`2Ez4mMOT}D|Ftv zzG=lrLOD-HEm5;Wg~40hB#N%Rn+TR-zQO+G@|IXt@)X5>_$n5`@mmS?!xi*IxAPKf zQzC2LV)Xj`o)0wiWuZH6j5XL36zI3GskHA~xWM|lbiJ(6T7LZy{OLge_*TB(mIXvd z2?56spXPUC-^i^vnFY%C{UAnHWeVJfbE3B`#n-e1YcM3#?LZtrZO6!X`HuhsH1?>B zD3!1}wfCcr)7dJa&>(1c-?uVCfmp?pSvfy~VP-E>wB~kU>#X^#W0(B z!T>W_@uho6^7`T+_wWefEUC)>b|6j@x1FJ}2tv~BPiW;w3bflksIRJwc6R9~?3~vQ zB5s|lmMfK<$|b6im72zGPB`|Ax3|S@(!3*9MXs?*3kfDhC+7Yw*a zJwaDDBe(dRg+cdN8?N-*e{XF#)#XvH069UbUd1b)=NH0>t0tL0rezFUT5$Kw%_kbE zQ-L6O!qMcNl{s6Z<=+VwzC;F5BO}~{x4o+%1f=XX`=$#iMi{Fw8a0=Zm)^~$6cQW~ z*U^bv87jI)B=VJ_sDDTPif?DRVAaM~7-NH#wLhM&Xmt(i+OKK@?!n_cYTANE$6X%rXUo59r1SmZ4AL0e2RenhQ`}Y@06v-_y|JN<* zs3dGiMMG2p5HGagH+x!${r%I|zp2ehX-A)3&u5E|i&W;$!+Z4 zG>~(sK+f``N>|Q_s87!?7FVzXFV^d7G^e^*a_~-BRGkKu+5(98A~a>g?-*3q*^Za$ z=|ju#0OljlSs(c6`IoEd<>IgT#b|E~TlswRlP#Im=nx@Y`OEP~TM_LZ|3eCxX2?_7 zgA9A-)76augmaA=9q%?0bgJM9?}NyC5JXBEJ6DYBYh$~pFST;9OfH0t?$~TB6o;(_ zUk$>$C50y8+3g1ONh@STv*i_hN{i(gbs*rb9qk7a9T+6c(A4i10=!2FnK>#>koK58 zUN$EzbL}{h?pe1;9#hUODyF4UmO6SGmtp(N&HnEBQrdJ?(vtXM+6kh8@Z;uYb>;Qr zHWrSQTYf96Y*of!JPGs`KEBl7VpHSCiNRYzramn~lB3ZN7tko4&OayHR0T!KhKO!oX-iWnetR^WDcD42TnOrZ;0F`wfi7&VHeOj$E{Z?7{ z#T^?`Zi*q3wF*d=&PCf=`q=_wv2X=}N15+FEAl30A*t6z1smYi{l4&VQb;vDIoCE~ z!ez;@lMaG46@(MZs#~n5-`Z>mb_=dwB8reir>~fTvdGE8TVT+u=n=Mt~?kVD(WH`R3_;@sIKRo~v`e>n(^Z4_zASp%dTQ+;vYZ=uf zE{{_t)0E*vEn|24#+B2P3VB)32it``p1y;~>})f=yza5yYY%#Rd~hqjTRX|x9AWC^ zI}5xTXCswCG-j5ot;-DC$f@ff@J3S`POn%d_uI-Ca{~>-qG2nfu>|`w2j~;|u&i}){r9jXqg_wbcu|xyfXLEfA3Yn|TZd@nE zeU@x}T>E1wtXt=Ujt-v(@6UUEq3%`ZMFv;?8L8 zqiAix5cq+$)q1L!h$%=By-2>-H+yggB#~K!IQUCV+Pk8irV=;WjC$HD&%XCU)*dXv zsT}sGY=-m<=acYJST|#mz#CAqY*5_HA_4!tve(EnX zI(mEM>skYh$ysz4TDwtPG;-Kzga?-eS~`yMYad0qp<;D5nRk1s?7{G5wZwf(h|&ED z5)=+d+bZYSLPYafcA@=fXyANo22W(~4CH>(v$t741y!VOog;MP$p+RA$CUEfdAoOr zU}|?D#);~`Md0a6GX>SGVDSO(4*V%=)VFC*5sd79<^S|b^o6WrJR3$_B6CEuD#r_#V%u&a;N;bJAQBS&ON^05@-YNqs z65irIOx0_c#47V=Pe&nkIJTI1mVsC9vkRumh{pAZ5yEA<-m33GUDzJuFDM*x)YkaG z4w0fH)0z{W;UaJeD{Sg7S@pbdOEc5#oYim!{KL`tZ%oKT)jKY{9?Z3s78YBEp`id;Ehzx_CD%IUcEgZHl> zmSv4wRH5{V%g`HES+*AfrXUF}_?p3<6QY8xg=my)DprSUhrkim4uQk09Re*HtQ~^5 zojJp}oqyM@k4vHvws}{jp0yB=^;S6TZ14~cmH?RCD^DpOqfBg;IJmlgzvEV`Z+u%p zto0z&k}!E2q>i;!Qh976RC1ArE#bHs)p}e?lQ;E%34-ow`r%^!Zn^q5A+!%(1Lq8Z zL5d}PkPx0So+!4|%hMqQs2BxX(ZG0qQ^_zCe)$4<&)yG{hKJ1HYJVR)S=(P?u{ds(u>MEPbr@ zawq0Ak3MLZ*?zY1JwtZXGbHTm%G8&7{b9FY?o(LAU++N%bwK}-S7-tD=z|4sdSg7A z^}1dvb*b9IIaO6|C+EJo)0_(UIL`L$7wzV$?ljD5l8cSf8hP(-h7xHj#aOZO+Qh8c z(USk>78%$|5p=_jt4NLnM+q|TZPPE1YrNQH7srbtq*^6hh_Ka_p{CAf_v-6KSJleASO?b2IumJIb@us&bSr4LqEUribEexkc`kJZ$c4AV-`rKum#x5=xy?OG(U zB7+^X;#y39>^!MioM%gif= zmp1vcHb>76k=TCG{86}7 z$!(%&o}&^7N8-sv4@9i(#4`59m8>C7xG>9`h+X*2THur?YtVA^?oHJfryP`vWgDqH z8BZ=9x0eV{hJU8s8K0zJO#)x+kuUOj4Wr(QisL+jOp^Jl$! zN`Fqhdd_y`zH0OCl6tSGXqzRFZc9GJDXJR zQAe!~+Tb2`i}+uqR6)J3URr^3v<$Wo^=MNNM+y|cl+wJRyKB-5DW9`aLRt8s5l_}_ zR9}K#-8;*5^`oeP<} zY-&|X0o=J za@|Eu6^^ue@GdT=f1O;i?+^t#9ldA?f51EUY3! z5g<{rl9BJK;Dbf9eb=};)0Mt=b}GB@p?f`8O`1tf91b(IOUW2|1t@X^wUc|v9-3mf zA>8ORc`%{w{bR!fd$=J%YU3wy;KQn>@gLyaQ_?uuWZ@!x9e0LjF!8@B4o`pGvHgpK z!co{O)w@L6+2t|(1z5xJkp$bT>{06ETV6?a*q+pbhfZRyR0r80#URF0IjAtcf0J-B zmQ_0L5&{0=#L+cwKRtk#tj)t2t=z7bqrLMRM-IhqAtyt?<4O3-$vLqy8$9{>Vsy;^ zcfyZubiuVmNjrez4SB2}=cD=G z1|i$H@J!id1QBAOjvao`dTjUA9vhEpkI486%N!F*Stj?Z2IX{xL7awiQ2C-{kFeX* zakC@C`J~+}h4pyBX z>8vWG9(${1tV?6$Lt)Wf5nrKbmm-nZM{IL6?Fal|E>Qxmjx%Vf0kbgWQ_jF4hXmUfnML znBxF4i!NedtGR%F=GXQ^2G}0eQmJ|VOV!fvEMs{tcnRLKVe=6GJvr;>hs`+;;^Ng* zkfJsB<>NKFcoN2Vf7NUcySK~jTW`+itJVMf^XHQvpG|iEvHOn$g%=_n-Ua!5Xe~`^ z&l>fCl6pqDc0S!SRRI+V=Dl}cuIJ}*v9ixNZxM%5{6dNRjNWp8j{Rp3lt%%b5Zy16 z^v_Oq-Fhuv!*Umb8OhuWjj@B(Qc0WNDF;(unFw;;s5Ql^)mz$Usiou}(yGW-mN;#< zgr;Z4E6}^WxLi<4XJ=&8wc9!9^x(1^h0rq0$3PGx>9|`Ft{d2TKJCE>x$XguN4| zVpP%tKO;AH9r=!|%*6g1`c|PMG7s2XLew{LtS{2tqp#j%u!dKy1ar2t1uKC?@ZCGE79Y#+Gz$j{@6ERx8F{h0OG8Cq&nF$`#@BWeEA-_ll=oVuP+9*m ze~*|_C_%c(H7=SgKm0$y?8k!XSXUcSFgGum;JHNG#gdku0%zL}Wwj@71`ad7u}G8f zLqM4mm_Y!eZd`lrR$8KM@ZT7=${%urHxL``OsqrOvGR9%BAgZ1wCvsf+f1$4X1%dSiI_1Z(}SOM$a%K(-#oKZAh?8*o(jVNX5b!$Z$_zm9s^7?Giv+uB+^%@ZE+Bvjpw zUKGRaHbijLwkj>%y>AZtrxe`XT%T>0*U`qT1loh6^&89;u7>T=zWw{zxBb>68)s-8Imb=#eEKnMg zj+Qev0sbK>?a_#=w9KAQtLX)n!sg(7J_FQ>Q|WTjgrbf(WPWvX=~0qCo;;mR)d;)EMc+cJv7&DA5$@qa9Y;G42lelF)k{bZFkQzfx`%Xxm0V#A497m_8Ypm0N3drw-Kdou&%8r}bB~FyI2MJYbnhG>wT;b#I1uLMiSeci1Ea_r ze%uwpZMFP!vT=T0CM;Me^U;A`Ck86q3mV1gu1DkiVyOJY!`jgf`+WY_WOJfcA(YHmrU+r*y88}Q$r+)925-JpBNR*R zaqoTmz1JN33VNbsSQyGeWrbN0+W^+T`PvU+W7GgJ>01wyjD(S33ydn1wBn?J^0Y3Hk^!kVY4`KumDEBFyf z5*eIkbUr&7CC~2QM|icW$gmVjx41cYh70>g%u}sW*xRw$vRr=zLCg6$P`ve0B!LH) z(2f0d%2}~t z;urdQ(d~%Qckj0!T#@zBCmpzY(zk1#TZ_Efzb7^q6ysjWPUrRgd*5DsjJ^z)u`|qHOL*k zDv);XPMYE?+lViMF+@BLup+iFA~@6bVS6~H9*t4gFQa>o!NE!9`=YQSLt<}y^WkE# z{)}zZ{i3yH&T}5@*BT0uxCq_o0s~&XxsYOQv53}$WmKdbYAK_zPHL5|*q3+3v2YL9 z4*Q{P;u6Ku4Pw!YW22q+$~j}jRjvO_Wb4RNisFU7o1EO{SeCX4nz~$4Xf3e~uEG+^ zi7DQ_7VFXuYZl5A2X7o~r07&LFx*NY=g`kRLbA9tT?o1wLGk+L`g*zAOg1v`w}U)+ zc0P&eW~C6G+T~Yz_!0Jw$yy;zb_^v2z65VQ(3ju=B=`rcQ*K0RldNUM6OCR$r z9ns{`$xC_rkh8v6K)0t$IW4gs^XDgBvL4q=O^eS)3KQ{*+Ps$W-7K3z5I*+|@~uhJ zMsncvgFRw=iF~YoqmJMQm#3p^cqhj9`1t9Jvo@=n8Kp;~lL^a+&FPEQ%L?@iOzP$e zbt4=C%&g6F^lV9{{jZI7fYNvr^Wi?lPDmym$ijUj#gaoVG(=A0TQz7Psrt3TBqcBK zkreAcmK19wPV;V7EDlR)v8)cgY;$o!Pe~8`=D*66SrFt^0`uJ`ad-~!%xXGbEon8q zcF|H(Oz1g;MX{ejTc3ewoozz*;$Ea5!j*4D7&k`tab_3L=r+_1xj#w$U7 zR&!m6?t?1CcbDsK=0W7~_2eT73TuIIe5r6wz%T%b@R^-HoflpFWeZa*aO6XWWA?!* zVzD`HLr6n1vkW>-exh5mYbMduKt8wwmD0PSi0Hn-&cx{u_lDI;RIvvQxwxG;8b9;s zSlBz9R9R0 z*w1P5`8&hTwa=4V6_(`;UyY1M^{dGf|C!Zp9%wj<4ICX+bv8x2T&@C%#^}(0xd>75 zzO49YScbSln*MFY(qEpdK|Mqmgx#SWgjFGFBw1a48n!nGXTz?bv+bt`c#i$5^g#fE zoja4IJ=_~Uc-2uDP3~9?xV@vG1jCqIIq#CsgFUfCSK@r5wg|fGpHH{UgV_Z%(>{~t zivdZ<>52Fb_f!n%lZ>GlkY6hqy*m^Gg1c<@L&076(p!v=LSC?BtQo|N;wPuUB2y$R zkE;2RZPUFwI=jADY@kStZ4d4WkE8PTojUrUi%bFrw_wAg^9!XD&k^JJiY&u?aP&!poiO6aKy zp_5-;&2hMH8@VRKadTU8GuUex3omcVc^q{sxX9t9peuwo3Mp(%VfGt3)>r`D5X?j6 z5DPsvJ)Ih<<**&YEOK6#26G)>faKwc5C$k8{hK`^giJB+Q^z*uHxlXZHi1ZrxWTB1gY4`q6`NUz%Y+NH4Ja{+Ifg51*M zNQb{eKc3#1r^4m>f@OLihA99AJs!^-pgqIG*Kdt=&RwMpUpuqnZ>d9DTk^yxX36<% zB&3J>j8)_~))4-JIaM7LM^)k6k4k;-RqA_IY@wkp;Be!{!z zn%#-ZtETYKVeLAP155^S6mCR^V0TEp6BlRPzakBF65~F|GF>fKms6@keXE|6F|O$0 zt##@pKt3f@tseqA5~Kt>!hxbSUu@QDGzu}&`9l7Z8dpq|+V-%4jI1aEWU4Z;Tyj@z zlfydWS?MgY`doPN5%Vs)Hx7?|t$GuTR+dY9Ekr-otZt5t?HC`L@dcgm0;xh}ld8lI z!7Tn-wq5()SL;5rfF@jq=xzSGB^hUV-P9GpxIx4jYgy057RXX z4s!31xe)5$v1gyB);~dl#<-wn$RZ~<;GRD7|Jm7tZ0;NgB9Iq+!X?wrVYL1wVpK2 zMGb#au22ggco4jk>aCr)+#y!*pYO$G5jfv2%N-n=a=G8CGhHqC$EGrC#T|L3f`8Yu z%Kbq>*K(ZiEL$d|7VxYqV;o!#hBjNpg)IhNoJ&%pJlB}BE4L-7p<(;!A$Q-P*MqRC zOV`0z$yEC)qw-$>l_cUkLITlnNt>r|o#%gD)5`r4MDp|^sN)1G*rptw?{7d4=Eg5~ZN}SL~B2S9S`LLLW zf?d14mD+lS88hBhHFCF>9HPsTU^&fCI?5LcuoKZr>F6lzQM~HYU*4V_tC->^S1;c|KVg6`!z4>VC!FDam^7yC&J#IVBtG&vr&PU`Ywc z`M*O*H+ZNuV`J}P@nOAz4{*I%%+?S}UkHD-T}IuI+|DOfShsJ*cpasCeapqFNLGNX`aG_-?>^C|51tgOZ5Ir<1f73@3 zMY3hYi2g)}RktxYyXZ(VYSEFj5;?(AiN*=&mE&?rEW_t-GfoG~L(fJ;^x|L3ke)kP zm6z$by@Y=U#q>1JPisuiYOp)IpAzm)a%7}9Gl3^OuJ;3IkApdv`Ifo;tq6<0ejTBe z<2+8{20a2?wLQ?TFq{G}sx$W{Ke~vX1Dha-KBzy<+2rca%D;^Sgg)T)iA zU!aCP?^3R1)2cdIcI^H34OdDhMap%Xud8k9Ji+H8K@W?uDysY;Y+Xl=^3OaPptuwn zZ`+pc!kklaF~g=VM_uWQ`(5ha?^&gzdBv{C-dC~hx}z4r!25+QnC9V;iehdbh)5GflrLF<>WW5yzw4id`WT#Pap%kQByP*)J+6ZQupS46_dDpbnD`q9)g2J=hvOg_^woDRttV_NW@XTLcJUT=E8qP-r?+71hc3 z74X!^*vUMAq-P7UJTKL+nff=ORj--wT7^Z-_Wl62Aqp&YQUUJaDb*tr!$qcNAF|N5 z74&N@S;%EZ4Vtk`yN=GcJz;cu&`4aq69R|NtOm`(5iooZ>MJ~quS{N4rNi)-iG;~E z?Tkzs=`(6u;^n+Ng*5HEVFl23Y2^j*kMEA_Q52!Xjy_KHgUOB17X!X)FJFta?Hapfw9TR&=d}Zi3OanDD`XJ7;ThF0qm?iY7ZN~ zY9VOT#8#ivSXDq=^iysXs6(LXt=U_MwL(><5`I03dv;nF1S567@#QBjWoC{TT!bT) zZ+yDJ@>K%hS7xsJUUm5zDU*u9?b4#W zM%735-C+zzuT1zJcjgMU1!BGtQbG#_-TO{S*0VFuP&Nml_P9q|WHt?P^dx<;1suuO zTslL*q-{$9j9-13U2FiQKg<`u{XXBG&*mdKQ;#Mjhar?H!exs}p_kRT(G9|S%0`wE zj(3*Xh%Ilk?<2E=B|I=w*<@I^9z++h!e-H`7Skf|+9^eJp%SouM6fE_a4v zoQ@zCTH?9o&lnihTrD24{GkeVzt69Z%c_Ne3Th7lfRK}!yS$vMmFeo^vGoH{3tkHD zRlLoALdnhaVBFAvU^k<|4o9w6zb&N$*|TG{46#jE@R6u5s#VBv*7Gnr-|beP>^{DD z#y1YR^^wgJmDap>p;taXQB&8mz_+lRA(B!B_b1To)pTyoQZ=-a0GdoKh0(-OIYkbg z4C4eCmeN);cH2`HkGi<#^zcZ~cC{^3bMGKVB#8I1c5+P`n@xu{6D+8Kn9#TrVXdwN z1idq>5F8C=)$`ySOfIHx6gp+&m6WA1^e2BvOc`oI$g20;AEjK#M!(ssXy=R7LNOCp z+3Ku^?_GApUK537()lTB_Dr)mQ;#w2-}^IKKVb$Niwt{4yK+3#c>0n%(cQ{0N5=EV zE6BM1>R>xzR^QDo=9hDt8Hqc+1Q)o4wRj;N!41zgq-NoGY%aCM-n6ajCU~TC+G;B} zV+(>c;Yu~EXN+RK&mXiJ{=a1r4C_E^5@<17D=v!dl8kEfMCK>tY8ZRQPNjNZAB~MC z1zqHF1uz2?)syt?0(*$GI_vhFgb~UL%wv3EjCU(4we{(JJJTr7ydj>0Q!ep@Y7 zg3B99$9dWmy_;w9s_>=kwf_)APb>)Entp1BXtm~(Pm7C$oKttnR0XrF*&H<&g2m2{ ze~6!bMyNX<6YqiZih5u27Rbo>bp})6sTwz6U5Uw01b#wLjh9UgvY>J~9T5;6(H27a z3?oia-ojW_?^>|q$1*Wgm?zF5RzF!}6Iq^dZw4-SuzR+qLOj*Pv#)&Fxu;-19aC>S ze(eF>1NV%0WJ}$6X96T#aiZC5q@-x6f7cLsc1Mt!j2vd+x=U7;Iun#x>hhM0Gnl97 z{2y8BB+F1v=G&b4>;94)mFgBl_rn9=?#I_d-X6OS9{xhep=g{b=Y--}$fKzYnuX$C zjk>pJ@YJqsZxXId{b=+iHg2uj!Z>ACjw9J)MNN|OYsxraJo1{vep%@M>crb2n)sJZ z6Ynm<=CCqB_giJ+`O2AzcRnY|NDsm0jLx4jPb{T>+P`dhxT8p^ijJyGyu;<(fo!1o zNaVw@OKR}9lb|TCq=}ah2!rgkbP$uY7=&-I9F*j-MD22%C0rf1g#B=FM3BadK=eyN zFv?r>1ZOa+yjCh3bpS{%meEf$62rubWIZI%hH{LZm}7;GI8KXkgqBftrinRDk(e9( zuiXd{r*yzl#1U&U8Mjy;>(vzxdo@2Df9J%@5Ll|q3F5P)v(!NK8iFHdCEovN`Nv{; zB@1ph8lSv;JK1hGTgy_FSpsZnUJ4?~K~gWBS$1Dr?T>oOuu~BP+M^@>FY|@9W#$WqnE8VI zGxG%rVCD-7!^{_CAm)n%2>V*gW|dWm z>3=%@y9t1{t<{}4cpsq!NqQfKYx1m8>Y-Pn9zj?=4*Aivg%8T+RYmAqtOD`LU=@02xn7i# zEQ$7lnIhm8f5lSM6lrjp3G<+PROAPjATz1DNF5mR>8z;@*bRbJ_fT$4y2?j?0}L^_ z$wl_8=p8ZgDm<0=h|y80G4jThQu-?(Sfe9<;X*Qu!u2Ji%VDNZ0@j}?xt)x0a5;!I zSq@^#$+V5Gi{)Gyc7BA{Sttq(+fR>dT#5X2)wb=*&Xp=Di|zROMBEU)Vlb_iS-1K) zAm2t!(BbLmeK6*8YfFFTfS_A&&Kh(}$u`xNX{w}|URz8eE3z@$rYrZ@wnoE3G*^yo z(99j1ps<|?XYCVe6}W|oSz=Wr?zexaJUZSkcp&94yG5<+F?^t7 zoS^ci!gead@l9pmY1n@HY?c-^6vSSQIU!Ynhm6cOrgL@kuzhUi{kiMsCe@>0HBhFP4w72dhy|-rw)O(eJr%DeKvl+z4)D| z`R#JOx+IBow%+UrYmi)avzx(#D|jWF@1l0RjV}Tc6TQe|1>uiL>A3q_a0 zr0aC95!yO5TP`QxF~azt49~$pj7~MzLw+$8xem~Dxer6LKZd2=*llH+6B1~5NeF>b z2#N)coi2x&^%M93JcAwH&%4>;^OA(z_3~1QA`A1Zqwic(HN;+q=PI^+{X2a8VQe~I zEmhI6mGWJh4Un*2sY!RMG zr-Y^8s%bI^t05UA3TP!2Z??InJFoIpvZXUhJzkS1yrg56Z*5VyGjVawKJ9(65C~I= z9`KPVyvuIwYy3m!GI52+SDSsPrK$7>5Ht-~fLL4q)*_3p$YuKpJDPWD;05k81T5 zv7N?GO)Gncu35|yT{cD1)ozndYV5gUcl1_JHqTrV`wo#5%LkoGd$;D96Cp8g$re61Om;+_mjeik>ZlklF6aO-e>f@UDyu1_JAD z-x-BUianXP{d~mCwS=sP^<*8kfZP8FNHLqnp7x$n(yFFR5&3)24u6Vv_(n3))OBk= zlvvw$_QTEPLfN1Oy`bxq3L1)mjtN6b`o}w~Q(@JYsq*e!J&R|zz>kZojGXdGgm`Be zpyfTec2Ne92Xwes|4_u&9tNd^9$Kv3o}5hPr;}Hzjyi~oT>Y5j1@#Cu{`e-!M6Rkw z@Ir$YtH}(OtXvQt)(iThMbJaVRv+BJ8M#yd$(|}eNJ7lyT8lCdbU!o6cEY@B>c(%D zK`W-k0?@J`Qq#38@QzMcK2tuw*1Ol$%`kBH0)(gD zA}aP-B|KrUVp5RDM??`Ej;e9eP&W}Gr{vL~r^9bmsz#E2E2D8|<$t+R1Bv>iyJSt4 z`1>U#PlvEpy#e!}`2Q5e&%#LhNix-ggh{c)?+FAU1+P;&kyl5K*Az_DBmy$6;`I&I z`?4<1Jz2T4_K&5#;#}I%Q~%vuqKq}enjiPg2c9JK+>b=hZT{D-Xu79o2ICeUd-hJT zvw@n(1he%OeBJH&@{fvuBj4DUvrozr`V(Sr){wVdDvS`T`z10SWFlA+{CF|aT8--f zCTH2OE<%1bJ%j*KN)2}_=ipXI}n9A`STXeK#7UQgB&mA%b&)^0?NUf82w z|AhcBI051!KC z?~G{lb^&$L>h)S&Pq`I-h`RD}NG@4Yd_(?2{JByZ8n&N){#AEC@opSRA$tVv z+iodK#SLO8Wm()qdq%epl)V?U8u#Tp$4%RV*WsI5x4&nJ%jD2_-sscva(3%dLS0D! zwl_C?M=9)THs5aNUjPp+UlNAO^X2&seQj@7yVZ55m&JI7Zsq_mNEK;PT~{*-!oth$ z8V{Jke$>nY;ubaR8K9!nj~RkszxgZXw&;YaWF7xYe0)U~a$QOMs znNKggP~p$FkYDB8M`i7N=IQXjEm2bO!}Bkfa~RW7I_R)l2J?T`lonb8ERz4-F{9a3 zT9QoU`kiTkM_TMmn+~dzKuDd}mDnubkXWgIvo^V6dN{ZL?+|?x#G^3T!}7VggRn*l3Z~$f9|fQmA3biD^uIX{yNB&=sFs9a>WlLSIXf+ zuK2;~`$5nU-u85qzM(E`g3&(~6fDt&9Yu`0s(+v^xzZq3uzgCgLT)5=X7?|6pJ(7l+hgMnykoXzUFh~D z6R{id^N?!9Fy1 z>3ftOP~FMdJg+$=JsyVC-y{;>SrpbIK7^`{OuJ5~lL zK>C}rnf#@Lc;&SnuGn99k^CJqSE8bM;I_Rp2@j4_K7`xM_;)dmQ%rb^7X~~KTU*2W zX;A_ryvR}uAS7^LORL=ajSR@a}u z>tC5-8CsoIPLcp#5yCaAyA-KSPJg}2+T!*@SaJ6h7%Anu1Q00^9uCW3x;{|hOv}!6 z>qwti@e2E#>kp8mJLOpD-DE&%zS zS?eT=!_ zRQ&fhkwnG*Bu_&XWm;FJNo(W-U~MSap~N=Tg)DY>GNI4Ftsd_|t-`6Ntp16kR^fSS z*(1-CJ)($EnLBdw=Bsh5JPzb4dYSJozr^^^OJGX1;ycz0>#3cM(x+pmj@C>N!nJ?f zrymIRa#xAU0i-J2up#M97rJxOThu}`VFn0fY#r3dv3wq!V3Lt8=GROd6F@C*Vek#w z-9P~RSSZEVidQvv&m|GVv&BY_rZ*qfs~yA=E-{?aj9-|_kf(ZHOWd$!Revg`;ld&po3mhM}fVyuUHZpT+oxnGZ#^zSEvn< zw}X^T@hRIMDifzvOirB5B`V{qe8~vDpNA^rgEc7<_Vz=-N)a#VkiTNUs(nq0SD!_w zh}MC998z+$u3f6FR~gsyPuh&ixN~JD5$!RdrpwLtV!ocO$eLAiV%ky{rt8r^H@oR( zy;^*Ev${OT1TCnsNR8wLj50w5gQ|98v!9(BAMhSFcrd*)TCQ~BTu6ItvQy#ZG;gp* zRnIFtsfLN$MlgOjTS_Q zLjw6iI%&Z>%R+V*wf)z)d}iNoJ%uMU8-py|G|E?7Ws}Kxd_Dhd>Dr5Y_%d6<<97XJ zwmJ{QpUp@EPAv6oW`Ok}j)<+&gWeATMp`^pjFPX7@s@g`~Fw(&oX z9&Z;&%ur~sJG$6?8Xd`bq%-Ns{PNQhH%#p_o#7;twT$>D8HaBM8XPj%k+n)ncJ{dw zoIx&MbJuIbGdzOcZCwsF!n*}vT@VBl61=osD!UYp@UbFAb#%G>Jyfrvq}pb6caQFo{*JBn=fm#r;v6cZoSsM<^4m?JDkM;TVR^2|BV&;I z_hyH5TWl__XrZjW_RCweTFJH_hag!W^|HjTWkrpZa5}$Ue3tOt&SzKK4b@+}+BR*r zl4K*0U6-!;7TYT}NOfXH-?I0aeA0N$_xH9}hNM$FDM{}qQLQda!Ujvd{sQkhI{QKy zE2?HYpSqX--m`pmLK-#cCKH~3E3Xy0;>0`MS3r9*a95&$Xx;rjzrs%*em5DXFP4{c zt*6z;<6n1M{0XW8FVANn$@bIr57e3W^wAwjTrReso#d)kk z8qRtiMjb`7?qfrf$&=gp`UZ^1r)8*o!5hDvmO2r|*B=O+?(;o5RAEqpt*WjMK~Qbp zO;uqAx2s}+td8d1e7#4dvvCaBZa$UisUt-*39{J&*By(FV2?)KRVBu%aCYWHIWjId zo?r1n?x)w~1Rg}y$;p!rePdv^pns*gqVaAYJ!N}JHZDv6Y-hK?2jiKs7+dDaUUM=Gmk2c|*T`>&SDtjW4imxuzj9`U&nxY*SPG#lxCDMlp8i3_%G=)wZ1 zCJpuOx=|(ujgD@>jYwOEQsDxHa8U@(Buq1U5o@Y<^Gi1Wc04-0TCc9Jm*;WhOG@0) zL|pJ+&zJwc0hGGl9P=A5ckP<`zPVt-^Cgd#z)^B>5JA*!ic1>KHxP(` zhoAaIn1?~cJS_;BkK{DveIjcWf-FI};)M^~rNr~Vw4^U4IqbvX7%;kow*GJ9kxi4} zHcRw*y;pmsVc%RU28*1<(cr3y3Pu?b1|DI+I$Hx8f(z{2<6p5i$T6`$9*17J!FYH> zk4d*&nzwB`$$qcR>K$R{HJ-`eeLVYRIseUgvm@E$y+k zwZ!!OY!kJB(R((_-uAaFq>b5F-SEkaAJ!YZjmuBd4YqwAM8Q~#IQbm#Tx{Odw(jhi zw`Uu#nlaV2)@;W`rLz;Qo=6VJh>Dzy9w zb4^;d0IgihEzm5^V&_GUx>%+}GgBHLoylPNmu^S^^Q!pS`H~RF=8N-HZ!t(rK2*{O z#^y3LhvufD_Qa0Ho>qt`2*qX<)q6^MFx*yVyJ3#BvN40(*HeoBRxVsT^HE5X`ulcs zbCrPWWM6n`y4cWB=eYfLN`DD*rE6{WgT^E%VtJm47nwnei$v&`4|4LuYC0Mzp5Q^Y zsTc^_%s%)RUQt`=I^&+OU@#6EqQ3Y93i~=brFzJ;hq9^3!uAhZL{&RIo2TmMx%sHJ zmgfl2`MLUf&MsEF9lwXZp1n+^$kHf6ZOsPt1tRB;P1cPL!?rKt4_dbhciZ!s+uF`b zOjbj&*bWXaRb{u_4wq$s1@M|KcqhQqf0c5v#qL#S4Id{#I)5Z;mcs080D5DzeP2Ocqg>;o*Yz#BY(le)RI zWbw*U+4q}gPzu8)1f^6~7%VcfOC6ut^1}u`ruCI^M?8{MQBy?$Hq(>#pa-_behTiD zxlt*+rVrYKZDZ6a7J6xa^Sb&NQ{9=VDk?mIzl-mAR+@Z?-Rukmkn)+t|V9QTi z@NWxrqEC)LxSpGy3OG#6V1uXI*r?i(GIU6HT3+95FAKA%>fbB>P?DhyiXoJ`smT}kHzvzT3|OCpS*lKQO8y(1mA{~{ZOq{lbT6DS`Nvw z|3pBc%c%Xixb4A(Pi?B*cFuj3X4w;R{Ik6EZMs70YPc(4GKbaHZk-C2!=-eU_e=cc z?`Nvg^>p_NTGu_mgL`Bdv%USP<*z+gY9A(CH80_8_Ldj$W^dazYesz1^~YS3tJIOK zW(&EjW-$y(f{1y2y2WAIT+HSRCEyf+s~O4WM1}o1rKYW9l2aIVHUsFuIU=L(sSl{+ z+bmSnOAeQlex6;03MLPvn7y;)6=Dmb*i8*8&4Y52QUZvPfKCmppirQmvG+0Wtvk5L zo$k~dJhNz+C#BLpGzVu}pghr}?t{Si>Sz@0R}E^a!XV@d#t7?=MLD}_k}wXHV|Cof z8N&F_ZrpNdxwdN#9z)!n=QmX z%FG^ROM4M1dzBeLX7|s{sdwo+3k?h~8&FD%{rDsmWIKIU2R8g_GO}6nhcBGw<&N%} zms^uZ{V9Nq$_2S;x-3U@C?-SLXDXN;s39tWf4;Ec!6vRwRW>f7;JsbJ6CJYQO+JX- z_aIriBexg=(ILMkZ;~xO=_ESzvkkGV^ZfJ5tG27h&*D@X>w|Dwh=aZCtRkoq%e+_> zmtfa$Y-{iy*K9gy>U*(D27f%w;thuw`~@j+L#}R#aT(jUT^0#1W;s6u-9R$*t{nPT zJOs96iL=FtWI{)0+Hl;jjlMU5LcC1}h{`-t0*8WJM$%7fGDH+;!DOSDib9n#*1}t) zwo-#PE3dyZj%UFK`BHq@xD>bozwOK6Q4>onkjQl^s5}S_T+K2#Sy({b>S$o%(SM3A zs;q>ZUUG;;fl)T3DU9l@>m6Ru*fA0$!nB77tCvx zwvz62|C!7gp~}l-Gbk$sKuHR&rucxt-`pdBNupfa<%mHH%9QX6=2_W6+QoXe$3JMU zqM%!0SJY*e!u;5(U)R0x7Ucw=Xfzu?^Asn$n-9Cic4dI$jBZ!rkKRWfHZzo~{^va_ za|(qqpCk)R8VN()TBr04MqvKwZ0+IJx?O+M2~aM) z#XtiZQgl7yPiuTl3`-etpyJxc7cQk8$#nf<2A7kCVNe(&@CV6cpYlGV_n>31bE`1} zAr&EGm4v$@wXT?PWC`b@#KD|>W<>1wOLS>wZ+HM!hyt44x`uvExZhj*m(9Gh?8#$_ zj!Jjt8|t;RM%MN5~eUr2@3sA#cWQ2jSU{3rl}`p$RKw-xcy3(BMJO1l2eHerP(s1Gf(76b zWEv5{7e&1P#mf-+e?t6k>j)0>QM=N9JL>Cb>OCW9vk*2J@PR{Xz@ho*!6bd)pc58s zKYgGAWrSgSmtdt&ydu#*tl!Kmw900sI$65Yxu;K#=shbF-MI4ZF~20YqAZ|~8WNyG z%H=6x6$^_jCsY0=N~Ryk`Ys^gzF4nUwLiA*$6D8EH zE!R!^f?+*+m-4xRhIcM9shbVq1^~ZGu64IV#wlmR-}|R{s1`;4-`Z#b{t@!kb?v8N zXGMJ_Fs3MqLa1G?u2=K*>i-CcFNAGiq(#X#d79iIG>|2AE)X)SzzM^t0A>CYU>o?8 z^*Uj_5-+Ei*IQ15BiLyu@uY*Kp-;@tX(Arf%0f=qSv(u7>i%foUTl}2NNrnU)BA|& z>>~y~9B2z*sf2qd38ZT2#|jJlKbI7e6D?s4DSn48D`>9jyl&Yqk%dg?1oyM652L{K zPDEHW`?A+@gcD=S6NHs?^scKN|{sI#$MSv=1LA~@t`}kWIK;~2!nv`SIUAa?=^f0Nl*tfE)~`j zQbXB1=$&r!W26}EUVSDyjgR{7&p>~&8k%3kTV$9dKjOP*Jv0$ETEsfo9^_X=5$%e} zWR)J_NV55(BmXJuGLC&?rj*0T+R#Rik~`eKbnIWeMlc^qFD}m`ajsGcfG=Mej&DkR zhYj~Oj`|9+p(?aKdn8Y>sGjbbHqEJ)64lQlYN`@Qoc6H#6MViPUuYpItSpM|y;u7f zvg|UeS#V?6@0AVCJP{ypjfx!W76&xY?o?RJTESY?1@&&}5!HY-$DM8`QratmQab?od6>ERfgqhl~1Tc7N z2Bt4A0PtyufxBD^UU8$`TGZ`}^OZsyUEqHaN=QFxH`f6*Jg5qhqT|wy;-#Z|2B^H_ zBS){el)T>JO0VN_K8JCC`|mNDRtF^m!{E>H;Hh2NUdE4$(kgmJ8<%Vj=Z_Io8t2Dx zV8Jl%8t}|^D#De4c=4Lx|5F_z1n+jWTU{Fm`ESb!;#WBVPIV4;Svnwo;M?}y41;w^ zv9mt{O(*QYHM&Ofto5eTHH{_>PDVo!W#jK9oSfOIWgKuwE2`Ln?-s1hQGoxHaz0W^ z*qyAvnQ_bbBos#_T|h)pK%qioUzm7#MMr8}734{A=)nih(#jg2NmR<9gE_Tgdk>jUmFm{u;U&_Xb>?P_z%8(p# zqoAWO+6Pp>%GWA{kb#A(WE#t|Pq3M3z<9A*9DhJ96P?u$PZHNp#*w^Y(d1N$PYFg6 zy*|0%Ish;T)UM8uHDiUFFFItIGjm2)kJpEbf*|B(F88ry1Ge?`56VzIU(H3#n4kIB zCXmQ~I#B|H@JyLbfF_&W>U=%h!nM4*Sk4w#SEHlvVP0lcI;wtHW^>&V+vxr=+RPu3 zCmGTnTcQ4b+@8oX0>B;8OmEe!r`fuE(z0*#)%6xt@95;-_1V)5uDAtui>_%KI2@?p#)tw&l1=jBCBbxHJ-x#cQ`w zap2qXx604a>z2w;Cb)b-Bsp12>AC%2!ud>_%xz-xq=0 z?6UMj6}o;f3c_=D&vRX!W@g2yFy!g6%dmNmPRgM2h&%_%zsHkfJ8{tHLJe}A&rouL zedTDy`Hl5dzd zNc4_cWRWMQ5aub$&w%2AC9=+-r$qLoA5Z>FH)_D#Wx8X2=a}(9E;{&3i5n=l^mJsQ zX>P)Lj4XK8by)~5PGQoR#N8Mwd5=rG>9H@sE{Wxe>g$0{n9$Tw%)B0^%U3%;od)i@ zA6$L6*-_nIlt~S~`F$3r&n7Rx|J(JGfWnzI8W zDXQvQoFitcFV@mP6)S^pA>5-*~ z7+a4xQ=V*>i<|8Z6MuGbbG`h-$ly@tW<&wqy4J#xhB~Ma!6t4^+K4{1WMalZlu6+X zkY)fNmMIEpI8$GiBtW$9o$Nsj4EWG|&l!|>9jryr0m+_bC#?`k15KDcB(H>FF`cd8 z`lIk=dXRc_#@ws042$cbY~FnW=^OLzJXOd&mCXxZVGVZ#04%q&?BJk1pR{FYWa0>Fn?EgQGz|Ex%=sTNM8Sn$EkDkI4c*|mjfSD=RY81it3d;${b2ffHSFgkKGy+YQu~cik91z2ve95* z4@Q2{^|BY*r#KWQYDBGRxvpyNR;<4qj1&91d#F`yH3z?ZZOXNh(78K=BegOF;7GrJ zHe?y(SL+-fvQsUqn`KvvhG^0IXHl==+5z2jSe2HcehsTmQo#DSp5x4y>n6LN_k7pt z-6f`*DH;)2z5%pWx2JySp_ow^=dCnGN%($Nwx*heYV?$ci@A#B7u37^yE zi)m!dbLiBd#Ok@4jE*ML3q)n;B?_u;?z=@F59xo@W{lm{>V8D3&&m-7IU3Aotc#l6 z7rEnkXN35rhv~gD@`E`e|McKSv+*A&v#j**98wORWOG@~Bs;{CrQ)$Jm0vSF?#CucKD6%FHGThO-YlwQv9^S-{ZzFV}9i!YEd zfhF9|y<6kjbBCI1zg`~*C>-?Cyy4RF#yMF@g#TIPh=kzPoJH-a?u@mQZIA8#gjmTQ zeBGRB+cdH}Qu=6_1T8Ki!`((sP5YWxZc+RQjvCM2s`AS_%k*rrEQZj8O5!RemdH^H zG=xQ-yjxyx>F@Fm`u;gyd=U~UJWG8*-qS4A^FZs-@!~!^ZMaOze2sK}w!nn;;mBj@ zaHNBMtcR;J>|}_F&6rEm@0&IA+Y90o7VJC(C|CO&%_7=~AXzZqH|Sz7q{yz;F7>}v zzAni~86oF;pE$jWPa2*7o)tqz!_@wzW$CZ`YjPBKiEOQ;lt%q6qU(X@924U&FQmNk za$Nqip#xsWg8-z15#@&pV#+~rL01?or}c3Kc*84;n4A#t8ms=G*HqKQ^7;AF92MPkRWQ-@TF=y4&lReCP?;_paI3)Wl}VV52j) zkA)p|Nf6o54<&Qz_a(~5O18aXly%x#T;88zwjYdwBqWtezcve#Enqp3alhmkoiDR= z2}pcBzGTEbJ4D*1$@B9~?}Fp!E}1TBNsWxQ5paYkaA%x)AJ6?JHABYh zKZA}4M^SKTo?vm8SlgKP@|R<(;v>-|z6Lamla*IqN!mshU>Llo?tsT5mo3%6>_dbT zjSF&2W*{mGCmBP=S{=ycmA<67Sc$;OS2`V`??)s*t8i+>*OXQp{mTFUSDzUsQ~Jp2 zb2kQ>O6N2x;&?%t6R^Vu%wfT|VOdl&ZSY z$6$|!otAa2#|Q2;)9ha}hq2<(9#y~sYlKRe8{&3;Ypv*b?UD}!ODr$vAJz!XkH^36 zwycxYZnm3WEJ>78e!`R6`TAyAO$~g*wI@EWv)Yut6m-6pOrl1;7~P&|guK|XskGe- zXYJCF+{M9OT@B&bp%pe8OL+A*G9RZhI*{w80$&BqGAJZjb1|IH%a*`?e|zGAv4-m7Wa%Cy9dAzFpT66DI=&>VJKb*7-}n2QkC1NcWzgb%HZNdQXq?DV z^PB-3teUK~sTLBENp>x|Ua3d&6t~K~e9i#C;r_I|oZY(6wQUVsuH)G|V&JRUe7l{0 zIiCLD<$BZ$L3GlS_h$EtjI-7xp^E9UGzXi4NOwdH5aCN@*ataN)#!GJw%HF&{-e7H zy2Q#z+;0_W(OMYe&iFYwpKnb5I`zN$7hgR*s;D>9+r%o}74^F7ku?w>i4F`EG=3b` z&hko9=@L8si%=0$8B{t|7-ajFXP(-Xt;Q#evw^GQE-vivj9H@b0uabrY`Cx(NoZ#r zYxFWylyZrYbV@pQs+>ah!s6na4h(^W)t`ZPc~CEy|C5PI zW5hzb5;vl#a7{OJx1g!(j*K}k;E**^sd_Ep#p+G(z3+7GEm#Mc_lWZ?kCvC`9^MfW znpjK+`fP?gJJj*HHU#?@e$wA*!gwqpo%KVzt)o32u0>^Fv|G*B1LWuh#~~p{5~Q0r z$|URylCpz`(QEqwb=Mw8kASKcd|t~I6F#*&n&|=ARgubf=jNq$Q+T~0*VmPqQWbYK zUu}=ybkzP-{E5PR%9h)sz+7~atM7iFUt#in05dA1w&-D$b+(J2y+zfLqHosx@_Z&M zkpH~gTw~n0wC3IH`sNCkYrXnSZkA-$c!b+!e0BwE!3wX;>eqG8FgoAuR-epavms*4 z&Of{Li%MZ7tTAuvgP63U*F~KXRk=@gMThX&#qQJYh<}V4LrfM@GV~Oe+Y><-%Kzid z<>FdN4YkmAw+yRAwu^a5!ekY~j5~+&YPVI~3}dsQ9ydeHF7LIEZ@W?= zV~7va!V!Qk<87?F@IO{Rr7(z=a-;?hBuSha-F&c!6N5MbY}uripF(Vl#fPzNM!x;V zkcE`o5YSsW#MC9g3417GMVRL@0lL$rg+@jfU_q$%*F~yy8#c8+5WgxqP>e}ajfY`? z$;$B0@i2ZvIm|1l8+>tY_5ILc5p4(|z3D?qXt-Hd3IkTn<|Wx#v?=wNR(?UDKW|5f?LxC1(AOdEwIwHrw$N zHT5ojHEMd7a?%GesqG$B(cDfm>k-8F)&c300(RpGP`;+#)xzh1L*Ag{f?fr~i+4>Fz<@AtUqw3|GlD&>&S z;iSv&-TRBgZhO2c6o=C#hkZG&&5sru63E6NzN(FIJxgA2*XSknF7kT{nN zkl91(vbj9HS}s-}SBp4{ZaV+6-ptS2F>-C}`sViQYWxVq=$d={uo8caXM(VJ0UAUK zGja#RLynTrK*_Y~g8<26i#owTmGYhGFw`knv->t6)FUa5P}%%@LPZN5SHK6l%drYAxiv0}39^Wm7x_oz9vEf>QdQPYIa%QgMx)%h}q zj)nKwYo6ov(mBmFkwhhxMJUmW*qSGpGUz@`=`(YWEfyo;`5NU)vOSQvSvqX1I7cG_ zxpLc=PGGdY(`UH;aS`+iWOiaPX#z$-P$h6#NE;eA_b1jp`-xT4bL`gM-%h=8txC~!2J4#JOw=N zbiHO)I4Ywc%g(qTEQ@zm?qtZCXTL*<)~KDkrEz^_`0S&HbSxnk3X43XV>LU%ti*n) z2)91z;9&jZG7A?s2;tbu$83iPr)x^3kuSwXfP^ep#{HHWndFn_bfcx(O#J!yXVLj5 z=AT&|xTV~Lqm)P&9hQm(XJz>7Db+4Il5o9GUvCKxS4LVGBrh)=G`!Kho09d) zK_vo&vNt~t5>Op?c|(4ji~x;KCL&9K_hd=S-XaemK|M(kBs&nV77P%ik8}mBJwqie zixAM!vIqh5EQ^pl4a*`VQNgkZIfX33Q&2!>d&yGB6Q&>Oaq2kVn2+eg{lRH{Je_Yz z9K*5rSvg}^qSH4EGek>}ZeX0DK-rqja4amGfij1ij~>7`9BUXkRTk6c3=}3#&FC7g zW$Py3e~;I#&-|~>5*{nlRGQ3G3zpSUBB)U`YPc(ba{2Zs0;KUKVo~b}t%t)>(Qe} zYKg!-);wPLBe0+rh_Y44tS~}U|FH%(A{Za{!&v<4;RQ|D_b2ohX+i7C3T9Q!EU98a zqwU4-}>CC^vJ zLPt*2G?xC%0mkXXQ3UW_leIBcT()V)xLMlfZRL5DIMuGtIKp0SUHCHf&N%s48nELpmJR_fb} z-UZV#ZW7C)J$pgwy_OmlmJ3U9pYIh;2PdiI0>p_NU@aQ8pN7?x1p8~RH7v{0bnRos zI{8AzTwmBSMI?i&%o=BXzDsnlC$gs61aIaYwj~|$Z0&8fq^jFagXk!VWd!PHf^-&P z$KKd{JU&=oYNj?kW}0g}nUYe?R`wqtRVcR|YM_v-fpHU)9;|io#~-6nt**794%U1W zshr4>3eOrVvSBl9drLNU@Xd-#{(^o#gKKpQzw_zrj=U0854S(9gzBxP4y4V~N~qkn z+N1-IQ{Eo`6zRks>^*kAb{W_)7x0`CfSr0A47TGle2SB^$Fq~OC)Rmp_;gB$IJU5Zc$Or2lty2hjW#tpS={ z%spOV5_7UWQ6n)6qF2k55|x6{t7>+f7c?3vlfyky0t|6~tb8uTpM_!7rkRg#P*ud$ zYJqT6Qqq2h&#})8_-|fOaA#?6l}xlXPAIgJlCHWZ-62Aef_%(*92{En@l1OM<^I6& z<}%Z@F?-OHx9r)Vq^mB>=+XHyIHu^0@k{_3^Mby<-UNf8754aw03=!^vqGd&Ou6%I z+U*G0Ab9!S1c@u0idC6l8GW;42AT}WFP^#aRbm5W&&^#LB)L+>VhbM)DCCW|@L+c) z_pUxd?7YI(;`qXGY$}hJK@lq0-NB(w-u+hbO%nf;*tC^rxFb*TgWZ)vQ6X4oIgVlQ zlMEPlu)@&E7z(Bw43+Q2g_GNg9i}|jg5j=u-Cr74Tf_F#XRGstlWsiP-?OsO)$*2{ zQOlp3EyD)&)o|Hu&`@9})yvY2i)X?0Ta%CHY<{RCm$pT^4+x{Y7eb? z_~M9QUnn!1-~3_B&UEey1klG*z)G-l1f1oL{`e+H_}C2_KT;Z{-su9rPn44iMihC2 zwRqS9M|6t!syKjhqo)h!KI(C@>*ju778jKup7&Y^?WsQVqlBTpuRyl65NBa9Up)gG z$(xt%Zq6&0wK^K^{+E8kL(4j8b{4jUgnUPG^nBE^&dcN)%F(#3T+_PKYt>{r3a%7S z##QQ6a2ab|0V{H)XmePuiFofxBG@5v#lFjXX`v+s#3%-0xl5)7H2a%ZtJ%rsK!x)? z%;g{HN3IXti>CPmLiP&o0~!V;*w;cLL=Kd!D6C9F<$&c z^2N<^dc8#-H%F$-@wWgL_l#w>zMJ0r&0Zew_*o@uxc!8@#3{UwuD*5^K=ZBrumfpzEOG z1zGTyr|w- zS)Oahp?XRg4u6*doD!Y&epgZ*Vibte{Tlt@+g~>L^A}yH2o&PJaJ_VVY+G-ao ze58;VS1BsfYnI=8zbeLNTMmey6&8eA1}MeM`ICwPY9bt!;?mPwGXd-nnF|lq0RD6R zcUA+iZ_?;&i@nn-hoYUCmV|nxALQ}DZJ3&txQhu>V5xDFk6NknP*GETL<&YO=6}p~ ztN#lXt~ulunPN1SjzsECrEWPP;TXIhYTe|d%8Iz(TDM5UWoYgXH}mzS=il>T;{V)< z$3`sd2#jO34(0uZR+@{iT;*Rn=6mTw*0gu)ve zg{2pLxLN!LfNbp<43V1=1F`44)N>k>o$w7i!*cKAyv@pU?gz7B%QrDI5>YDhG|x`C z+w%|e^Mcjc^=rcijUH)QpguYDw&hk3=NGpsprb!6$H)0OWJ*eNPuKIs^7CeWF2aZv zF$Cn8_28-y^fOI@68WcP01Yl=ap&9R-$pq;MBel`#67;P93LgS+)h-Vwf*mjoKaRoHqQnNI!(NhnJ7SY9h@=x57jPmZH<&=suVV&|y?vf#9An3Tf zo9E5>Wp(}eyEW~iEG$>nn#_+|OkR&-JPL3Y_0Ly`=^K!|b3W`^<+H4(z9A?N`DGA& zED!?C?H0C$H{%|#&6Gtw#BJ3wXuWrVGMpC{D@IdSTI)e{Ks!|jf%h!OtA`(BOrQ|| zHAsk@%`~Lg3H4V$p2VOlXjSVB+fW1%mfMer=iTU;Lc&J26#jOHMebW`X_eCftYev* zcplRBx*^0ZXcxcg7iHqTp@+c953A{Dq_hJMlueZ^F_!3PNJM~SM3rP4dlT&J`+KmTqWNpmww3UGFLj`%&QDC+EiJ_<7i;EC7)YnU4Jqg-3UF8 z0l&NXuv=_bS7Nq>w9f$_qfX-x!$HmgvNh)&07G{4{~(7}ptKrq>7KOKj1yw>DM3Aq zpTP@mj|Hx8Ed>QA*>38=TN2k?oDhDUB40dl34mTqj#60-d-(JLvJzX0zp@H~jX;$A z3=fW#O;eO<>7di&X@PVWX>rNAz_TU2`O98#(Djqq_rS`>KfFtr4r=tCwuU?F8At5} zjiWnOG}=Rm#B}r`cGZ4x?+=v#G`PqT(p9@Rd9EOlP0j}A@&h+G^^|UdgXMAd*99HQ zWZcQg*(`vn4JmWM?WpUMilN>HyeS7QMsFHKlV^Cc{ER>y>)Q==!n_f*i|pbv3cLB| z`_qZ)C;s6%XDg3Lwsa69)oJ$hX0UTxxzg zVO316uV-Tc1ylIa0xu#ZfPhVJ(L*9;UaBYw&w2)ZDjbtUqktALN1O^B*yw_+HYLXG?E)4Yq}iLji90|PlT|eGU`&Y-MMOzsbQ=y zuP)-aCE*3d16?oH<%dl{T}~t_1V1jy!qx>j_@;B9D7X-hwY3F1dD8|PieWq!1N~*o z-qk!jxjh*6;TTU}Ewry-_oRjH@^Z19{l1-FiJzU}C+Eur-Db~1d=Q|((U$*+7sUa` zY-*~+T=1|MWV64Xy(dH8ZS|0-x5j{2#|dsdWI#L6p?2#=gsu_270!F^DV-IQREZ$u3l(-B7F?W`*)L!l zy;k>RRSlBnuVBIJriKe3Y;958!{O~!YyPQ@#yJB<0!3Q8sqCU1 z6v-47GO}r#6@B6!3t+&S=(s}&K1Ok~dj4ud8bjFQ8B;blvE)VZOt(BywkJ=N;`sY= z{+p3|7i&KeBl#wqn4Bs^CIE&UO|3vIuGDzi2g}p zF_R^wV_8{t&8cuzuKoyIxA&BV(Hs>`l2Q`#F}`JEse5lP_dphIeF`2h>2A2{ua8N) zgax%{uz;=iK2@9*2pVSOgDpP^$rPsoa%A+R81l8JNE=qNCv+%|msC0mCP(6;4i^YP zOJky_tMswF-iGXgWY&71uQd%_F8n(oqaDJln_51w13t0t+CWJA)rF29pKY$_yjQft zzFT3kV8@!Z2?Qq1&9tC6JzU#f6YZie9@{&kCNX3X7QtwrOYN`|Tbx$lY`NS;k~PM` zSLvPZQno#bx@D{Re1?tBZt<3YO3BAhBC_iBk~Gm-VEH!hdiMO4C;j$1Igi&I75yTV z2q!$r!dhki+Tf<J=XMfwiX&$OCab-i!amC*Piglo`<2uNyRZ>=-K*9fD1~T~(Z(iIaz@V&4AmOT9K+vC7g03eO33i;uTzu_Ea?F0HnFqSfW? z=C`G|Ub8WTGSP@!@k;>Yn}za7D#?o7-gV7t1@33siIZA??BK3d@)X@6T6M3Qh-chI zU{4mkioaw9(XaxOye1515Lk%L|EC2OPESI7Asj{Ds_3Xx{wiQzJOG|od?cPt+S-{6 zglJsYn!Gpv^dmTL%G+qr8U?r)C8Ho3RJotAT$Cr%XRAEfjk_3$KmQjuF5Vf1T3ubH z;@@#qrg6ZjxA=5Ms`Kfu^z5QsOA!>J@5*gB9dXErCW!FOo{rw|e+X|z(D#h^k|RzT z5sV=(noq(Dz*K{NljZPUVdJ0HR47egPvzA_7H5_!W~{A5H6OcKU*j%+H+$_VZ(P*j zbZlu9r{lj@6D%vJK-ih3nA*>{c z+4z)9VmIB9`+qdM(A;E82%q~BLI(;I7IG;?xmiDU1zu6Q8$xxrs~rsKes9QB zEOS~K6Sww|%1YB}Hq zj2tY7CEY|N6wXCBrh{r15eCyY6j`nxLBy74p#}W|`%!|rHq0Z^##**PzLnx*1}9^d zBV}Id^gjFW#TCQOko$|x=C{=nM!CmC;Pu^J!Il`DyiwL(Y6E(U{hY(QP&s$@`q4mW z^yk!W?&I}ys+mgzbIre63Z_p-axe4U<(D`y>m{!2hxy_+sd#&8rxSW)XW7x(DW%=& zx)I^G?UkbC__2oMVCqf{nNBig$%*X3|0mDAE5AhQVioz+!Uw6kP&zAu6cO_vRU`Q* zk$aC)RbAjR4Qla45TibTn{2>7tbZ9t$yY4mB7}wm$Y1D-yL;JX>1+1mO}uAp^7RmK z(y+5LORo!ht2q#P)YY|4(y22z85hufB~$G2Y%(67uXgabEk2{JBO=cla)%v|0ej_C zI#V_EtJ@oBq*}u)-K=rO;-||-!6cS+j;g4h9^hnV-A|rg&$lAGoyshoP(>NCb(;bT z%RfkGqp0uldcHn-6suAQE4TBhqe1n_9s8Katr(0c-BuVT1V_$VL*<19l|+{B)S$2m z{qm^oc#;l~YpJ6;HML|NF3zXR8_Uj$id(Dojzf*V+Nuyn&7-LRXCLd&zZFY2-oOGN zvUYAU6ZeweQbik#Bs|@X2gyW+GxkNo8O!Ut)-2AiD${zB1z1po{y7;^uTMZ}nJIj6 z5^jHjL|CyBU(ARG4K58zabjv^c|BrOt0t9UcyilziltB-$lbiVvJ2e3pzN1Utw z-p~!#dvB9|J=iNkv;ots2azgR{GqElifs98e1P5O*yvxFp`ogi+0XOsYJR?2s7E<& zN+npJg%QCw`zYazrQ?$*9mf68l*M!L_6I7dcL1n-WA$(~ymO**2)W;eg=URocLeAnU?+0aT`pbv*i~$XCgjqc zfdY#!KwT>>cTNSZ@NWcFxU$;KrZP{A2p_3{yUTw_ef7=x1?rI z55Ko6$XMEJZ&BS5Y~Osrkc^t(a`}!t)QsRRboBF{ZPSozo#_eH$L5^Q82$ai$Uy2j9}Y-<0K!0<=?njDo*R~o}7+8tfbf<@NaENE38 zsT`M}B#AuSMWOL@P>&kUBu-Qgx-gWzNf<}UR>u_tD$Yl%Xxx7KHd%{pt}s&>&6WGg zgzS|v$kXAb$Ry@vi-2&&#d1t)B39bYcI}Rm`WU&*6*E*5AHCdcFNp7kG}YtjMVU2z z0U&`NI63#^eJvt=4^9jp?XEF6RkTHG_-mj;3BCf((olC$20$*RZvyxg`&E36;d|B1 zCO006D6=?{?%M)~lpO^UT_=(Zi!8wq^5qdEAB|?uUT&Zi{DY)r)`f^WlyIa!XyJK- zAbxd>7U$|?)sd9OhI0iR(Tb>*32OO1r=9on+5c17i*EFP%k2i=ZFRkxuOTr%cPxO? zd*KCgc?sjuj&tD@*-~ipr7$P$wAU+pi5p7J-Ti(* zXJCuIwSPrNk=kVS<;7FQpWI#0Uk?o)ANnt@WO+Jan5&mplInQG(}Y3Xf^<-rQy4_0 zm4mQ|Rr1R4^eV$Txi}jYsbTx+sW|db`&UKKsLy|2z-JZx61K=!pu(vy8_ij}4l7Oh zjNvr~2oH_jisVU;RvwdoXK0D_MX2WAB~oM`bF7&1hwMsiuXqRDOLnC}h~!9G+G9~O zfqM`r5{6JrO3k9+CXeGT8_H?Ank7sXj})y58>9{tqK6)+fp@bVmO^UwXLHY8sdH5C z5DEL@8{a*gg(e`PB_{iQAZt!F`EC}S36vT@jjU$}cr-i2B=WdJt6AIW5!S`0voPBQ zDE(uiB%kkEa(oK&<4I39Rxz zo&w#h*%g}0TK`>xyu9t-C)3UXgCjY!fk`)1o<*KW#epmY$X7!6^4y2=ZoL!vRZ8)M z5n%X|Rr@36YFz=P&e6$$NEMfCNF{WXOcm0xp|i(#VKub0(=A=F95IN|;eQ=zW3Z5) zHt-Ch8NbiB=f@|9@=o!cFMyI-I>wMJTXc+Rit4^N6W)^+L;iwTw?C`2=+W%{dd%Pw zDe52+73L)0SLQp@x0Q&q;xXiZ^Uv@1RL6D!Iak1rdTHxBGNF#ho=8fVLYNcS4o}XW zSY+u=tgT9Oz&GGNJ;YRwu93;7v&`G+tr8i5_JW<@Ad8GcQ>b9}i&-0eg1xci4v^bK=cj|@js$h zMz=xSZpKA^aFhoq{0nEEb>-72m^+kWxgtU><(q+RXIdYosC7K|7%_KcJOH<@_QTwFiOF^THguQuz|;tN$#qWRM{h|G^1sLnUfbvbzP z!+JyG;LA_b4JoIU2H%DIDtyeD_mj!hm9r}R<{san9;s@$$?a{;fi0KP@f*29l7|&$ zN^zrDkQ3%fv4VQ#SJPrM1 zYAG;JD;rMn7`CEr-YTbk3!aqGrtpjoo^e~1Eg=^hqc&seFzxMmY$&x}R?3Xz>2n41cLz9XuY!_sR|o&M$g%s4i)ki`Q6C{UrCgOGQPOs{Baz;A5Smhb z$lPx88{-+i`TYF6vmMb5iYO~et60*QjaS-(!L=B-l4rLnsKSwmNmF98I+B^+ZlOy}xQ=E? zD#D|Q_{yHm&u_Pz51Z@N09kgCiV$3JM{0}YD4TyT3R zKGSZJ!YGo~sbs$vJwmz?`5yMXdQJQ0i#2jy;eRn0-HctU!Fw+J@cKbV$Nki@|MY9`kP&HxJbu6%o?DTKF*c_d3hM_aGJU;RwLB{V2jA!I> zQ^8qfy38x>>_}AQ>u`32{;3koJ$%Zd0uw8Z3wVee_9*!R?63o2ijFt6t@p-$s+&m8~lE>KgPqx5ko8z}@P=xj9QTUO~C_)&$BJUlt9rb5>?b8t{ zzEJ^SwRFEBV{o|Q=61`e;pu+&>y2_m`LR59HW-C*b3D zb1}RAyxPrvUtNDT4jm~ww(Sdl;OgV?ub0=m?T>hU!ujA4n=N-Ap+~|USHBw+`;*)G z`UcNX*Uz5`}56Ch)s z|C`#7_pKuVUSC^QNpk=>oFdO1jdQ}kC5B7!Eyff}h=J@KMNdlYxbDr%$(Q(JGRao! zAkiv2iuHoYsy1Kl-3=wV5BtT_US&x5c?4XXEmGCISim^Kx^|tXnu1i_U$x^$Og?OpYcF`aQ=|+C(U-Te7_7MBaq&)@>(9%r zP#7T_E(wfxPP6lF+x3^aYjo=C>I>tzxjw{i71VNYbFrUembfCbw-Nj8zIknqI}~4v zw@9gp-Yx_vqVRD&wRI~>uN0YdVFE|9MiV~w&&T%MDqzc=j8gQjMd!NFY4 z%{|sj*0wAkudkmi+4#_o!hNlSwWF{MN3s9VCZed9tf`7ZV&rP_JNzKurK#?o)pEcG zYa8vpZ!!(sq{2_@egt&A>LMe>dK46E7AONxeP`x)rM1Z5(&pS&jZ*1?OioP|pAV<4 z`m%|2#$5zF%vk!}Z*|q2k-)Ngkr(a^5{jbpMK?o76g7~syrOW_zmlUWkc@?3{pBRC zqw8TFrakTzK`zI!BRQdX7KNA6K~=bgE5l1&4vMYD(k9Ar8WdE=U2c?nQPF#890T@v zZ0P4xmm+xyTL+Uo|3nXg59mpDgP3^lJ<)72te*MMrq*3T`*GZ233TkJz6cPv_hD#gdGdpAGKEJ$E3q_qp>tUBklmwH{MX=$-pGBuTr9 zylElfI&Gr;P^5hE!3P6jzMp+CdqCK4#Gy*3H#{ic9*EhPCarum<;r2l&Ta>dhau9k&3ADB6$YTxGUuLt6gdp_Som&^~3!z=b<7aIau&w#^=3=!t{(y+{os6gwM5mTrj`Tav z5*lbC(2*O+MC#yn%Pj;+MBd2AR6y#V?@uSU@Sp#~685*8lp-FzW<|m_j*~TfpAS4j zC7LSSj`BRnZ$q;sd`|}EJ8~tu^+*dO3E*ENRfRx;Xb|t*iRkZf%*U#$UIJTp&`=?*)h1HHN`KXj|;9rnS8GVd%)EmC?_bJn?AEfHQM zmA4dwCtK@@7)7ET_dz%kt1Idmi1GU7H0~LQ@mdaJa*DLo>tC6x$=JW5F_83f%xq%4 zWN|9SYGpXSshSFE*nS!U)s?E>z^zkV3wz9v$y?d^>UTI>d|obobLiF-Z$K^< z(ct|Nbyr_p=wUuG3wZkGVtO$F?gaNlwD759MUtu0+#Rj^5v!&N-w_sI(vr*s3bs;p z+1Mdk*WWdHLGB{>EZQvolIa3(*`&o8_zuze^mSwIF#q*0O`yLnotvY zAvzK;PGp|tg)}SWxV#{Bm<%W5Sfqm%rf@GRZ=)PkTgy-)<;U?^s^j(!;o@g*oT9j~ zWd^O6yPevpE&o_7uhf?*7&L`)%gCD1v%bQHx$D$uH4nK;B1DGb`iU z%BZQz8d<>)2{r#62{q3oue-_Bp8+cgU5tB0X4Z9KT|FHj@PabSIR27cnc7*ml~c8~ zhuqBBq8`R`cfh1lsLmTdqRz*FeH~Ot`1?t6RI29QB=v?^R?+o-;X+EJ4A%joi-ys1 zv2g_sSe_~k7_(1Xnt5>@T{o_BlxbC-3qBWApqGdMaT>Ot9+nqht^6FrEAe>Sn_ z9#i6}9F}Oau!JA1zMpIO=?Bv{)P?N@{C&rx_`)vO;Z8(e>W=)Bp@!?_Cvn(=!YwZs z%j1jJuy&7hh2_&peB0$mFjRec&0$JG7p>a`l{r&_l1d^S zTYrK@1(H;O2QRNwu(f$?aJGj_14;V&j`xzb@m+GW`0e*@?+v^)Z}&S&p{YqBOd#tF zWWV_Aw<+mou?q!j@k0?=KAg7BFWod8L25jQ5Dzv8;em8 ztcA$Mx$v2wDR#`U0}2r*PFp~S>0jb6li;cSOKd5#e+??LAdrkt_kxJm9sLkx61?^~ z>^^$)gR(%`u|B4rCIj}07q(lDib7*yLQz7WY$Gb^mEs>WdQ>tllSp@a^4ee6AeDl> zqtplS#r8xz3Z*@@-&&=(p8FmJ#AI2aphYN$$4`Ps}gZJ2h9vqpU{m`0b4?P5$t5U98iq?Etla%qS zk^q!(GaTx{-UWK^+~cpE)Iq)!92sy0v zh7Z{*=9^-Wuth!Ughg7muF)n_6gUjtZ`&I`caK%^Lniflq(96S>kU!BYpTa)OR2Ch z!*R^b%0)<*fS%QpB%&2RLdmKVnlt;uwVu4xJ(N$yO5@$VrbNu;T797Gy0>J`-olM7 zGTrCL>*5z}8y>QZ69*El@O){(;8D_S;^h75yWOXHx!oSmC@l_Nl#>*Kk=jK>kv9@M z!uW(ZZ;L!0_s{83q3`;I7x5r9m%JLn_qZFokv52OkS!foYs0M3VesQG|zkA+l zq7+zAr6QtT*{4+qr<#-wkB1b+y@E&#om82Y*>FMM=Z-MVgI_ z!FpjmwG+ENXwDsWTJiq?vrp-q>vC4FH&-_KkhJVXb~b(%xAZ>K=;?JB^ck`c-t|tQ z=0*+aQd-p@W9_SVqE!n|u2V;B$dJ_F8y}WEfDC9lq)$;_abLA+tYYr97zXTkR#|@! zK-Dp`N!BFgUx22qPiiLJyb|5(!`9 zP+C&tqTAV!J3hIzT)Kk4Z}d#bb$WHA^KuKXOGi!ZYG_DSa> z+nFgPG>pD?#d&L%$Q5g`M;T~koiyxl>1|66WZ&K;*Qd40u=v zd}-9}eAyd(g!TpEJ&flcsPG8AD(8y@No|FPV47Dxyz%#2mHJTalyUjV5|+61Jak^a z7k4?IUq`JB^Jwqm6YTd~KPG0NqSc3|&@tUyrAizl4>f8JFy;_8Q1R5RJ-|!H!9ER) z9np)_)P7YH9k_x)kR@9o5PfF?0KwjA_{6!-YlehAafIvaBs#~IXRnN9Tu_Akh!QwT+6vAKMs!Ht5gC71jdc)wQ?O(Fckhe1^1fIH z^EoOtFKEEAAx&2|AJ(fK%o(m3xyPI;Qmrs=vvox-8Nfno)XxaZc#)~@3%mcBC!hbF zbf?+1nz?0}OeGVW*kx}gDrS_Hq;4bPxaA}M`u5c&e}8cbtMu}GigU|%s8Oe$DP5jB zSY$eO%B*BF?ffvI+NqzP!-4N+qZj(p#^19mT_CUeDq+S3I;HTX_K}k%p4P|2sVj1Q zR0O#%JIWYwgJMtA;6`F{^V@1UdG8>quPHw%lf&D7DJw91${0804KWTaW9dgisJU2U zI6_<9(u3S3Q$2*L%c*Ub&gkwSArYN_icli0^UVIGFYS+#5Qz>;Eeb`<$|Dgo(UE-L zW7b?WZW1aSj)-Bp!fz&%%9Ax{Ah>%s3952X)zhA|Dm)_stUCTSzB7VN<3$gTtN=wa zA{3FHh-0KD=CBD*(h*E}vL8)&l8Ir$6QORxQ>EGxo}8l829uj6KqUog0+ct4UE)LD zvo%{{^qkl45g~g{zJzoS7XJ7}i63Qg_hJR-Kq9N4j>p*NP&tea@zjoSN`tPpNKEjLY_#7@1xnwE8#P_eLh#p)(kN*_I*%DC9S&b4< zf&~(I1QnBliK3|*uYTUFDRDo3yRwW}Y)d_0CB`LPjP=bw z)oxeqHHL0?yMW|3+DTU^`|0Y5@UsrYH$6@Xr};Gzboow5;=B0q>}VF5wRj6QCjf(a)VNQKzQk!O}@meGqiDd3$8z8NJWCSmAk zp3xJ9nU!2E5H{|qr>fqSb}6Wn!Ylf>ep)io!J|5I#0xxqB;?Iz_uEVssw?aa9{0d? zljpjr5Dx(5gru3p=H~MHxZN&wpsZ^$pp=^wNZpIn^V!LAv0U9Q&)=~n32uM)Y58)q zUN09AbM;8TsVxSyYi2pfaJ#xT8}010eS41EE#NytB7irFwA2v#fsqO8L-t^%J(y`t zW?G2or%?n5%kf%H${fHP20I?1E@$MPY(+plTY#;8n3LTH;`GDq#R^UH)B0kfnk6)j z10xFq5U~3n^WA3y0-Vu@nspfR8~*EgJ=UBk$?@|zsVP>!(&OA&N*d5+DG4#!U9;Ou zx~U6(b3{}Zb{tO4=6trDUw&GuL(XTSZu&c*&#UFfIjR0`?A!+JjAzlqV=AbNV93gI z1alJ>+|2l`upgu*XVm8Dg`s(e25Mpdm_xf_=M~)o)B2TBPDXV|r8}@ZcUTS;IWEt~ zK*EAz*Tc6JFlV2bcOUIy{4{aKX#{pO_IHk?@*dcZ?41TDq6(=*A<@Ls>Y=J?(?EP4 zsM6XU4filP(*-RG`fYYXog@mx_Q4B7Yy>XRe{LlbU5L+*vrWoz z!QYw=Tzy3g{@dwHQ=KCL6K&9PujNo^$y7q70Y^P12c6lAQaVydx!AWgQ0*ak*(Q zEVIqk(mIh|Vp=kgP_(=u^*QrEd!&_iSWh7&7wQ{Y&B;_q(#o%IhlX z@5mkeV~96L!~C>of<4tC3e_}_cSX_2*k0g_N}g^2VyTU#EPQwKVYk?>jQjU6`MPZp zNTxK7K(c{iGpO+6D=kjUvf>++S)|PgHXK`ACbu4SEpnvWwVXLB=P6%)^;z@XQ(hF+ zx38!HnQjO+GvQ8A>edp&yoNZqpM*TUTz=MguQ=LanT>Li)RLcgf%l<2M7C;;mg(92 z{C2zfuu+BbY(4*Qq@cSi-P|2r>^{{*m}PoLSzp#(l4aaJ&wDt0ngg^!pXp!it~Nv) z1bjCcF8~GyDcPv%Fqv(JAwJkHe~Rrw#fG|(@@S0V2D^ z(5tDk?evbhBt6F*QBBf=IghMb{`q`QVhOu|R4a-3nsuL~hr%~J?fXL|={-u5^!POi z9o->G59^^_oW;O-{LRA}r~sE8!Ph9UJ2lk5VU2~?s(?Z#_ovnSgQprHtPFO7-L9~w zfNesij4Gwyj7Bn{tm0_4YoCOGG5ZkX9XXaUBcAy(E609afd%IC-4=F4Pkw^$A~1Ec zow;bh=#lz~yHp!%K<-#XMKt&-Up+Q>U=Fx=&C{Xg;5%t0}( zKW{g`|If=`fBo+Jg$~|ONy*(6qnJ`hZk$S{nYt~03LiS1P4!pQB7iqyuQmpgB}Yc#MZ+yv|(b`9MrS3V-? z%@U$5W0xd!4C(Z3)P8Ob_Y{(`2KJ{x&7Qm<%Jhf@Z^JvtF~A^r>HUJ96%Y4I8yatZ zR*<>qXl>7+ovVdN-nkawc&hFg!lqE^u_Z@V!=gs658>fK~;Gq8?l?J@(9mOUoLJelJSs3qEV9e7IMSK z?bHy_7VJ)QsvG2WbTpwY2ob1MK_?-l%KACXLwKIF@L?*EV<)#mEtpngj#2Pyi|r?} z_R8w^otA_vnDoR+e3@)@;@F5W)?_%ZSC`mbv-M`Dw!`!58_X?g%S*xsT#!Kjdka)P zBR*Yr2H zHlDog{F0~j7UyJ2@LpH0qzC-8mcgl;cUaQCmYj@)m>T1&tV&t3JZ!_NT&yQDqfB9Q z`*h3PuT5Lq=cQNtVA8^%_g`Yt+A18%JO7ny9eAc%XvZpNOT70DLG{!kU;g`;K9n{7 z$jRh`WCsij;9#5W#e7{rU*1s{1BY|gGqz(<-ZZ42*KpB_nf8!B;XZ-jTM1GBK}PqJ zKY{Y;!FBed;SNn2HOTx-5Gl8!L2fHBFX*?HMSisoz(qT@kdar@H=j%S_L;@=nPvOT&xdIMQitFW60O~TqVMoVEE-yE#As4K zp`g1;*jf@Z(Y0wIWN4}VrSMzP8=wzcYyNDEaqL~s@O+_;ke*SI_itzKAz7v_pHr4P(Rk@uZDSh z4h%=s@!jQ@xPUN7OO?nQ=&YUIizUO3W_Dw(gu4gkP5P0pF&Oi9SjzxLY2B#-FE-4Z zr)i+*2oWcqKMP6}>LdZ74qLZ?7m6Q@KF)0s{h0%tgp47O?}0!pm9CRnzdAQk43b(p z``OD4Aju!(RZrh6?0RL@OGeS1nSelbpD@D})TPapcwEqv{XE~U=I7A!gV1d*4?^9^ zN)2)+)pXvV)=GY8h3?a@p@Fk*cm7v0Xk3UX_#SAv>bRil!Z$(9Y21E#xeqeXa`|g7 zrt>W^RFsyBOL0-W3`f0xb`_fPZhV&n)^L-Zm++T#xE2=Uel)vdU|A+Z5%_+~m!odz z|6LKor3id>al?KB&0GBTKYxFF{Qb+>_;2ICJ#nUdW{c>x%CuSAlO(%*-Q?Jse}uqo z4#)7e+CjCJ+@+;!#$o&>J)s8c=B^u*&V`x8-be4JERenHA4*NqQ=(Y>@r6 z%mZ>=RB;d+wmtBo`l`oG#prtI!{l?`^AMG6(#pI_+o1IqAl@uO2W6NppoqPT%m&HN;B45Otjj6Nm7JG9oOfZRJ-!EUD^yJ-= zzLATa=h%qnZOWpqFr!DZ&z9Gl&3gCre0e=z ztw&GJm-NW{v|i43UoJju*1~`E2@ha6*0(-kpV4D6rJXOYw#x+s;O8zQn@ZNIzY@hT z%;zyRU2uq&%+@vAFTK>s_(|NMwUSFzF5h z=q9z&R1*`_4_j2A4*W~a77yH#)m!;8dxaM#HR9vs3;CXmcMt;V-=dFDr$1`>0JzuX z2jDex6@@_p5SVnZMb{+c8%P%P`(?zJj~ST+yOC=rA{u)KiHI<#l7UwB0{ zpUkoHvGb0SLhVpg^h|`G;ldtgyJAk>D?(V`+sH|`vfm5bGDR5aoQz@>iHd9$JN5t) zzXlbsDvpr%RID`h5~?f=feVwVVo!4RGo@{4-lsEf(za&}_DY|Z8pl#=SK}f8)lvFZ zbJYOZ%Feiq2l#|_r75^&d`^Mw{Ce@ZLddPJ7s*dP4S%WGN^;P%wo>WlBKD(?$=NKhz2Z%4FGj61!$!fZ6Z4eC+d-P$luhlnQzkT3pai{X?hmjo3(xxdwmxFcLk14O2%I#u z5(_RmZnPEK*g339s}OP*pubfzq?TUZvHw>*MDVNPx)WL|&$MCV(GREqc_S7z)k^8( zy077CRuyEXh zgxhi0!a*Do8^Nc(+3v{v^3iAIN3y%UfNGl|5;NFB#^cbLnGqIg);{nn-H8h2*+a9aUERq*ZPyDDMQ>%t46!uGA%eD*6$awC4 z)~fN8TZ9I8K3iV?`(}BwEbA*|4+oO}<4!Uu&;HMTtO&&7U2{zc&@uXSc$qQw#GUip z|MF-8`@jDCN4zd^%4Qk>ylCzKU_;X_ePoe7Y8enXbnSB8-2t90$v6j;Bm+z=Wjrhr z(6UTw&_D&)JL=y+n@cu9d(zChvpsH&{_EK+G&7)>#_Y;q!?p)|x}LqO#<4Q(c@!Yd z0;DN1Ce72?$q%ckBidNrE-xuin9AB~Yc)&`poo*`3(A)uV)T8I&&L8O0Gz5{Ief$5 zwsj&GMMutjtpCYNrBrn|>`k;Qhk?1g%@bpp@rEmTt|;bdSEiL|-pg!jcHq1!cGhuI zN4KDn$pzG9TWJoK;U;CGMsBRt8SGPRVhAoigPo~GM4QmUw;I*Q4>I7^L zGqbotK$TByFCj)N;HfyTn_w)p#1=v%C+aV+Vk^|=udJJDwA>F89jYl)aIWU$Lm(e- zpr$B=N3bS%e@y|8Wcf7D%^uRsp{L#SdqHatt{fQtOoolg3cwC&2Q|I7hX_hwrDARe zXHR7&RCwgmJ-Nm>RakIGVSJ{lX{v7k-b4rtAF2`6pyurzp$ST0cB@a958XBaI!snO zF2xkA^{L@*2`LCln=VN{K1c_mZ{CzOML$LXLFFv6J!?6x^JZ?=i`{gAYT zR%KPv(ay}A1wJ_^{rmdZ+6TsfWIjzumO$c*e4_+$E>oxU!4!_XV2_=h_8}#EAW(EX zVyyW8SOP@}T#pdlhrUBcfN)g|X=x6gLm3#aLPA^;;i?=T9=I{fqTZfma*Kkodt~B( z`P7dlVU#=>R!(QcyQ*nfPG+`)nsj*sGNN8J0OkH72;njnvm%#J1pKAy2s-r;9)i+} z==}fU)X}MFwqB{Dxtxpuvo^q5e^w4kNkqalYqKjazaIL!e@^ZklGw0Tlf1kZmmo|* zg<@S22fOB|asLp1o&``u9B}mu_|uj2DV{5C z8i$KoFHqcT4}6x{eOa6nCI|>xFIJ1=58@PiBmiN;Er{=~L5D~ybk}<=yK?#?6Lo(H zmpqXYSiZBu6~934w?R>EA3UfBr`+U?$gA|K?w%NS@|6Y3=mR%AV1uHL&UA%cHiW~v zv9obvwUjN6>6^zsB&C?nCQizVWD% zHQ-6!li-R;t!(I%jSu_0wZ~&#yED+cg;KBFn5yxc3l>5C3H zX>t3(#hDuwKj8}BrT#_HufDit^jul?A8De$f`4pf&eubcD_h8NoBAx6#1uR%`2>c&Lk*?XtHl<|A>sh#uj(kH(THZOwvsHTNa&mTW;!Pc zQy{$a?9hmM+Ls;?C0ir}zKGDW(4H>f_`lpdKfiG;TaVX7mFz!{->yd!{{JZaAT@|h z!vaWS4Z)cuNs9)0CP1c{2l7lJR$dn*7TwcqSyH6mhOdDttEfTQYNTyHg0#pVvlA;ZAP;X6qHRx(e#i&)pcX;Pb4E1b8ZlY zX1rpIw`=Stvtv@yf@fkoH`Eu%Rxfnn!3+8`vbFt5y=}pocrDhp%D0roP*$WJ|JXN0 zMgr7HZsbN^E2B->4a)wGX0rIw58BS*cZ#eZQrkr?TrC&4iRrmBI8|H41+Y`eDA7iR z7R0BBkfeCzdmhmH;9|4=LLm`m@$%D`aY*@jXMaESe^wn>pA?bjReXou2^gz7w;{#2 zlK=F^BHXcE_*Bj;StHh`;o`&1N1*HfpS?HjZX-vszrWEOlaej#-M`AFd+3!dskV8; zLy@%2rzBBBQmXQN`sa58KqfL1xlxPV-SX+SOG2(lAeI|9BFg#ecUZ{cOUPFMw+^p9 zzWThD6{G0OY_Z6z;b9-8x_b-;llArWx7Qnz0XDAh2D3$lxg9>QwUV|NrK`5|kY$SZ zEfj?!DI2HAv)TY{g$Kl3;cN+NDOK2gIeq*3+Un*yQXv)x^bBePcg6wkUREk!_RsFH z>~o@gw2>=VOpZP@$!HuBCj7|zDfd#2Gqe1kqSDOmcL+Nu zs${=Hp8cO7x%-r3inRCuoq}_r+7|mV^(bv*X(VE+@~Ieyfm-&|8(3@bI}q_)v!{qW zeDbc&AZY)*726^*AnqbbU9|{hzg?{t%P946aHM|lD(g?Nf7g>6LHS^XxqaVTS?={w zuweGcLg>^P*Nmi+Hbv`=PXBPQ;-IG|!vknvcQ0ho$nNJsa&~_$#!!??_f{WiINZ&s zHmQae)AMgrGG69yeXlHs9E-;v%BbOVyTz5p-b*cmwDUm*lteZsforOBV8^;W{_HMZm#BP zg-u9Hqm0RJpb%Ss<~PvK6fOXp|Jtc*?6ebXX8?t7W4E+kK>ay zXwJAFqzZ8P%JwSZ8ClWgaaZNfpZ|v&&jJIl2u4ij>O-w8?y+c2s{2Hqo*J5-OizEG zQepL!-5}fYRQ@_WeN}YYLPi6Q8vw}<$le-&y$_hm0jH>H2C3pq9xp%vX>$H#BdW+Q z5*_4@M4F-}aG&?gY4YqEiU)6( zP+0k*%&4eWoO_4`a@HP=KjIc@Od+WW7x$s>v|yci`G$0ysX#dBSV1z{dwW^z0(8qU z4}-l11BF|B8&4xsaOC5aynfsoOuSlLvqd&nXXfSE=^J$oZS|Ha=5(zRG;KB;cTTyE z)>V}n9Q16>;<`s-b5*(3FD}v6;wPol3C0Vxy?zt`W-HQFCmweuy5rEByEy2o)`OZ|;|dF=XU$~ZWk z9uyuSS^Z85X7uswV0wJ|bw=H&$&Q8}bmh{;dpaOzQd?XMo*wMpu3j7FJf_$D@4p9w z!4REF?->wgs@0EGHe)d7sZ_sywcA2=Bd|Z`7VhQ#xjr3@rfOho+SX}VwuF6_>27U^ zES-vZmmJyfyo(aExhWIB^z}1)w1#xyiO-~=ARX(?&F9mkB~ie6_7WDX50?=5gssRH z)SC1YGI*pUN6SLMpwq{%k~XvTQ;@R<&*F_-ZDH6!pp~Vn_)VC}EZ>US)~{tjH^(uv zI{fmu3tG>dOSlUZw5(s^8LOsicPZWF4&fOGe|VmYEqwnW$c$|jJQzovfd-|F-N3bY1rOBTp4znhV4%mhK*K9vp=6H-a$(6 z_2#3~Md<@VcsHfc4A{lfkWZLBlen!IUtSk8P4?y7Rt%lbF+=^VszZqzQUuw z9Zla)Zsl4_OBBMw!vioY!o$0_Yf!9Lmy5IYPpSmJ9esA@M1Aedy$l9U3Z{PvVq?NW z70p1cT(B4yM6i7Ix;yUAmlLVxl8DPg5df8t0DmK7cw`6tUB#cefrl^-O-e92` zR$T_Xq_?YN66~f*DtwG>NgVJMotXr}T1=WC+4VZhydnB`ewI2XqLkhJl}SD`J^ zsdDM#o666~PqkrJh{d0c`>tX8)6q7oTHgW6!NG_rPP{~M-|d4p@nnO+ZnhDwXFaEV zGp@m6BW_AlO>Q?M+0E_(h`hp(i7+?xYdj=NhOLck3g9U6EEIWM=6)CBexUS`GS>z(3 z!9V!>B@%NV!kt|}it69H{#iYkn90$U)suJc6hXrm7!#0CjiI)BOl7gkRVv=5LKb0{ zoVh-tbV15C^ArQUL4FL%Yqpzh6QUV}>S>6z2L5rqEph|J*9Xs*L237h>6sfdg}2J- zE%(SksK{u2>%>-sNhXla0d?bH>8Xt*NR(HaQRPH{Fox6i=6{IzS3Vh&3;q~Pnb@$A zrLBcpN#5~pCB2@?m;;0XcS1^jxD2X z8h{ov*hZGY_Q^-c3zl9czz-%t@rgXGNfu0QnSdXK!gnb@R0(oADso@dU-|0Nq&_0I zkM0j4xqq!J4*%3n{&nC_Nmv?y8A(t%WRQSS2Z+#~&X5Hx`($zGMkz5Vjixe4JWI30 zv^JVLOe-(+(KO;pl8up6&V!e+>ERXi9@Zugj1MF=k*Ia$%rWDfUhkZR(O}U>PCk~2 z%3PK>U%3^PA~f(2)oPZd)-LjrVY(shD_gLnA-h2(<#kl^S*@0(+>jRhJB$Aeo-0A( zDT}lamMMA##Q+XqM-;%pW+|1oDa3!+HF$z7P9NR@1J6&^pusbK5bA$ED0W&vVf;8q ze0khZ=5X=f+_tKX@iC*LiVNLO8jg`S-g zW;21MwBk`!qtCeOF`mN879vF-A5W`dc@@8d5Ry+qNZ8nqijE*vdPzM(7uT~Dg*}VU z-yud`b~+jt{yv=|RYiNbk@I@V(xX@9^W50B9LbUUb-@OA4IDF+GuGB~ zdVo)8@s{FS)y#+rLKBYKqe?yM;B0;&qWk#$3O45a;^^~w^A~k+6@C1CttIox<#A;3 z_{Ym+6jYrseGHr{BTNm|v6&m{W51JaV$KsUJ!1=Wu+=CLWWU5saRzmDP*=oDN zi`7-C=T%mDrrvdK1f9B;tMkzr9C|F-&h%X5>Vx3n)m6i0pkB!G3o&S8*t6=^yES+aig5%3&24!)lJpCNNq}8yHSW1y{1%C7WZi;`^hM!fzFT zuqqi*D}xT(`dNVY+xB(&MO)3uvYC{c0;5U>*QT+Yf%A!t8k#O>fP13S1I%Z*UZ`x~ zPA!>v1tNJe7cSiT~~w(zsR_zgaP7Lni%wqGrSN)xauc;{v!ip@?zU&g>5LH+Qoy1v+M~D(_+% zR@PFTXCgozoHc0|b~Fn=K5EJ;!TnEs`3^gE-;Ekv!j4i&V1uma`^%Rrf4qE${yWs8 z-cxsmuhKU%Q=UvYo1X1Myt#LM&YbOoc2kjnV$8Trf3aS80<@$#=KdTZ270n%=%;jk_-ndz;+U&v z*o!LsV2>&?o0YZ7bld%;!K&ebgHPnbN)F!=s>w6_sQkmTr^{L4uli?hVF`8A0-$(& zgEpE^AXt<>>K@yeHOd0zwJn)r0?NqiobIkK>MK9g16F5KCCKs$sMePtk^E&>%lvsQ zf;dyA^!)o^fc0{ysk9!*Q(jq*r|7!insBzBUYV%*MU2gdyt5)|(_ zn@EY&E{l8(zAIzBvXN{(IIM@FR_`t|B~p;!NfzC3aC&{Q+CjpLiOh&LSxxw?j1ik3T&*{YB{f$NF4yDxD?t(vLD&ZfxR=!Oq7L3}ts;bmEe4>B zpAFd`0Tpb?H&zy#4q|B-ldT%n2Jaol&}{!rPwkqKBZSZ(p<7wc`aR!VAcks-0;%gdKr1l-2m1C{Xr8nYGUlFBw&{=(1Gx2o$F@)R`roS8$uxI0$$ z6nuiVnk?#{Y3A_EH`W9Pa4Skx<(wAq-9u!S)V2~TT3*3|sVMi#ckU@);BfqqAK4Nf zx)(^*Mo52TRM!c_8{>sagGJ3Xl2hEXdRDTa@MwHKeP zs5nnLmmBM0_+h;^n{gKIRPQ=l?9Fd-@M3fM*L3~)vkBM5a<;fwU17qlwp)a4uuC-^ zNW_-g3jPqf!$%I>DBGm>$!M&8O3=w#N@E?|Xp*iHGwudqDkzpfD{VzNiKb+SQpx^N zneh0=2#^1ChS$RYxfNGfIPT+?0F)tF*yJb}rafU~OBswhbY%AKN$eEYistfO+^-ku zODPG`0P@0l*fK3!p->Kr)gT01VNPEwH#~8{mPnGl@0R7d;71P`n0Nhm*6R}^uPjKM0I@)pIsr3qO*w3Iq7--_i=0AIUip~*p&oe z=13)pw0t(Ezbm0Z$~Jajz7MH^g$%2K=-P}T$Zur_>aE#6-PpbZ*&i2_d6(U>#qx*6 z^CdDp+)A#&!E9AK9}G4{#S3uM30GzETozUu92yWly2ih7z5(dhuh#q62NFx0zTMg^ zFYxe9N2qxfXbm*1k*H}_rQa#F_^w}B2VaR_3iDDL+L;d{$-BwGy;3kMXqAeKQqqI> zfIl`Hf*$r_zNr`UHWS25SZTOovgn!nTJ!>@R@6il)tEj%hK_&qz z-^p@Oa_754vUgSOA?11|k?e~Z_)Z_f3`lv&A3Mn?bGopHJ6YUyDbG@p^7l5M1eb)K z#njtBd9#`f1~TPb!{F`Y-RZB>CLoDCfZqg;vSJZ4=-o_4uw5OGOtRfN4_lQI7*Wo@ z)e7L4;lc7sH5LK_|9P{%obJA^$l?#Hy-=0RWi=tiJ~;H@1jusSXP-t8m6ztTxq1#y^?kLF zMNRe-@;LQ!96E z;XaDayvH6PTs8?IxRRFc@5(ekTNGm|b^4*(#^mE(r2<=9@9bd&$^5FQag!-3&-WGJ zNnf#{40ski9|ZKKjgrOnifSZ}g(u7myJ{_~Lt*m%pH7OyIg(_-DAw$MQZADLM*e3y zoCLO8S0+-EKU@XQJ>e7ihfUyN^2 z+wBuxHnlk?sMZqOVMKf3f*q`sz)(GcW%3|Y%JSpMGk{Y=C_>CXx@CNBP8`h5Lo&Q`)2M5XM=WX^hxk1fxL(xBO2faf7Lv&@`S& z>mCBzAv*uW5H+KhdW6s&C37S?tf)#{wx53j87$F}fJ=d?>aS$BPIzG1BNG1MWUQO~ zWDRP?gh5Q6d{DSxsGsVuOx4!%xV=O;9}`LAqftbA4qWYGqBDjTHWtPh$_QiZ4{R&h zVpM=OTZ}wjN=lx}a5P&Cg=V%G_~JmenCv&wfXobQF7r63>ypJR4t+E(r=pZpc(!&b z@}nT#Z~H{vp4C_?zbnd3+{AQ_0nfiT6V`tTqE`T^N<;VV=j!z} zn-0diU5a5t&%`MloAcG~uN8Dne}YO#EHawC#gTO)sm-`e z09=nrcvHO=HWm)~BX&STomgS!35$|%l5Tr8FVX?XsPU8>a#nv0V__9w*Tp0 zv(FOK`FJK(6D=k(nJkLzS5DD+so@U!V-u^zHfd{_zdFeLAsw|R$lQVCa>X7UGB5aP zF^Da++hN#N@$QG&9g%PZ(yWt#efA93h?Ab2oKEea?g-W$GkOXIy8gvMD*`yj*$ z$`Qx}o=8ode(ghVItq`oCIKxY>y$$7Rh9IyAFSp>=tmut>QRrRwrJJ#M|o>zDp!9` znbHA&a^`@#sQ1d0_5j_zm+xoxGxLv1j>sOf7$w@`Ztb0D z>mdBjRha;t*4x$MVj9vZjgGOsxxQX+Xvm}`v|p7iU$)77$Aenn0gy~(t8|-AUX&fJ zH5RRP1;-Tn-piG8YXCs^q*Ikb>`mRN4uv>cEXlfAf1?ztFzCE|f5V3B5T#4)xV$`@ zV!)G9dA8(EyH8>?UoExE^f5!Xun?pu_{Mvwc%YN#`XAz~|Hj}<8KK!@-BtXRWe%4P z((l2Yjl@EDBItNZ&X4A82qLBS)zH`1t_=bA#D3Z}OLc)Z2b8JL^$8j3O#_k1a^X6i z&FAWB-^$);yhWBuSSm{IN#3o2kAk?*6mc?k?y3Y7uHu;SFUp7Z<02@XP>Krd6PuKiO>U2{TV4%2Z0y`w&bVyM|C>AB*)m)b)` zbHh3f?XoCc^xp&VXJ4-d6dDTaYIyw1mA8MEi_tA@^i*AAWL>gX>#I=GwZS7M+|bH& zs&3M_-uH_seJ>39ESBERRO<5YYg%xt$KUMYp$zGI6)yuUazJIds&?<-P+7+}mrG06 zQadyUBSfv6)StUejlA=ZKV_ZjttKxIg2$-ICl?9T4YHe;7 zK4lRF^@uaN40-}jRLA28$TT>$u@{`1$~gi;GTfT5UTM@(8{E+l6dbcb#*xz7TdMe_ zxyL_z-_wTFD9DN_SWHWy!ejLKbdmB=aHRQYMm+gsJRM?CR<_N4V#vY?ZV0AFK2+XI z_1#zbtnPeKN}>yZSgHPw*e3dyubCYP=Oj8%rNbw-Jp6T_qLhYzjfbh&oe#^rdc$aV zhVuJS-#Z^HzM<}`nF;4YafvPre=ZyG55%F3eNG22^pZ@&^metS6o;c&jKqbev#Eqm z*j*_bA^7@6ZjHoPc2Yqe1?hU9&Qm=^!Az*Ck`fNH6j)ZsgT!$vV#(N*`*LGgA3j#s zh4@l0iv#7oy+3CB=~`uQS>H0Ll~|*vxH;+g1cCO4K;IK;&ZE%v-}wFI;4$OJNqHVL zXc0@=6O8e3V&qShXiQ49-xGcqHbXwle)%B5m+9idP~g`<_>{EI$B>q#^ku>urD5BL z{=)RAwqXg(PFh}4u}D@1RBg)>3;;+{RHf~Pdker;#8@_|KQ&QhZQivqUZ;(K@MWNB zMom&mhOZNKWzK>Cx$GgZ!J_m3$=8DB`O@1ao8|WAVyEJBP{h4iQtx56zhGs#%k=_5=~i93gZVl(^Yxwf zPSpw?VYtCU_hTvJ*&m^dG})T&c)mjX8Lu2O%Nun@15;C@kkJ_nzoQ;`}%icAc-48-5D-K$>Yd`pFJSduXFnHa#${6P- zyKzbQaOWYLTI2j_w0jSA#E>QGi@#0JzhV0>mVZyFBtBoS|6Gx8aCyis(^M9EHpKyx zunY$UL-(LSH9Yxr`eFMe4$g;0YyHCCipbRi3A_#jLyHl;tRn@utX}-{Q(wB#S@>zK z^22+hjRD-qqHWkB$&K0FJ)PM8ChNc!u>I7yo!#+(1^Mw#1Gxb@kVOMp`8aM1 zx9HB=r5fi?<1Tds_KI^#B8qoTk$u$?8PT_IR{~wU8LNQf;^Csx`{Ed?;!nLI=FJjC z6t6E@dqFt#hP2zCx~jTlsWwIql+vl3cm5`U!RLaj1=91zMkTDhHg9fkv3Qi}J^G}}SF>`^h%PDTQ@%oy z%A=qzoRD@4t0v%;L!JqpAya>}H zqOT7{qnC(@EsUDXMGmW=qTb{gDa6p|xl>Mk@I2J!@*D!oz3L6lTEQ>0F{puAF-7@^ zhB|r2`cc}}AgrR40Ijqu#F)VF$@Ei8F?4#vY1(o!#2#Xp`(^T}6zRj2{SYest7UQ? zCFL0jgw*u|ymvdOYL>MbLeZ4;PUwJe=Sz3g88|hiUO$FUU8>SD7`@fHEP-(Q)omFb zo~^G}#6o8~dUdVl+gIz03#(cw`NyFSAr$YKwPa4(MCP8z++siAU6fIm1EiC6YLt$FChvp#Qqa?*N6sSUTZ? zLa+VJ!SM1S-KkJG70kLcS_nK4w$QNs=|V541|G5*>PZ;d$5iiQtNZ3Ig|4gj{)pvG z)W=blO|@HxYV3`58|B%AV0mgG3cmxmZ#M5mKhC_xCbRya&t{3F!X95Vp%ZvSqnd~J zEh%Kb=vn4u0)689d7pvdkOG5itrEzdgo-2zYzFZK8yiS3IGXRe zpb+jMd$~veQn8WzR2#O(_cv8fb`5vlqiN9f`7~Ldu4u3C7g-f&5H$lEy3U#g0S~e_38lZ+BK4MDzI_0>rHNS`wt9$FeXhjRc~6{3G9ev074A zXNz_x8I2ujs>XiumrPj{;dtghKVC~H()V1K-;{kiyIXcYe3$qF78zzs8ygacK%de* zn4r(-POtdVAMH!~VQ`Jo@GtQ&@uqxOV%Va>{#@cs#X(zeez5q4W-Gf9QU~(0pyz}* zv>Ta@8&%K$8S6^>)BZ&DUEYN6`@(~Dt_}HWx0O~^*=^}W)5Fx?vZgCn zt~o(AkChzQhgEj48Jd+H)%gPO$anmQH3fJewhcyD=NLW#xO6WFIIg8`3Qy4;O0!D3to0UT@aQ$O~Qf_P`~TuJaNk28TW82ofWnY5GTxq{4M_YV%U!Ktjwps%`#$?sKVyCOABSo*N( z*=Z*5hW}Vzf!5B?$ho3BVqHKfNf6BoLFBHX%G8D{l zv(L~IN_S3uuL>R{%+=%v%K#qmG<8*?9G`}Lhhv`?3LQ`QP3*t^5Yfk!;1B|i8KT#e z3?Yh+%M69{&Gf{_(*3rN$wxgoLRiQL&lflJu(mR))R)PM%Rs@(MS~Ej=O&Trw{z$A zuNhmz6W}K916xx4`dV%kSp^+9Z`K!Hf|U>a*K+o!^Ml6C?g#e5CsuzhTxZ*_4)MX3 z@*b=%c3lp;HMyb^W9*(0}RMJa9{G1>#}so2`{Hma6haU(~Y{ri46A@ zwPgcfps$yoXJje3!G(>6p^4JWS?fAudcEeOesh;Qit6lQn96+&bsk)j{pj#B#vyJ& zKvCUHoUfF8alZ1I_-E6=1*%^KjXr6sQZ4%~eiCc8_~2Qg!Q8QHFsJ<;sd6sS?va=8 zD>|Ne*f@Zm*}^BPL!cc1?UDB$0lmyxY4y?Xvzx2twB1V=+f-uJzX8X4bz45ReM?pszOIp5E7smP;aNLb;gIv!-UP^$Gr^w!mfkco#JJ|6 zC+dA#1w;ux&;alPsMaO|++r_0Wq4E~sQvV1nX}XOnL-0V-Zd%q!W8fM*!N4?3>e_JFqmk$8qjwmC^1LWqQzWxQ(Yu&6U0%{@7*Jr5Pa2o6z*?}*P4m19$|;TCubzo{oLNvk9ntm;Qh70q48`3-#Y9;}Y?gesLb0UmkrHrUqwNqZ z@=>YsT78UXKhsvC8cEprEThnAF({D1_-eKDAOQk&aJ-q{>{b_B*S15Qnx|XmQ{C}# z6SBR_^Q!I43G4wD71m_v67o^+x-ZJ~Y=_ zNti;zi<+qT!NuyF$^xF+jc4z<-NVX8kH+p-xw!ov;h7dQ_Kibd(jtm7yBd!c~QY-E4J%sPoK{ zAFISdSxhU^S+9b5IjP_~6b$=l{28buR;fiVdt{M2o;2(Hcx{1LLpByzaObn) z;tLpW2EsQ`!Hge)E~e zcE(E#`YrkOq=A*FZjd~LZTFnY4;JdkfMp>6&)M%=5 zw#7Ld9{dAQc|wlY_&af&p0nUq7+O=yo?LI#&Rbg$lQ_yb3%#Q-e+P$3m4t1u+E6>X@@R!LQE;ekhJ}^Ca) zaJllf3+pl|MIOCSuq5DXNkD~hnyu?F!@bE#?Z#PU1B<9&>Kcckd78Z%=<5mb3B&s& z$)g9K=45U*lU%`)!D+R>DjtzpJ<c#;{pT>pBhz#(;{^BUy->6cQs7?ZF8FQqD2ov}G<<%(-fY%?O}8+4aohh7uibaO z8eO_ISdTMjAOFra+C8xoItj2c*Z^5C&+PDtf#b;@n>$lkCDJ5Xhdrmi520VY*nhRH$)o>1 z9(_zU$z#ZaKUg5Bo4B+d`LJ7CD|4l`PB+tA*85OP3)Z<7tA5H#2@a1GKRcy%ZAr%_ z5Y&5ROpX+5nJpHM84;xTa5$N5W|zu~?%CX@w|iqIDbGDc3) zjOO8RH)A(1X1kfH1%tt?b`%X>n8xD@-7AH(wg8jF=2mX;p>QKe1UL(2TM zCt>p=2^-~R-=nN)Qr|%wRErIw`ii0YR*Sy8y5#;mMe99boG_3xyn@{$Bn#1#0)8vO z_~B7p8oX4Xtph>0{AD^bd%=!fHQhV~?A{-);s|2;wpZqTm4Z&Q)trXTfe9RT_s>tK z*4FO7eMWFe`!v|JNX**InGymEikQ`EjmbDHKAo-!^-7(;h|^OR{`A-B>F-vrL#;thiKLvWQU}>rDzR}o;5gN% z8cMc61+<4hl`Cjdm))#W zi%+xb=j-cl;}{8|t-#fKb2%d{ipeNu+IaHr>*?;rtt$@s72D@4k2IQm^*L2=CPI88 z9CXe>=Lo_m7-WEc9zh!aN2d$%sfd)_%>P`fqZ?f<0xF|Gy1KmismFO2(rHp9lQ9{V zRF|mOE=Ve(ScpPB?+5)Z$GR)^mNh9rw65qWOjVz)>%u+IRkb9o=qbAL(Wu6awJjob zy?5PL$H(nZO;{n`xZrah4odQB90T9w6Eb0?REB4xx1Z#2L~pRig5c{#)II0RCY4*p zc{uD5FiXWL6R*l^R5&?WSz3%05?TmJ6<>Y7n5|c<{|4#(EUl0t-vRtA8yKk%pctys z`xNtcaevFH2~z2BzFE$8%ZLsEvj#1Kmg(qZy_Vl7q(MpbYoB|+&%~B{Q|-(YVM7) zbQ`S9j4IDZNM;>$#7^QQfoE#AY!(HSs6io1AfJxfp4fYRzzz+&8ma*qo|_DLu?UH@ z2EioTM?%GFI0*sTXSF4y4T~*X=P2V(K61trjX62_ptNF6Z2DWPMbIiYS)W1A;$G@6}`vRZ6=EQ_jb)V40h12=`) z0#xTAQFUYniGwJerRIB%dFU2T$D+kSNF{Nbr%0>`(K4|v6^Yf_!B1*gI}>?cSzUyb z%+F)U9VAS3DH%s3;#!n!Hwyeiot*$MSOUFVKDTBbkPo$3I<{V8?qY{%aRurJSRBU6 zdk^&ipQ2}p80;N9*!kao4+euF)a2D1WxGMGk5$-ofCAnG^5R^SjX6^-CF3i=xc_Xk zAjB7cfHa{0(fY)$sq)IP@zp>h%E{zCiza@sNq&@|eMWt7;x6_^vPWJ1O)ereH?DTG zi|^Buu~{A%jyRYOJ2q^5kHZK2JE1&;<5(p4g+G4!Pj|QY4(UMB<0Eow1YUxViBjl( z@~&ON84O3L>0*Aown1z@G-d<2`zaeJxK4*%(bpXeWj>+u0T7pQMBf?8w8QRYDAzMsGApgG^sQP5 z5Na`jk8peuJiQC6ajJ|>{y31xq9<8!r%q?Ie$@_sEQRdSVR@dVJ<2nxmzaE_FUuXx zeqVG1nAmVd-M9}1gd7TLDoM%aCXSRnY9VEV>01Jy3)Gb9)!3V*QR}7W@h9+qpWTPE z+o3SKf8x9J+%EfPyyfWm&|^APHepobZ2Eb#zKnzhW>w`o)KrTt5@jw|} zc3ROgjS|rb$MG6GU#ygsxV)krxfNyQ_T=t0sN!s4k*(#>?dPtv&;p|oowB|v$LLDR zrrn^eZtsLIsoE}W%T0^zsa4C;1xu!-&Wd59wu-U+%79hdDZYMYF4K1*4L((xQkR&RG+3xmrCb~ENTRg0rhg`H2G2TcvUU+u7T9f)M56BJ8lC0U4(6+w z=T2pn3~Xd-LWY?`93n6zRYvDyyQ0O^9NjB3e-{Gc(NRT>?do0m0~Iolj>J74J3BXw z^GNwPVxJRO7w+j5UoQ^oQNtiX_k7UR1F$y<;~4AZaZ|`){1-Pa?bJy@cVcMuwIRzZ zKtU3$$U7GW6lB&TZzyl-sTy6gxk|S~9Y~~t2YH=v@=|L{UsJ1=GQlNNY;)9N}X`q`PeO+HHRN#kL{uQisdX<-)rQF0! z%mhvxks1?p?N3==0<3U57Z*}92T7$gb6Ozoh~NynpGup((VKQ>z*jM!)cr)!3ci#4 zVE)mr@OKG5dv=!y4|4Ul{DJK5_nW`)RZ5KH+3acohc~Hwc5lEB6j^{?_S_@Z7F}*webg$MJg1F-w&sg3o0XMEnC?z zN_a72FU>tIC&WN$LKO42%7X9Xz1jur2A}K-hacCA<%nK>rVm&rV{6ZFb~rsbdu}Ux zKd{%Qg^5h%wnv9z-bVEQcy=&7J_SQwE+*6@f`xTEn)(I^`pN=xnju9dFA;7#gJ2`- zm$M!A1lxPEc&m~P$gLBi!vlgubJ zrU^n~Vpn-?rBU-@GlL_EH*0|v3ecFHb0?VwC6s1NF|pBHKlv4-z1W8U*Am z0qQye)Rn@~G&}wyC5^L*PRXN^4b*O`R~GJlxodfC=muMJFqo{bufM(C;Err$u|NiE z{+P_^hv{OqyxKm|$}cTmm1bJVzD(r+Botegq22H5JC*(Edikgc%O$+6SX?I@nL5`=uuQrClD9Xo zIu!T2OW2PfE*J2A6ArEUzdzlV-!!E_>nV&R=Qed|fz;+T9g|tT-7RN}Z=QryhDb{D zyVpWu4}_Icf{i!yPKmr8v`2PJvi^1Wjz_@Bi40KO2bm**`-0#HEe%68qjfCOlfuP z@g1~QY9zs6u$yh*8MxT7H?1?(O0phl-2lQw|#|n>q(- zV!SSvt8ts`Cx6An)?<`xm-93y5T*blsC(GK5f6N(N?qo5z%HzL9cNT?9wgC>~7| zD5|lNUAOIi?dtK^S@}^xR2e=E`s1EWNfGs}P3?=#Ql%8=Bk1W!7Wd98nOARL_;D5u3@NV{^V^(b;^9CRs89}PJR+ZQf$JrQyF3}IVG5Uky zUMkU|HA&F{7sblkT&kml#fw}Gmu920-BK>EGdX%yY$5{XN~N2-FpZwSx}b550qjgr zP0pbYt#qrhT}@9e+TJG}ixreGp1Mq4P>$xf5T3x7t|C>;$5T5PLxyo?q z7jWvq;^Q>L!SVQtwq%pdTKvTiv#Z&cVtQy1ePu4Qm?)|Uq`Z;(5;a+aq{_>O#%^xVrPa;o#g@k zinmY_8qM|jiU?m#@>$yqhxdsC);(R6&cW(xD7{IHt3q6=f_X4%3(_Plws5|N(|X}Y z#KWVEb%IUdDt*n{S|yRWD|wWbtb0+N3vtm7U`tt2Wbt3Ag_>pS9(sE#QmK78k24x}>eP+hP%*;$+onJ?lRwg;nW0#}oxN zP>gzH4_a6&9W_r3>9kLCMfFI>B(x9jkQFwnpZ#=WwgXi25_Mc^$;JoGUcTQ$SJ%d% z(qW0r;U-r_HLsuIk21;s?c$Fy9`bH@yjgEoi;K{l!L@hW-dta=Hv|ov5D_$BjEFSI zl~&ecdBIB2!U}4(g)3@@efe+8cBtqb5tdU?$Gr#;C0{F(uN6ba7{4S-Wc0P+Z`O4W9vAh)b_3A{UTlwER2UG-AEu%24CAyK1{4VPqDJCajTg(?Pd z%EHIN#D#Y&TK(042BpuVF5WaJ zbsb8de^^q}Xukb`i;91WC+E78N*wU))cCVEIGJE}?-X;sb}(ASEYCG3`EX{o zm~6p)rr-s_DaOA8f#5pZFUO&z zuUB;^5D}g0MPxGzGP^cM8x{RwyGG%;_SdP3#)NSxPYkgUJftGoZz8zEbm65(bqZa9 z@h}L_D}m30KGQYDsnl)giWi}L%%z%(82othuBqcIS1q_c+2f>?#9_YzY1LT(33EAH zu-Cdt_kD%;p<{naEFZRJzBr;+4+%;fBIWkTiEx-Nj}1Gm_vu*WaeIo4>78@(6F&6I#ZU z&L7>Pn_WLP&wbnoTTPHT`-4oYdZQ$O>e3wz@IaWL5(qhZ84{sJmy>tF>UuW)Z;%(4m+=1b z*(hIxNu|4IQ`6Ljaf-Eqz?*SqA)^Soz-X$#?y*(Yx)$!MxDB~pLdio47poJo8|JlF zf>{+Gdvc42EvaC=zISIfvni9>b=&*G*@_hu~PgR=H3 zn^(U!r#fnG%@k zHPd)fdi)L#Sr&3O71CtLcD|?-qkEzRWcp)K9LsMa?bh8wdtx{`%B1-1znVt(6v|Lz z#eQUi{9u(&jW~iIG&* z)H=yJZ0v&r0g5=^^x&a=(}UbMJ!tn$jRDcaH>KcM+Ba=N{rO-K>|dZgVUUtmPMfWT z;-sF^L^AxHQ{c0-^((k74t4BcL{}_Jv(oPN>Cuqx({~1)_k|_CdyDtDzseuhknNYG zhxFUDX{}w*q|D>RV~M#sdW2ls0lvm(%CgMAQ5(l7_g)*`T$D&3@#z{RhD9BwyokI zqlr^<=`xho9OqVUL9RYA z+a$@c@<$*PsnLL}bC)Y>3z#~oZz1?4J41G7bbj#}(zeE3Dw3 zL1n?CBdr7kPC|Z1?9qH&vfJu_yBAOih~l8tbnt_}#)GGJWqTQaXVG!;lij$zL>NbM zX`DZeB_K$5PnCeczRyZPFl}*7t~9Ck_|3%{mc!MT$$E9QD^hFaacNUvN>c+ax1H3> z&|6N4Et1&}RGDygZU^rwDE9YKdj3{nw>_7LSxdZ>orE@hLiI%+-LC zxxQ@LqMcjcMD}-LE}ph%FwB3PEh@qksaSam5w%qbc35t%_#EwkR%J691jmMK#uU)Y z(iTR4aUir8?!KTsfWvaTzMw?P%~n~$7$(zemv1R^xC`Ug(OtV*zgDrI>MZYEFh_P> zh=CUOoVIEtPcmOAvEoyLM$(u+0&g9x;GzATa8i@i9Az>?`o*dT8%m+_{JJkWxAG0a zl7u6Ts1x~Yk4lrAYB*cZLh%nqDSzf16!$WF5X>)Z%B_+x_R@|b%vb5|QZ*j7ECc^?7c$wPRHm?y`68w7end3y~H zE>`CezkR;GxUd?s!^)EqoDE}#XY1<~&G0ZwDiufoV)5-rK`5CA0GSIKIC+^6tO zJ!&{n8Y`C88~6^d{p%s`$^^5$-t6Gn$#TA=F!RFm`X@BUT`%tVevW76(8RM}v$b%a z)VHdPVeUZhQ!>&(eWW8X#-w|l!;s3+M~B?ZcjY#GY~xmkzYH<*L0zOlEW~UUiuRyC zL{j2aokQy`0y1RG2KQ4@Yjlar;JrrYQyUQHj}nExoMw2`KMF^cq>+&bL-Yf{E4m)0 z`Ph5AKDvTcl8?)AkXIK@w&fgt)SxYYeyhTAfU|fj`_t{Z>Nb^%zogtWuw%+n~DE1TuAn&C75R!ms$^R$pBr3KK_E6!+-ZklUM!of0%duAIvu!AvH8Pk2x3 z>Rl9DN%T6Nyj$djRu;_Wg4-NQlR8KHT`=_vYcenRa01SoDmS!8xsJ*tjz-5{XWQvw zwwq0}j8|Si3)N_3pG}Zh`fNk_K;{R%8V}t(XE(B{OXx*y9I1Q(fP$>C0&MSc!8|8X zlZRRJGyhC|Vqmn&>U%`BFSEpM7R5gji!v4Ua9S!#Q_k3yA;Ku3^nF1j(S#+A}UwE5a@YK8+sGD@Y&;W+nV!zf6VPn8h)Q2Q?-^B!~i1q-x9x6TSf$_30A*ZVjHNdQ*@{Po%V z!sYd^h|JC}jtIH`Mf+D}!G6A$jQ_-U{q(Lo z5!;~5uj-$VPw4zSk%*8PR4t0myg2*k6Bev{s`_w6c*J6@#yg3<%1TAlw{2=u);g-y zhJF3aOrScH>xFApb44*q6elG-ND&qgQiwyM{Pz$60hxKixiCi_ALkmWrZz?n^(Ai$ z$djNf2Rsdf;u=iPte}S3tE3%i0aO%jdg5A$9L(y!mWXqhM3H>UTufPV zRtm#mCRudB*OYzBRwoU7t^%{JM%EH^r|2ND^$W=jeLYroVEfJ}?{5S2`2@}4kuQ{2 zlS`X#k^SDcJdea=^ZnstTX^Xplg0X$%sz|R5wVYrh>cS9lDzNab)w;cnl?Y@Xe4Fl zWt?|9AGKgcw6f73iG5?Zh=DqTBFf*;{g6pEO(uNUQ5|DX=9ry5o2xAF7}Zu<)9nkg zVrTPJM<-{~hs;)}+*9vYo30@BrWxy;nZUM=zXOJ6RepH~7a;(AFV8#RA?fUeI%9Yr zOtCBi+{Z0fH#naDj1OzUrs)cVo~q&-Qllo9|6fqdNP_IcGf|j0mBm)XO* z4NqU(?h>7Dlcgh$$WNE;a1hph+pInG1G``ccOkOFZX6{;J50L|iV!nX4wnCka|($B zXO+=+az^~oL~$&CtKloE$`@bJr9p=&?tx%vy%xVOID4o`tdGNI0qLCo{r6xn7=p&F z=2qnC>dTlQ|6nlxIy3HarD}#FerR!JvSGHFT`t+ek#ik8I(scFp8pdvO!tYf*-|0M zc?`f8=>UTiiV_~V=+9(E-949mBf@5;oc=9-3Lo-wxPjVky7ZtN!Rl*Wgctk4azc^k zCu}5@fOA4UAvt?7`!VK2x|FXQF#3eEhs=FI0s{&FyQ47|$_~+p8OvhIZW9Gsb!wwv&_=ygIuXWTI7;^1HHzdvG&tDLH-8!D<~NVf09#A@|k$m=FbrqRu~pL2%((c%oD zR4o_Jk<`l05URE`>dH~NqxDrCS&n_wg zxslzppJ3p7r9!#EZ^?o-rSBRZ`fd=1<2bYjf?mm%=oTQ0T9~y;UvFk45 zo7HTAZ_lP!UnLmb!4yhiPXVqtvP9&2%LOej}BN!*0|NJ*UN&_B46Z54kZxexg;v(E9^UF1^~2W6~=GoeZ6gQvQ1;lB7E zrD3yl!`V178n!=O1YxsQq04K*Zz%}PJ#9Guq)#p8wJPEdkB6BPs5O`;44d1T4_Z-l zU*5?pK)!oB?U+$+8E`vBoXmRJGx;sFqxAZ*!Q?=liyDs0+65O)8 zMCOH;KyFAW7}1eY!7o1!Y?F^`xmm$4KNt#r*^e3&Ey_Qdk~s1+UBNFWgZ#;%;Ftdq z(z&Dlhx3uLIzNj`$BttOoyCIR$2<+5k=eRYoU8w}QlCu-PZmQpS0?%hx7cMJ{kKdT zyW(8jst!*1{xy?ZffOGL1)U9by80F)Oy((Q~zb1{&&plK6colYPDM7XJ z&CN*()vqb2!xE;_U6vN5z*RdDs93v73#?#*{Y#V%I12T*#PGDts9;k@o3CW7*6*Dn z+IS!7cuKJ3;~4Cg(I_63#uwSV#=XvJJVkJuskjDgHy^@sP zTX~k@BrGMDME^v^mJ*Z06RH9{O38uItMS0(R~_5_KFbc!HUa`a?kJM##p-HmWtNDP zFP48#U8}^1^W0(gr&M={AqMq+_vE-kg}C{jQlAeleK*m|<>h+wO(ZPpB!Brf3|Pho z`~9i^wPBz7rlaA&^>v(5Nbrg%mcI_wq7%E>Ve$3mOAvp(A7@WX!f4@S<~KV%FQ7)j zO$f$Lf<2T$-iI9_Z)vnx`t9-jin@li5I)lQ>hoHw&{^#+XjWIuBpem0nbMhmpbn5w)g|@ijWYAN4s6Ly#eHsLw3Frqc`#r_F0T~#4&0f~oAu>%_jR?M{ zeg>Ko-iGaa>W=6lsys;YXHam1grOusm$TEyh=!R9Rzr$gGDO92V1KgC|~3gZVy zQOdSGzE+AzBneOonR*1cC)DC9EpWMRYb;FgK4JTU%hJ0d5YV@yDoRKao)z@{5dqp1 zqV;jRoOUllYOZHO0!zELDKGIxc@zjJqXojli;R{U3;U$dl%I)dAtd@C)NN3lF=tnq zBI7Hk8#;tt0p>cC#tgV%fTh-)_6ZSB>h`&^@udlc$ZD10 zvnG0sAAMb4EVjHUtg$N!O;gUM6n$x2=33>{b1PwTZyj}s!Tt&oA>@cq@cSe}{7;6d zQ{2~$6=P&R%vN@pT_JLR2Jl{VHPOW&e5pUAC8CA9{8l)sBn%D3^OqA{EV`c2#jGfP z7&ma+FnH zZhXeqJE7Cr$=P!weeahe?wbRLMs569PzT94zDh=qKAzG1`jpi3k#uUkLNVcZ`PQ_7sA$b+FfTycqmj?K}1g`&lb8!(W zrskU1C%D)uLKfNrimZkbYoN)KIC#0a{0ouxzc=(`AwEYVuf@gcigKr`?UtX_f#GI5 z-RkqP>uUP%@Gk8h%C;P$CGjDQA)nbRFp%o*uu=#NMf!xH^)HM#ByfHtK zWZlJbaWh}~TyS62SatsHg+Wr?I((kS24Fe34aJBJFXO9Hs3v64$Ev?%(V0CV;|DJP z#McC{pZo<=rls_kj>kf>8UpU8;<|V0wX*#cWHtS#^X0`v7cj%=7wQ7QAF-0U`GM4C zhz_&}tGg+bifG_9C;qBC_y-i-J|D)oiq2FYg~AvI=O>agnGdoptoUIztf~d2;a{TL z4so6|%%7Ya0jU5$c`JEzHD8V|-%|R{x)}~xon&fUF0Tkme)HrBIz`Oa>pxeNNYr8K zZm5WHCo1I5CH+be#j9i=`@1B}d~)v z`rOyf0SrN<-Rz5U0Sg8Fn4G-r7$tr9c5!+}rQ|^5UzTEWaBA}ISwBXgMiwe_p$sEa z5(MT{Tjs5PBXFZVIwxUyW=-22opg4+*YA^;~Z}P znqA{%9HcM3hoEb|pMub=DqsgE&b!Ei0L|>Pd+#c>Bk;4I2t5410H^RM0X(;#W*e;i_H)F&^nt>{)kF32yK>p%N2k4aWRg+ec zqZNm;&Ur{aF8t>mzQ*f-09biUd3VK4)2X&e^IBFHN?*eCW32?fRY~5S#zVp!myj-) zn-c#4c#7TN(%rIYt^|P!SG(=pEEb?J)tAK-Qk@fxmdl;!@V#Ed)H>CuO(5H;N>J5g z${&@>G^!iE?uO5W# zuB|#Ek`e(0?OPKGA06ktLa}A=c?tHMyje{K0~MoR-U?CJPE_p_{sF()-kfjeo7J^^ zVL!b4cD&cnmS8fb&SVrY6jy}miWSW)?l8#|i` zB^k;kRuN!pbbw_zoTfBN!r_BZ*-|Cez=6DqP7>iF>0Rx2hnOV8E+d@8p} zT;{3V>LZq0eJRMG6$^a{6e^sS`b@*nXuF<`+YB;D1z>SC+h@L|O}&r@HtJ7HD@zxd zU!HEWM_idRrBFTm)V0m(gK^SAZ+hOOu3M#E*4qH5U82)=a7imFXs#Mxn*W|jP~2Xt ztw+{6_epEvqvhYr`OR(#9K|uW1uA>7oymYqh=o_XE_HB2%f-`vbpa|1hc|JkW7p3P zs&I$G^K$O)y(R!<9^_dyRWkJ$;VlW0Mcj_0B;2zJ)6aF1 zv_(FY!m)fJONac#E|DYe#8}Qb<2_TJXeq0TfW)%u#`(rg~E5ZLPYKq0Vxf4@Z7bKt@Z4@Pt z_UaINE)rp%O}`%zR+BYh$<(bVwwB4);x1L_jE%$J;>qr#z3c+gvZo*I3Z4iHBga19 z&-X=y^;#(qVLNG@ZbVq{kbsgZ0GJ|D%4(fDqS=Fi;T4ggHOZv%6csL(`*kdq zRk2E6MJx|dr3wW=V&Y?$?2Y^9j*7}&j~ZJgf;ihFA?19C3QkpzzGv-%x~!GzAJT~z z8R$PJ)BQ7n1anP6X)lh77(8F8=6mYnIdMl(x|L1JOr`hdXfQ}ra&B7KDsAQ*f|f3b(Hc!gJN@+DbMg7gtEXPv)O1)p zPu1s(^|U+%lzD?2qQ&ubd2zkmh$lL7y~iOboxrl7ECdcx)N5Hi4d3!v;b17)!$B%f zRl&U-m?e`%(P3{Ax*_J8BKDC{ogb$v_|cL&50EOg z8eZ_RX}5-4#0H6rAq|v%k%bOdDyDRcAH5qK`z~vR3_z_KtHtWrFrL73a*CtuO<$Z0 zwQh6kDIuGB1-*t3O|>uUYK)x`u*mYuiZl^e*ZAY-GrD+_qoYPca|#Yq8L9)5-d7MC z+xLD~=l9sKL^M88TJE|Fpw%W?KJKTI{x1C0h!&5oI1nkGwUJ*5lO-S5`Zu-hPezLu2aRp-2Y-zRPwmQ%o9D*G zx6Ds=mOa{lb5-vN@ zoS6RNQc007<(RU`TfFGVjjl&#!{gsGuu{um7cf-aglQERxw9oUp;rZ_ z_g*KBF4KEv>IA((Tj!`HR8g1}^&Uo5bmTv!_ngt>6wn{>Fse;vOVCX~%=xK|{Sl3U z$>w8J2q=}ACGD{^9N$!siiYh^H?8OUgtqVmOY1Ml-Q;%Q=8CJM_etke{l;pKn&Qsr z%;x8MX)cDZQ%mQ1HR@BMf!2A9TUPSN>uM0RMkG1`8AKGY^J`Mean4o4vB(+x5d(ms zkY3<|p3$Op6DL2EH+3_*{heBVCXlpx`CnS-9XJG)^}zDCgb8D*o&B2al{OQrHBeiW zMk&+EOZOsSd=EqR9^2O8r3eXew!6#I_nL*2T=D?sd+#nl*wP$e_ft_RawFDX#nE$tYX1Pg70y3n zX7O}>v414>{ZRq|inocuEsJl4BY^>;BY|wj#O9(afnVk0^3e>!caN_$`{JPCV15wK zKOYpOHbh$eIG$s9-1R5+;{<9ou0H~)4qRg_U#v*Mt+%hQH89A^w9YQZzYhn1To+c@ zn?seBLDoGum!+RsI5&xQsh@!^RwV+wKAT@0QU+{0zc^Yf=ejhkF^g1;ys_s00SzN~ z=IpmHaM$2S~%G(k2EVj#2-a6c6VbBLw7F~V_H zd&2!Rk(p??guf7RxO|x1b)xU;j#cEXF!p;iMn$Q73=GU-z4@sicBSF?rrNd|Hch44 zHuoZdtDoXl&;bC=mzIZ{=1;ju^?f&PKtT~dnU=n;CB&UloQ_^0CCviBss z0&?*v?Y1$}s3!V+n(XmuQ2{JebRHF-;EapQE7FM!%u{*w0}deqbvmHAv;YxG5-J>e zIymG1oI-oaQvypYXWnk8P%XVC#cd@vo^|x&y%j-~MF^%|vOI@B$@DaX(iwZ&0~QSZ zM+k;Sd9;@?MRbr%Fb+zqcV)?Tzo@E=oI8Oj>sj=&j*zX#Q%8K)E63EZ@N88Sha46h zp&~`F{ejB6O->JA&JhlKPk>If7y3`A%ZuwwB1`nF9^unbY%ISl62YPbPG5vva4tRm4r;9b16e>5fDIKb15 zjw&jV;PkpHpn#(zf8#|Th`RFw$959PKlOsH;?7Qf&;=&S>AbTlUfYFgmuh7wGJWxvf3qGa!KVq7H zx00u-cq(zt2F%j@6Wc5kuLCGpEL7z|wm^#<7Q#~r2Say^jnpEcr3ga3DVXt>Rcmd(>vI3m|)%+XWw$mHICiQii&Dvw2)B z7WLj5iDobJ{SwQh$R{pMC7G&d(^+;Jd1K8qf2-}x9&>HyOL3z>xPZ?pLp|wngx=pz zdj)57hNQACSXVAZP7jY zg0(Kts&OuW{e$K9T(7NWnjp%k$E%;2bY!;*(6P7T*X>ju&-Q+d|D`zGll()e@3=QoR&bkbn&~kxzEdpH`EIb? z&8ce7Sit$3t1&X`@y-jYqmE^XmjpFM?S;ngSGZU3Q$l|sxFDae`Iac&R|-j-oqmUQ zGzkUl1z3wT&Ft9Wp>GkE7Yq74nOqlD-{K3iiiEij;K;ivseij~v{kyATdxbtusK&< zEzPzHTRF_x*bw8UT3gvV#h>oE76s`eJYsV$-Ui~r(*R|50XN^Ue{S^^9Nhl*ePeoq62g!bZc;WCJA?N{7zyDF8ME5+s=2wfG^KPe^=d z+V1MvjBp`8Og}4K;C#upSsElix+K5Re5r=IuV3lHPE#qD;IJG`zFu})*7f~N%9Gt{ zI#kxS#5SD28nHdXp#DG zayJD`EuSizkinzG+ffs7gCQOuuUfL0?J!gNuSZs5IY5UEZU&I;zgOcShs1ZX`Y6I& zB#=c)JIjf|C4-~=dCJC@uIsU!J?xWiP)-%enQ%`lW^Kkn#%6gaw)0TgQM29rD?1&T z7wRn=Pc%xsVS-a%N7L@1)FQVz<3tqQ39bcvyeTs#{$YfPf11GY z6VjzBoVBzKy%)N-vFN{IG#3FcF3ty{wxPR)UO%3faFNKwuh#?RzE>JAh>B~f#SvNho>iywNqru} zh%mSQ?E@0lMgx!oP8g*y9vXaeGCAm$K-^x8&mlQ7YinSTM0BSauShj$WsmwsMlGmS z^s+L3Gb@~UM@bOuvGqnTcC(HAyNQhJ(Zn?&$=stSn18WUB{?%0@D+Y6oWQ~SE*A_w zqW2LBg?W^8@|La*llArWx7Qo`uG4#2$&)J6lUd_s{!^DGfhYJ+Ki{Y;$(UST>oMs% zA!=1d#z4DbtZaU+P%-VGMDd5{erOUn2!#6f zB4a{Zic3y}$9b?Mf!s9%#&Jq`N#M7?T*=Q`%`RvNu_)CjE{TNP!br$0=F_-bD#eEg z2=ke`>A!e-K(rhinE0|yE9FGHSLY!`29XR$N$dh8%vk?zT`@WL?g*$y(eWf8^lBR1V&*#D^4Vc}+`UvQ$8mjg(eCwXPO<{~i zp<9$Gh5K~$tJ)Vxp+2b&C%%^t|B`$}V^1Z8AYU%+&A%>t^CR=-Kgr06JPkO-NhSHh zQMInrDsR1+eR1JkNZqmd%zNx%F+U-R9!&i{&Z_F#`#z%~mj*)LL2VgrrQc-EVjK~z z8ijZ7n8MEa@j9jm?PaPu)hq5(j1R0n!Cq_NOn) zSL+K!ISD50wNn#rgeXQ<&G{>ploV&M;H6%q=(9XJMJj=c)jU4l+ua#b+6hgnssDWI zg2LY$4XzN)&H#oy?m7P0vvmzO`|&m#4~0s5*L}OqFGiT@^{#tBcL(>GbW~n!`gZIL zc0tAOwhd!$w{?DqI(mkl74`l%m(3nOrT%qW#B=kKA;?>-%EnWI%Uz0#mrFJ1U%!^614GcA=iv&m*HhFJ&cR<+U~7BGE)cB!wXUkB!a2OG}V z?+;IECJM%^@b@7;1c_4zp>Of!@)A-7<``7E<(F^65b^k6zd!ZAmI&bje4b`fGwEO9 z0^_UCYw0(OgmG^3YBKZD5n3EFW_9k2PqDVn)6vu%g5)RJ#Da?fSD4^qNF%pXNV2R`dHAgnPob*Rmv%^X2MhI{*9cL8&@f zwn8fCX^QtW-lL{};;uY-(Py`kc}bFitkd4`AmR28&TA zMrw@7*Ce2Xka0qxrZfQ(1Nn2?A~r}@1H`ZN4BH=0OL|v_{nCFcRtmVflP#cM56gk` z7?otpVJkULc>g_nSW+1%5y4p$ph(f1|EG=K%xag1ZgG=F97|Ouau|zk6k{YTse)tF zbM>kAg%i*veNFcf7kG50lw;!*Q)=j@5@&T-@a(unNT!atXeux z*|-tBlOTNcHDD4xkeoVF4tPybm?nq>A33czu-L%a+ax4)T(G5S?H)eyZd_!@Zv_fA zM#YJXi_X+%*fU`9@sTL9VvD{(p$f7DrC>6Dmq#N-cH4HoqN599=F6(!TppcUD1JLU zIKwqv#NMS3(zhczl`SbPR1XW3R0Bu4RQb1HY9Lg@X;ZR`Rq<3XU!N0kQjomvOX7S% zpr)23@$Ub19yq~0SO+wfS)c!Z;DV;M0y(J>hHzn)_KGmioUPbE`%B2WAhnYF9C^{e z<%6W|*h{4u$Ye*mf7U8#D`wQci;MQGu82xI#S7cY<2F45#$>1Z&mAL|{l9_CGHowH zh}LHL2eW7$+h)|mZqx!UxL4_-(2wtMRiqk*l_Q8-33(@}8e8kU`JC*WXz>p`!c}Qo>&HQG!x}f^-`pXw2A^*;ebmbRw4PUV$L`o0Z z6@lvb)GfYd06O;OH$`locBNL4ehK@|ecuWfDl&LK6c}`SFfUW9ko8n&)#6d+R&BkN z8Dvp)DH@DdqKNDe))CEKyKfymw;sF4knB!r2~sT624h8t0;I7NqySdX(xiiTvL@j0 zW%#VOlTwkg$R#YzNB^bA^$)jy&8{&HElgt}+Q>T(OFznbV9h^j$7`%teW~x;jY;{; z&jMEqq(D!kQWzjFCufJ#le6d6Phi)#bgl98G=1xaG6mRxDWx9D)W zCtZs&Y_3FQfvr``)FOJ97t<3~QPh*5L;a_xISezuJrAgJqhAtMagrjcNooy`7W!!O zYQ)d3r_1wo*1MIwZ7!7EsA3D)u8ED=o?&<(5hve;usvvEvTwQWR$^Pmv_UoZ9Pn{w zqqSc7L;eG1R7gY1GYN+Wb(*EW5L8Ta_{d3j5ccZ$dP;x@Ox+sZUSk%X&DUbNo2@Pq zNoFta5$md$TlL_g!+f-;p4z56L|bfFtAp=6 zuKO&u%d1IlE_@9DSL)5bvH1i!=j9#m?OmF+g*QHzAp|Ih>XN5%eA`bz-I;E}Nc@L_z z5Ar(72kntm>l@X>@nMpZ1XWjoqfiqrtg_)VmeeQm;5MrT5QH#X%5;he>xp!r${pSuRHS32#;Pcl{7O7Od%zDJF*GhWa6rqw*ml zbfvDARQN3otBh|rnL55U%x_ewg3r;K3*8j8>rs)rb(Wtj8Nn5iy&?RWTCY;?Mc zanQuOA1uD1?RYoB{?E^{JlS8OJ1VzS!~AK?Egc-_5T>EjeTs7Nd2;E$Vy;WRb7RJi zmPibywyL4Bufb%Ik;oTx;H=mC!)KXU>g}qim+#qW6AL;s9okIxgF(santxSEw?%{D zmF#71;a4_uv*1HaMGbb7zGxH8p|}(G0Dux3*IaRL`nAD*5jx(zCQt-(xyEbt0jT}H zC?3qPoWH!s++Y^Kkv#?ghilS1IK`cZ%25M)_-MLQO>jy;1kKdggYY^l+4-ZFA)9)1Ie8cSeC#VJ zH|1APt)g2dIcj!isz`~%lJa3?$AI2ifhck=J50>B0;=bX&SY-K`c3(3o{VI)(Q(4OA@SK#Vzm~HH<2+ydbyxBrcc6VyAytD8Ci{c=J zS)IneeIVDqE!rA+Otu=d7KwTn!Ops3rVVjb`<{GRE&uFI*SoLFjcPAuxjEe&sNR-v zyWLZE{%j}sP*bb>1i9jew<#(w_yqElFqMA~kjG4l29W3M^j@f)$c3Qfin2lSw#k|9 z>5o*FZJqjb(XF2x6r7WRB6I+k{H`U>s!#Krblj`O_)QCY)(DhOJwaTxe`?*dGw6Z} zMq$M6u!!P0(<|u?KNfMq{9k$Y=L65S9}h}T>&mfHbxv+_@a_w!WY|RMM#NSJN2IfV zemWi9LJ9b9x;9-O>JFT%c-FZe zE5J`-wI}y&6UYpZ*Sf;17*Rr3IAj@T(C9%KJE2}!-E(C8$*>?X6LKh0n0n;{vV1WyHCJ<;h8O@c>wf(-D8(-6ri z1s4Y+s#R9dkgx{Q)xhpO`4@G=moX|04--o(1tJXYWB%b9NPTm}^8na;j9ZAo+@vI_ zx4_YcACyzym;zc!MSd<)MK-!$`W@@|21TXkj5f_a7*P3DS*6u4!P?c*Mgig}y>&6> z9zc5#_7#aGL%et1R#mza_6BOYW3yXl0)6+$SO|>#dL6Ksj#F+ zl;cLA(x+`FgxEsL4k8{N#b9y?KOQ@1uurxD_esaZkm!>)D=PL2m0QZJr63tZ2@Ib$ z5ZA~QNEO&@XG98KPJQDJm2?qJM!fsjJS%n%yyU0=6V^Bp!z!o;jLoj*3PEmL1lx){kBn5=1ccib+K#`I^D8 z1GU#%Ud_%aXy8TG=M8OVcVAcA>0hgz^{zwyT8-pmf8gr#`1h;bcH_9gQ}wEwF1Md| z&bs7_qgkHc&Ms~!d*yRTNz-%YM79bN*%vQt9`>n{(`tK`zmo10s-ttb>FnUT zXhO*vL;WR86vd8`F$yG?j4ZxdsfpUla@qA`E4%(N$hg?F%Jy)qm>M_x z`G@6hLoC)8e=fM#q+_REPrr8gkM zwOxhJI@voa%icFd*$YKGmD%0Shc!NDumJd=u^*on;@_j17!n^sr(p^fJWy0%Frb7Z zp38-@|6Gh9T6pD}#zi+L0YNH~E!Qt*)N)@b#Ew#>SB>M59S&e2tTL4@Q1H z3O>GGrq;>#PpvJ-356;2w(M_sO+RIUG}m>CFF_u~DElIPeS52Q(#N;whH2kk9%H#| z$~$kgba@?v&jv@@6G8_(*tT{%Bevh)<=*v??{B}oId?>!)%t4My~TZH-R-&tb!B`` zw599XSUpdo!Up8=#Vhfe+6B99Iw+|aiwlZ+MNR)k7UhIh`8HH5V_OT$Xa2$02mngvWf zY%J3up$&mWHn%s|*Xzv=>_h?M4$-snE~p?f;4#C4&3e09Tu^oRYDtp==f=@IV(<(& z$KPMi7T}pyaq2&ag~sdEUekwqKv3K^cE!oI2%=0l_`WqzM3U5Bio^z(g6c!t$@*e7 z|Mre(w50uyGvdSfBxGouKU`UB`4)wrcW+ND5+X&v`ZaRLK8Y1a zn%5##g&k>>{UFfGaK9ZQd%mtHgue)uzh#iPOBP*Nd;x6CiYhW>Fg(O*;e6WCGC#E4 z(m$Fnf0sWBN0o$!Q*G`6_%`wLAR7LE_TH?!jU&t2{(ey}0i2|}wk5~~O-7OQ)HhfV z2ub)15^MmXrT+Ervrj~1MrKA%AT+p4tt!c6a&zTufDSsN*E-X zQ5=+93WFG}`JjZ3^?1t1Dak31JF(@T>{mCgtUT2*>}S1REuTe3i)X&`A;aC31)+F% zLv9XvRF|A%sJL!w!Yeo%u1doYg+0S8)>%|R@yDu{2$Ivqh5sw_Jjd^A26!r;fIwPJ^8 z36E-)iN6R&gq3c%OBUq|3nnEnY#D`zps+1E|D1J%?!B;ow08Vmw4S2FiW|m5qudjS zS}8gbF*7DG6I}@uUp_8XshCZ;&A-ZnhV1iKrty1zrtGY+Bm6i@zdUZSyl`=R1&xnJ ziJroMKF+)nV4Z_)MAT3c$R5PX!cM?nFwzup6NwXLz#-soE{LOC4A9{NQdt8GwgK}w z;FJNKODKuuX1PMPRLFF@_}`BUHJ`kGK{aa)4GGr##ju9TXAk+*ymRtYK{`?DGo=y5 z%pO}fVX^7M^XEKElhz}C2{H7)r^OFi<%Vm8=I4OzQo%H4;=B_5a)P1|m)_$s75v1c zJ=-(>$*DGxJ?j^~SZLp~_DY5}g!cVYJ00C67H(3aDtBndxK~7$>DJooQCh)`YNGs# zf61{ks`axp)%xQOa6T)_9>}`aTM;=d!DPKzQ9rBww+N!KIsF-JdQ@;qo51Uj+qtK%1W9YFzYk|ip?4WP(*S)s%!FJkIPX8WblP`<%rc)Ua$APXYG zZS6xt?an~76!utX3Hk5s5NEMIZ8C;36Zj4Gf68yP46>OS!6L?3u$|;iEeej81xp%@ z9UY13^U@nE?o^pR`8Wp4FWR7f4AET}!NZsiGp|n=8V)>IO5cmVjqq*xH7*zdHu~hCa z7osX5RFKA;9I)iI8lOWL^|TrJmiK8Z;*7o4Mh+$5clv%*ZQ3Cb&^`GUdDE^+GO^k?wWl|FN2xxCK=4CB8xt~+gWXd zV|h~yW;lHfyX$f~+iYf^LF}4S@qJOiJ`j$1elO1hCWhEwO}Bjagkv>WSPZY60=9Q> zGYIrbu%MJ@JvtSw>H6Kf#Re`@n%rNBRDOEB+-@7WO{=8x7Um#M*1Qqp{tG5ZLJ1Nq zQ8ndXN2f7}>ip-6*W34nA}|l|Z_NypBcPHTm@X-A(%kaqH}TMqbnO58g4I`E93!kY zCnhYcROADhv?F@XC5fkmCNORBUHegyV@r(sK_a!q!LN?0Z>KIq3l^yhbJ%7r2zC!w zo0v}hBE#-aL~BM(1(3z0LQPp^YBQUAYY1-@PCg3>qjKs#3$P|bJ%?tnK|eX(3p1|8 zBwW`)TVPf)C{_+0W9apJc~g{YF_#yis2}j1>+L-0|IJ42EsR4~#6&o!m(U~MlBK&H ztEQ;)Wo_ljvK&EF&I+@3TE%_E)xgoj4kY8%804`-v^LWrp6ntavg0mUT%7J>l^2-% zTHzsn^>G(>KA%s(;Y<5R&YFKz`NXzV*PlC1KE#~TjsX= zL2xPgZ8RvKF+2kqsC-bFGI^cRGg2y39(OS$e{m958qb1!N&FW)gh*EMSA-Bqk&(Cp zg`)J@g?xKi7D09}!NO`U-ELL&<@sp#>?~g0=G+lf zrT2In^9VC6yXzHJTbX;*qI}BSm z5~CqH5(Lf|vn{$3P@H_6>A-BsZ-aeP95nQtdpp@N`Jk{pVk^t9Ec>QBZZF}VOihP0 z&YwnO|8eHl*gk=>1P7$4FMW2@fNX@M*i}P3mTo5(kJ*tg@ROwxgx`zwlxt(o`y!m;75RsI{l&`3rS9V7mu!v17EWzVTkNW^W<#)z z*t{7PNR@XyeAmIF#i#k=b_Y0kI~blneKp!_)*ICbw`Uw;jZRWLQJj4U{wYH`kUzd! zYAv_L&o;dG&|JFT`|J}h- zOB&48_fl`9(HY$g7cA>+Qi{}G*}ETQ-Oh~vtksgikZ~a*KE^cb$zWy+y>Ua4Uws;G z|8mai+n0ogK!=IhaHc0>R*CSK^rOU%c*4 zOQs+ydhY>cXJ*WRvO$fgHBb$lxB_BRpI;;ve+$UPv$APHIVxcV5=<-N$6g zroL2OcQ1}eK~mI&%ts;dQ4HBQ#sLSEAwXfd9Q(;%FeTPPAHd(@MSma((C9!*y1S7U&26hWXPNj2U2ncgYL^A1)^CW3#wKN!AHB7h)5#f#Z)B zY=|1y@%S8u&=ifTb?}G`whqowdBHOgsr4e?h%7m)6gOsqtAr}&IQDZW_?*7~INQ*W z-Hflj7=*Cy2h;mysSvy_OZBzHn|3GaB7f?%F)fAAr^2Xca@A$2{%G^e>|0iFYgnx3 zO6odmY;c;9iHUp`)}ppA7#X>#pp${nC=YJ7(kZE>-;AnzrW(91rN`RckWyAX4llwk?Y#i13A6ui^A#GEeQ zPqd}%**ryO;0p5q&_<3tg6-mdL3$z|MqSAR^h4k%3PTG1hXfs;J0H_kK~qScx{GSX zm4@}s*)X3>!}g~`l@IelY-+cj&aSRDi!HmhLFj7B_RiqhM&=P)mJv$NR>}$K@6)B(rbq(UDNWVu9`0xBTkBjR|g$gd5Y|#Jq|-Mn{Y*W& ztNrw8z5Y(z>GEc~*z88ve8l5vp?mOf;7x~qsx?Gt3dn=OlNd+-dUi8|Bzk0~;MvnP z%J~x-T!CX)Ooc_%FUCkzZ_vjoA&bOeY4OO&Q?aJDNUsrXJf7Y7_o)f?Co8g=uj{*W zB{_g;+LdJw_L6}(Z{H;r%bd!CVzF>Ge!g(%jwns?c(sHSdbZjQPUasr>znm7{9?5n zUT?=QUd@l6jQH!ZlqojgsXOfP)koMlMR2r&<;MPV{Axv)N_yiwf&qsNo?i&@vf4{Q zC=rP>A&#~ z*|7tmQJ=PojGdC}e~1s}e3*>(B`s*{(}n%#K~52RyjiN*)SnX*Q-sycTO4u59ceW( zE1HUvf?_E8F`h9k)2~J0d}RE>8!_n6M5VrLs`-UZu$)O$`)%JapWzW7Qj)Z4xp_aH zv&aYY4>N06qnLs9`updmB(;5H>b5Mm>6j+50WyElsorIUI=s<#jzaQ9Q_mVm|!`$t0DABDDvJcN>u@1nQ*0xpjwilk z`*^$jzW_H;U}|q6bWfv_$^0&jO8dwMH7d1NTLJ!|l%8e&Mc{%JJt*y4U#rI~XgdS* zD=Nu4K2&2)7-7a~n>GRbnuHLfbdSPqdjs%WB}&B-i=-B7|b4!jKh)I{8EnEgwQ`20}qMsuHl$u*o`qUCOa+xJe3>GWGS_oaNbW zMpY)Sll>;<&T}m^X5=(u?j$xq=efVg-i)(gc0H1)|Fbo&Y+KU_K{lr$K?+xkL!VB;%07cu$8CS{&4wJ_D7yhW$PGf-VJ?;95WFb%Q5RVtVnkwtf=TA zEahu}`Y_y*X=e8qUcps{`%9PK&-GjLgT*(jq?(Zc`GuV@a3}f);td*;%!c@HEewBx zx2q45g*PoVEF_uBuVNsaTz@18_NDbxS-@x$Hv%DI%t1Y(w3iYCy5N@vbG(lp>s1Z? zjp}_mcbsEcX!a`ku?KKTyfcwnrl|d<{tmz;ClYS08-H+8-TAZeU@%$V-hO_zS>6#9 zr$&d@d*rYeD7OCq(thW|^(5@?)06gF5!VFyyk8fgqeth9`GSvr<(uM87Mtbz>gjs5 zvhGLwScsv*%OvUZkIn?J?k{*as$!U4yX;G31s?krahiz`$tNWAf$k8#E}KP-Q>6^7WnoWU@k@v^ z7l16;mnb5V_j0q?O#DwSReu08r79BAE2|PJFIBB}jo{lCjT3S; zC9K*E*hr0E1Ti5cN*-x~nP6|IRb0OX8%k?+KLk(9{geolctUY!?FpkG;NNBkDWIe` z7DVafEv@TsY&G-z)$mv{rlc(wdh6tUb4#6OkoW!LMj^V>nB4Typ!&?F59JWGwj893 z`xNCH*~(hs5*`9DRCK=jOo4qqw|`^@`n$la6CG8IdKVa}Q8Mw7#PUj@GQ8#dN-VOk z55^%7Bdt44G71^t5j}V*iiZnQq(Ta%v1UYl#hv zyqP=R&Zvbdj6y2&BA|-_Z3JDVc<06N%tBp(b+mr72T|NBl3vybCPlSV!2CAL21LV) z^RL(j*7@G8SY@vTSnP3YpCa9?#8$39yU?Xn6}6wEWJ^y^W1AKvf8+3-6x6;>ypLo% zl0&vr%yHPj;o*)axRoDYQaU_TN~|di#h&t{ieOu#3$Tf0?G{Qz{DEx2=s<4qwR-W7s!seNFhA`|vAVrjX2B9G#?X00 zqjf>Uy&-p5mrQX7(V4(;MR?3jxaROt=BxRN2YHbGAg!+uotWYl6@^8(#Gv4sTN(Z6 z+<dsYutCZoQm8Mc|r^oTcz2OUl)tJ!?Z?kAS^GGn3xK&_4&LIhI_dD`dwR@OZ%p)sD89Q+Ot{fQ$BS$ zJ!iE!|0>=mH#WlixAHzIspSXK(=NOt||2|yV-J;Tj(Bz z^6L6=Mi|-N6{cVi1lf~{FYrvxynb9qP35h1W)v)Y0i45g@w&3%a@9?6e9&kj*JHDMQD`rmz zIac}BM!*tj1;zIgFKwc!dGe39f6Z)BML;aE|q3#f+mr(ww;b@DZ%l^@y1cNo1%FX3Q) zXR8Y;uDk$dU5&f7g)^&lSD)Z7yxZ^kLtHt27 zoXguIiHM|!^goJ^Ng|odHBl8=fU?9D>DZ4v#Bqn{{MOofOa7TqOGKjm1l$MBR@pmx z-@^elv&QwV_7}5K524pW}E-w?A`r z&Vj%?@Hq7bUzS$rI2R4at+K&E^A8Rl$CEZ{x!;owe*b4W)CZjAn2E*R;$}D9eZE~x zalFNRETv;c#`y$WwU%0rw1;BwA#;HnlXp-2+ANxtg^FpFuthCD=&GtbO$<6f{&JOC zlwH~d>RefE2p;)%v$v$*CXSoP<{?P9)sx147Y%*pIC z)EZZ|zkMz6Y<$gbAHOXoZqsJk-#8ypn>Uc^-3MvtlN1hpN4!3V%(CPk;Kb}1H#LAw zqq&J8iyh&_j&rB{JODl|v8~;{_BgeuDnUCu@`CqK zPzgz8W^04X7JK1qqE|T(}jS(jV-<-w<8KHGaLmnr>z{?-x^zP&mrfo=i#S zKU=(;(a+NjUfF0EnrxQWi|J;eGp4s@gxL^)f$XgVQ&liBO(8(bjV_T<>+TD>bY)ZKpdKB14iBWWH)MX?4dkGWZaQ z{0oOx;-(ft3_+nMjcJ)f>?78*i|dh~F{{A+^sh1z7fG6Yn3)xnAjIWZjfJsaqA|We zK1O^lv|)3%Q6sa`u)Tk{G8{%4wm;pnJ4m!>r@fuc|Fm+t&_Emu{}eHJwZ8VQVz%L? zP)Lu8`}8fQr*ec7HHp_+3MBeXDI`eRx~&rqYem>4RI{I&hj5`hH;LkCtrYQhQL(rh zJiE#~#^Y=qLsM0z*(hMi;9^j|!Ub!s7rEo12R?C*9f04Pssb;i#Of z3*evfIyswN-EG!y*TUaVSF^WAJU$#tRC_GUE~$uw)c16G5DzZ`$)yN~|LG|rm>>X6 zmiR}L8{e)u7T} zR?yRY5RB@$a97BP%ft5k;cWDm&c6!6!__}|9OX93w!53rFygcF%^+@ zY87`^%O~3+)gZT7MPIzU?Q7SwCT2uSCoM0Ym*vGzCNKUSCwA%?^3@~6I zIq#{I+ztXKc4Ye76Yb87f^Xjc{GKt=wUOIGQxH=JGR~*ByUo-EZd)g^js9u)q!>s7?4Krs=Z}f$H^wtY$Xm|t(UYYi z=5n&R{%iWbYk>*p>+4&h!*5r_=q+3?=ltV#x|Ki54Tnxo+Q~; zpob|4QT>cU$eFtSqi|GlQ5w20Tuv#6=z6$Vs>I1JBtTX^E~7x3DX4W6RBt#DkGp9z42xI^VOIPk*t?zGv)a$43eRk)Sf*F z70IESB1xqM-pBcFpN8#asl!`2pZUS_(;E5ep5M1Gu3}Gs&ytODx>;BtakF^0*eq`5 z3yO~s<}nnmzP4&;e2ptg+E>dPlI4)uZz1*dLROLz*Qi-i5`2C=y;^Q>*R}omIs`Y$ zE4=xh8INnAp@qoby7iUP6Or2zl)ya|E_nSKE!zk*Bk-7g5Wd+-XtLnp0^?5K0q<9i zYDwu|3ekfHTS!Uw1R|JKm(5TjIB8i2Tm>G%1-?h!Q{{TSumoxJ0xJ3} z4q9y1U%2>sy01Nbcr0{jey+hi{0NB(4d{<#*HI}NGm>|ufdT6BYAH6X*=qdza6o0r z>Tb6Bs0@@Bb1E;VhcFd6R_mJLix$Y+=H6(X)%}sN%>q}*B1Y}S=Xskqz zjxzUdHg2-|Gp2_^D2(d_TQRkN6ORCmlg0Z8!rjUAM__T|=PfN4ls#sakqvc)bt0>1?!~u99YaPc zgO|wV4gD(Ig*^^3VyyLletA4SzdW%_*L^Um>Ox`r?Wj;4m}~1Zbta z>qE|2;!!@Y?V+|9bY;7=1~w|8WZf!Al(P5foDYZouX8|yixNCgI|n5bq5p$R7KXkV z@n?N7qA9M>O=!r7W@Wds0VPrm*>|VjZ_n=@zF<-(girL3Dfrv(J7?P<1=1as1!a38 zw_?KP^~%FN1S^8vEEfm$<$1b6eTnF;x67+lXk6xyu-lKfx9bhCSQB$VQRbgM4F-cD z?H87F9K#MY^FxOPe#5G-NBB$q=&5xZPH30Xc63Rs3D04DF?EeW&k|~HN%w#ugCnbR z{w$`*)70(qgE41NfF1Gmtp8jtMv6Y+%N#1!R8<5*IgOv+G20C)!4A>ad|ty{;4cE{ zjG<56B}A`11iPcZ(v+G;lgr~WIl!45Dd*v)}RnZVG!FUA5`hQf0ZzPSshnbmhAjL+;~>& zouu-?heN|o#AYNOA1b5?eJUj8Xnerb7>y6$8Kdz5`(QLa#C46vhf~z9)fjx(j2A=2 zTPsvP48(QNhrDMaJMWo3DNb$)O^Zu*F|-u@mNP>>Y z%{x-hSqH0{W}foT_bNZGXpqDk5ELc()Eq}+avxnSLNE%K=Nx;KTH6$?(Ng?W3S- z^)huaHNCK+GZN06P?*D{Lu5ynzM+IL!UYe8&(K%Xx{Oi}P0NjHqpSpMFhka#U1ygO z#GU{LC&7CvLTWuHnDhv0P86euOrfA*8VVCqYR>Wkmv<4d#8Go?P2XTx&$Q#3Tc;XkioI>ED) zwnXLo+LQaaKVPMQRX%}K3G21Smd+bgUr%287Ga6~nEB3w&dxJSw11d{lY)<(jFM>G z|5#@dyEqD9wg~rJlsdRQsdeu{)jkP~JMcs?a0?h{S_oZ6Gl_~u(p?`1;rTYRhr~FY-b5U}nK2@G=^MnfX z#&5H+&Fs9kVm05^o~fo{-Rh5*H}BTosW_fClE5=xk;F+nioPGjuO(Te5-gWy7;{(c z_6i|7pXW^I;`g+0b!e5@&2IeGYPj@lP0FKSDDB6sKfDj$c=?-}3sR}3L8p`)o(Zd0 z^=Q<{2}3c4_caLf0!;JFbxYq4kI$)=`_Z*dFH|oZonmAywr|z)Gi&>lBOfl=+o9d{ zzZ@b7EJg-!uO)aa=ifZLV?$Gco;7ifmodsGhG3tPzO2o^RYQRn3a=0?`IW_k2x})i z9FZKhloIYzmPFPsAw0AuArgeKW6`qYjxJ#+xQh8V{Q7HOVpVN`Wre~`Ej9P+IHcit z`9_wb5^`=ZP^E1UUagjwS0rtjDh_Kky2@K6l7J;S=L`ki`oZS1)ljb^+!>^oawxNoch6eaVvyKjgY)3vBTk|dv+LJx4`e#aZuRz{; zlDU_;9!XYllR%#B*4N9qs4P_ft3UDEKAFD29vVYKPOVTS7*;fE&kx4uqvJzLZkKyAO z|5iACwp|Pdz>lZv8_-U(tIyN9hsPnfWApoZ$#(*wd_9^vH2g`z3V5KgD^z>_6IwqM z5bSv?T1#BDn=oBz>@I(8F$jlt%#@EK zmDZZhtqJ<(b-amCZ|Bs@org+%Q3h8~apa^M$#d-x*&TJvxfr^-NFdI2KNY=3`P8)$ z1Aji@QiV_bPv^vO&6oAPio);NzVTrtlgWZ6{t9CMk1j|!Pv{FoaTq5_laDJhth{3w zBq&`RG$f#Vw*jz_d{FR((COQcMJli%lQ=Yz zf4*Ne2pqW<2m=pmXC94n;6}AM>kT{7ScCRx)0I%9KDho+N~Q&CUW50X!OY}5AsW

t$ikKPh#i%+t+xkKG6&Jkuj7!GAP1VP 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 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/src/install/_local_setup_util_sh.py b/src/install/_local_setup_util_sh.py new file mode 100644 index 0000000..f67eaa9 --- /dev/null +++ b/src/install/_local_setup_util_sh.py @@ -0,0 +1,407 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' +FORMAT_STR_USE_ENV_VAR = '${name}' +FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' # noqa: E501 +FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' # noqa: E501 +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' # noqa: E501 + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__builder.hpp new file mode 100644 index 0000000..8ba66e5 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.c new file mode 100644 index 0000000..9e09262 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__functions.h new file mode 100644 index 0000000..bbbb66a --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..2027ce0 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..81875e4 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..dc6923c --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..23892b3 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.h new file mode 100644 index 0000000..66e4204 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__struct.hpp new file mode 100644 index 0000000..c38d11c --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__traits.hpp new file mode 100644 index 0000000..e48f029 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.c new file mode 100644 index 0000000..64fdfa2 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.cpp new file mode 100644 index 0000000..1daa8c5 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.h new file mode 100644 index 0000000..79188e3 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/gripper__type_support.hpp new file mode 100644 index 0000000..ffdb18b --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__builder.hpp new file mode 100644 index 0000000..2ad62c3 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.c b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.c new file mode 100644 index 0000000..9fecbcc --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__functions.h new file mode 100644 index 0000000..780a2cb --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..4bcfde1 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..ab7439d --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..44fae02 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..fb4c87f --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.h new file mode 100644 index 0000000..4663bdf --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__struct.hpp new file mode 100644 index 0000000..c1ed4c5 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__traits.hpp new file mode 100644 index 0000000..762759f --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.c new file mode 100644 index 0000000..3ad4750 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.cpp new file mode 100644 index 0000000..f252004 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.h new file mode 100644 index 0000000..724bf19 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/detail/joints__type_support.hpp new file mode 100644 index 0000000..3c5f193 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.h new file mode 100644 index 0000000..b9860d3 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/gripper.hpp new file mode 100644 index 0000000..5e5113e --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.h new file mode 100644 index 0000000..354d7c7 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/joints.hpp new file mode 100644 index 0000000..6c36826 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_c__visibility_control.h new file mode 100644 index 0000000..95b98f0 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp new file mode 100644 index 0000000..5006059 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h new file mode 100644 index 0000000..a7c9f4f --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h new file mode 100644 index 0000000..ee59e75 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h new file mode 100644 index 0000000..1153afe --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__builder.hpp new file mode 100644 index 0000000..189302a --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.c new file mode 100644 index 0000000..ea59d4f --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__functions.h new file mode 100644 index 0000000..7818e5a --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..adeecab --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..7b17436 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..984a5fd --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..df3d083 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.h new file mode 100644 index 0000000..d17a2b7 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__struct.hpp new file mode 100644 index 0000000..11a67a9 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__traits.hpp new file mode 100644 index 0000000..1f142db --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.c new file mode 100644 index 0000000..efe04e7 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.cpp new file mode 100644 index 0000000..516476d --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.h new file mode 100644 index 0000000..0b61451 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/detail/invkin__type_support.hpp new file mode 100644 index 0000000..16375a8 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.h b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.h new file mode 100644 index 0000000..52221ae --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/advrobotics_lab3_interfaces/srv/invkin.hpp new file mode 100644 index 0000000..fdbca02 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/include/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/PKG-INFO b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/PKG-INFO new file mode 100644 index 0000000..3c2d3cd --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt new file mode 100644 index 0000000..3e29c98 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt @@ -0,0 +1,11 @@ +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 +advrobotics_lab3_interfaces/msg/__init__.py +advrobotics_lab3_interfaces/msg/_gripper.py +advrobotics_lab3_interfaces/msg/_joints.py +advrobotics_lab3_interfaces/srv/__init__.py +advrobotics_lab3_interfaces/srv/_invkin.py \ No newline at end of file diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/top_level.txt b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/top_level.txt new file mode 100644 index 0000000..dd1874b --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces-0.0.0-py3.10.egg-info/top_level.txt @@ -0,0 +1 @@ +advrobotics_lab3_interfaces diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__init__.py b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__pycache__/__init__.cpython-310.pyc b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3d7fc91ac5a212fe873dc88f07122cb825d1258b GIT binary patch literal 245 zcmd1j<>g`k0^ua5Oc4DTL?8o3AjbiSi&=m~3PUi1CZpdEFQ_cZ$j>v@Gc?do$t*6>El5nxPD}?X!KXbQXjW!P be7s&k + +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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c new file mode 100644 index 0000000..703ec00 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/_advrobotics_lab3_interfaces_s.ep.rosidl_typesupport_introspection_c.c new file mode 100644 index 0000000..a7a9ae0 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__init__.py b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__init__.py new file mode 100644 index 0000000..a39c1e7 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__init__.py @@ -0,0 +1,2 @@ +from advrobotics_lab3_interfaces.msg._gripper import Gripper # noqa: F401 +from advrobotics_lab3_interfaces.msg._joints import Joints # noqa: F401 diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/__init__.cpython-310.pyc b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e0d26d43cedd8dba40264dfee0f811410f449e5 GIT binary patch literal 391 zcmah^!Ab)$5KVTMTEv1^!MpCk9i<*cR49caJ=j|>A)CZ)G`m?cvC#kU=nwcyd-dcm zcyhKPc&Y<=^M-koH{(a6eMWIq-q}~mAARvR5-M)!;W2?`nmbnWCFea)TvDgYlz6&e zdG<*Pmh*0J8f@E|Ky)zkwuv~;v+h*tb?~K+R-tgR91H50@FVKSLdFX2|NWuuIK_;tT0cfg>)HW;OIu)_lyoob^HMZ4*SSGCtK&Rla^7&C$ccF4a0ckXrG literal 0 HcmV?d00001 diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/_gripper.cpython-310.pyc b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/__pycache__/_gripper.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7dea055096853b5e7a58a84f1d2f3a93419f19ed GIT binary patch literal 4230 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 E8<=$C=>Px# literal 0 HcmV?d00001 diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper.py b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper.py new file mode 100644 index 0000000..56472e1 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper.py @@ -0,0 +1,128 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from advrobotics_lab3_interfaces:msg/Gripper.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_Gripper(type): + """Metaclass of message 'Gripper'.""" + + _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.Gripper') + 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__gripper + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__gripper + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__gripper + cls._TYPE_SUPPORT = module.type_support_msg__msg__gripper + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__gripper + + @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 Gripper(metaclass=Metaclass_Gripper): + """Message class 'Gripper'.""" + + __slots__ = [ + '_gripper', + ] + + _fields_and_field_types = { + 'gripper': 'float', + } + + SLOT_TYPES = ( + 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.gripper = kwargs.get('gripper', 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.gripper != other.gripper: + 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 gripper(self): + """Message field 'gripper'.""" + return self._gripper + + @gripper.setter + def gripper(self, value): + if __debug__: + assert \ + isinstance(value, float), \ + "The 'gripper' field must be of type 'float'" + assert not (value < -3.402823466e+38 or value > 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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper_s.c b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_gripper_s.c new file mode 100644 index 0000000..94c99c7 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints.py b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints.py new file mode 100644 index 0000000..5007990 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints_s.c b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/msg/_joints_s.c new file mode 100644 index 0000000..136aeeb --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__init__.py b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__init__.py new file mode 100644 index 0000000..cf51b59 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__init__.py @@ -0,0 +1 @@ +from advrobotics_lab3_interfaces.srv._invkin import Invkin # noqa: F401 diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/__init__.cpython-310.pyc b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4722e2098f2d728e119f4649802df6539be93ac1 GIT binary patch literal 319 zcmaJ*!D<3A5KUGoMG(CD1!WK2QS>OK3Q~mPq2784*(7Q(n=F}h!GGxw^q2P9lfTeY zXA444KA3sDVdl*X!{LAt#^uUxh`&4W9~p^fDjZSMOmoL7{?0km*^cGC3r$(h+q;c# zPS$VptbLHWiJ=V1DiltZGhux)aW9p@0%KEPC8H^xM_$mFxhc0_!nJ=itUKa6w52&X!Q0(=qs2F`a<6m>z4XPV!*z<~cefw2oeV!u{TUPu4{ literal 0 HcmV?d00001 diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/_invkin.cpython-310.pyc b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/__pycache__/_invkin.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..41da480ee94b529c5f6105a425fdcea9b0089286 GIT binary patch literal 10222 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 Bg8%>k literal 0 HcmV?d00001 diff --git a/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin.py b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin.py new file mode 100644 index 0000000..d487620 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/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/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin_s.c b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/advrobotics_lab3_interfaces/srv/_invkin_s.c new file mode 100644 index 0000000..61a5120 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/local/lib/python3.10/dist-packages/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig-version.cmake new file mode 100644 index 0000000..7beb732 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfacesConfig.cmake new file mode 100644 index 0000000..debaaa1 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport-noconfig.cmake new file mode 100644 index 0000000..14c9723 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cExport.cmake new file mode 100644 index 0000000..c51a91d --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport-noconfig.cmake new file mode 100644 index 0000000..9fdb6bc --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_cppExport.cmake new file mode 100644 index 0000000..8476e9d --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake new file mode 100644 index 0000000..7482934 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cExport.cmake new file mode 100644 index 0000000..dbac6f7 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake new file mode 100644 index 0000000..35f6e6c --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/advrobotics_lab3_interfaces__rosidl_typesupport_introspection_cppExport.cmake new file mode 100644 index 0000000..ba792ce --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake new file mode 100644 index 0000000..3dc3d0f --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake new file mode 100644 index 0000000..d8815e7 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_libraries-extras.cmake new file mode 100644 index 0000000..f9c8919 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/ament_cmake_export_targets-extras.cmake new file mode 100644 index 0000000..b278c84 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport-noconfig.cmake new file mode 100644 index 0000000..f9bb946 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cExport.cmake new file mode 100644 index 0000000..de8a263 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_cppExport.cmake new file mode 100644 index 0000000..0c3ac80 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport-noconfig.cmake new file mode 100644 index 0000000..1b51a7d --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_generator_pyExport.cmake new file mode 100644 index 0000000..5840a34 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cExport.cmake new file mode 100644 index 0000000..5754f61 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/export_advrobotics_lab3_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake new file mode 100644 index 0000000..f22ad0b --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake-extras.cmake new file mode 100644 index 0000000..6748db4 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake new file mode 100644 index 0000000..be8df03 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake new file mode 100644 index 0000000..0fd75b6 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.dsv new file mode 100644 index 0000000..79d4c95 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh new file mode 100644 index 0000000..02e441b --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/ament_prefix_path.sh @@ -0,0 +1,4 @@ +# copied from +# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh + +ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX" diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.sh new file mode 100644 index 0000000..292e518 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/library_path.sh @@ -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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.dsv new file mode 100644 index 0000000..b94426a --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.sh new file mode 100644 index 0000000..e59b749 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/path.sh @@ -0,0 +1,5 @@ +# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh + +if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then + ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin" +fi diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.dsv new file mode 100644 index 0000000..2407605 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;PYTHONPATH;local/lib/python3.10/dist-packages diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/pythonpath.sh new file mode 100644 index 0000000..579f269 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/environment/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.dsv new file mode 100644 index 0000000..e119f32 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.ps1 b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.ps1 new file mode 100644 index 0000000..d03facc --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.sh new file mode 100644 index 0000000..a948e68 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.ps1 b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.ps1 new file mode 100644 index 0000000..f6df601 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value LD_LIBRARY_PATH "$env:COLCON_CURRENT_PREFIX\lib" diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.sh new file mode 100644 index 0000000..ca3c102 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value LD_LIBRARY_PATH "$COLCON_CURRENT_PREFIX/lib" diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.bash b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.bash new file mode 100644 index 0000000..49782f2 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.bash @@ -0,0 +1,46 @@ +# generated from ament_package/template/package_level/local_setup.bash.in + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.dsv new file mode 100644 index 0000000..50e36a8 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.sh new file mode 100644 index 0000000..8aa033e --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/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/EENG4/AdvancedRobotics_Lab3/src/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.zsh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.zsh new file mode 100644 index 0000000..fe161be --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/local_setup.zsh @@ -0,0 +1,59 @@ +# generated from ament_package/template/package_level/local_setup.zsh.in + +AMENT_SHELL=zsh + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# function to convert array-like strings into arrays +# to wordaround SH_WORD_SPLIT not being set +ament_zsh_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +# the package-level local_setup file unsets AMENT_CURRENT_PREFIX +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.idl b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.idl new file mode 100644 index 0000000..d1b193e --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.msg b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.msg new file mode 100644 index 0000000..7d97b45 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Gripper.msg @@ -0,0 +1 @@ +float32 gripper \ No newline at end of file diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.idl b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.idl new file mode 100644 index 0000000..4c83f61 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.msg b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/msg/Joints.msg new file mode 100644 index 0000000..8bb48ea --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.bash b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.bash new file mode 100644 index 0000000..2dee38a --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.dsv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.dsv new file mode 100644 index 0000000..af85e1b --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.dsv @@ -0,0 +1,11 @@ +source;share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.ps1 +source;share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.dsv +source;share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.sh +source;share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.ps1 +source;share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.dsv +source;share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.sh +source;share/advrobotics_lab3_interfaces/local_setup.bash +source;share/advrobotics_lab3_interfaces/local_setup.dsv +source;share/advrobotics_lab3_interfaces/local_setup.ps1 +source;share/advrobotics_lab3_interfaces/local_setup.sh +source;share/advrobotics_lab3_interfaces/local_setup.zsh diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.ps1 b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.ps1 new file mode 100644 index 0000000..077ca50 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.ps1 @@ -0,0 +1,117 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/advrobotics_lab3_interfaces/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.sh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.sh new file mode 100644 index 0000000..11b8013 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.sh @@ -0,0 +1,88 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/ros/EENG4/AdvancedRobotics_Lab3/src/install/advrobotics_lab3_interfaces" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/hook/cmake_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/hook/ld_library_path_lib.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.xml b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.xml new file mode 100644 index 0000000..2e54715 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.zsh b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.zsh new file mode 100644 index 0000000..e6937a1 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/advrobotics_lab3_interfaces/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.idl b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.idl new file mode 100644 index 0000000..c43e648 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.srv b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin.srv new file mode 100644 index 0000000..ca37afc --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/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/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Request.msg b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Request.msg new file mode 100644 index 0000000..161f45e --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Request.msg @@ -0,0 +1,3 @@ +float32 x +float32 y +float32 z diff --git a/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Response.msg b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/srv/Invkin_Response.msg new file mode 100644 index 0000000..f828346 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces b/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/package_run_dependencies/advrobotics_lab3_interfaces new file mode 100644 index 0000000..771fd19 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces b/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/packages/advrobotics_lab3_interfaces new file mode 100644 index 0000000..e69de29 diff --git a/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces b/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces new file mode 100644 index 0000000..c138598 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/parent_prefix_path/advrobotics_lab3_interfaces @@ -0,0 +1 @@ +/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_ros2:/home/ros/EENG4/AdvancedRoboticsLab3/install/advrobotics_lab3_interfaces:/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/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces b/src/install/advrobotics_lab3_interfaces/share/ament_index/resource_index/rosidl_interfaces/advrobotics_lab3_interfaces new file mode 100644 index 0000000..f224ccd --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/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/src/install/advrobotics_lab3_interfaces/share/colcon-core/packages/advrobotics_lab3_interfaces b/src/install/advrobotics_lab3_interfaces/share/colcon-core/packages/advrobotics_lab3_interfaces new file mode 100644 index 0000000..e083b42 --- /dev/null +++ b/src/install/advrobotics_lab3_interfaces/share/colcon-core/packages/advrobotics_lab3_interfaces @@ -0,0 +1 @@ +rosidl_default_runtime:std_msgs \ No newline at end of file diff --git a/src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_client b/src/install/advrobotics_lab3_ros2/lib/advrobotics_lab3_ros2/ik_client new file mode 100755 index 0000000000000000000000000000000000000000..0d32556b3186a6e0ad445ae83e4f75f2804618be GIT binary patch literal 1232392 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 z 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%0DSt0M4X@3kQT$^3jfAz^ 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