From 7cc3531962b9fd0d1432798cf7bde49e97ef5890 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 13:21:49 -0400 Subject: [PATCH 01/13] completed tasks --- catkin_ws/.catkin_workspace | 1 + catkin_ws/build/.built_by | 1 + catkin_ws/build/CATKIN_IGNORE | 0 catkin_ws/build/CMakeCache.txt | 595 ++++ .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 + .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 + .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8248 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8264 bytes .../build/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 ++++ .../build/CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 0 -> 8408 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 ++++ .../CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 0 -> 8416 bytes .../CMakeDirectoryInformation.cmake | 16 + catkin_ws/build/CMakeFiles/CMakeError.log | 55 + catkin_ws/build/CMakeFiles/CMakeOutput.log | 661 +++++ .../build/CMakeFiles/CMakeRuleHashes.txt | 64 + catkin_ws/build/CMakeFiles/Makefile.cmake | 296 ++ catkin_ws/build/CMakeFiles/Makefile2 | 2511 +++++++++++++++++ .../build/CMakeFiles/TargetDirectories.txt | 105 + .../clean_test_results.dir/DependInfo.cmake | 11 + .../clean_test_results.dir/build.make | 76 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + catkin_ws/build/CMakeFiles/cmake.check_cache | 1 + .../download_extra_data.dir/DependInfo.cmake | 11 + .../download_extra_data.dir/build.make | 72 + .../download_extra_data.dir/cmake_clean.cmake | 5 + .../download_extra_data.dir/progress.make | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 11 + .../build/CMakeFiles/doxygen.dir/build.make | 72 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 5 + .../CMakeFiles/doxygen.dir/progress.make | 1 + catkin_ws/build/CMakeFiles/feature_tests.bin | Bin 0 -> 12312 bytes catkin_ws/build/CMakeFiles/feature_tests.c | 34 + catkin_ws/build/CMakeFiles/feature_tests.cxx | 405 +++ catkin_ws/build/CMakeFiles/progress.marks | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 11 + .../build/CMakeFiles/run_tests.dir/build.make | 72 + .../run_tests.dir/cmake_clean.cmake | 5 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../CMakeFiles/tests.dir/DependInfo.cmake | 11 + .../build/CMakeFiles/tests.dir/build.make | 72 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 5 + .../build/CMakeFiles/tests.dir/progress.make | 1 + catkin_ws/build/CTestConfiguration.ini | 115 + catkin_ws/build/CTestCustom.cmake | 2 + catkin_ws/build/CTestTestfile.cmake | 8 + catkin_ws/build/Makefile | 1176 ++++++++ catkin_ws/build/atomic_configure/.rosinstall | 2 + .../build/atomic_configure/_setup_util.py | 304 ++ catkin_ws/build/atomic_configure/env.sh | 16 + .../build/atomic_configure/local_setup.bash | 8 + .../build/atomic_configure/local_setup.sh | 9 + .../build/atomic_configure/local_setup.zsh | 8 + catkin_ws/build/atomic_configure/setup.bash | 8 + catkin_ws/build/atomic_configure/setup.sh | 96 + catkin_ws/build/atomic_configure/setup.zsh | 8 + .../catkin_generated/version/package.cmake | 24 + .../build/catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 30 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 304 ++ .../catkin_generated/installspace/env.sh | 16 + .../installspace/local_setup.bash | 8 + .../installspace/local_setup.sh | 9 + .../installspace/local_setup.zsh | 8 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 96 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/order_packages.cmake | 14 + .../build/catkin_generated/order_packages.py | 5 + .../build/catkin_generated/setup_cached.sh | 10 + .../stamps/Project/_setup_util.py.stamp | 304 ++ .../Project/interrogate_setup_dot_py.py.stamp | 255 ++ .../Project/order_packages.cmake.em.stamp | 70 + .../stamps/Project/package.xml.stamp | 48 + catkin_ws/build/catkin_make.cache | 2 + catkin_ws/build/cmake_install.cmake | 147 + .../CMakeDirectoryInformation.cmake | 16 + .../build/gtest/CMakeFiles/progress.marks | 1 + catkin_ws/build/gtest/CTestTestfile.cmake | 7 + catkin_ws/build/gtest/Makefile | 196 ++ catkin_ws/build/gtest/cmake_install.cmake | 45 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gmock.dir/DependInfo.cmake | 30 + .../CMakeFiles/gmock.dir/build.make | 140 + .../CMakeFiles/gmock.dir/cmake_clean.cmake | 11 + .../CMakeFiles/gmock.dir/depend.make | 2 + .../CMakeFiles/gmock.dir/flags.make | 10 + .../googlemock/CMakeFiles/gmock.dir/link.txt | 1 + .../CMakeFiles/gmock.dir/progress.make | 4 + .../gmock_main.dir/DependInfo.cmake | 31 + .../CMakeFiles/gmock_main.dir/build.make | 167 ++ .../gmock_main.dir/cmake_clean.cmake | 12 + .../CMakeFiles/gmock_main.dir/depend.make | 2 + .../CMakeFiles/gmock_main.dir/flags.make | 10 + .../CMakeFiles/gmock_main.dir/link.txt | 1 + .../CMakeFiles/gmock_main.dir/progress.make | 5 + .../googlemock/CMakeFiles/progress.marks | 1 + .../gtest/googlemock/CTestTestfile.cmake | 7 + catkin_ws/build/gtest/googlemock/Makefile | 324 +++ .../gtest/googlemock/cmake_install.cmake | 45 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 113 + .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 10 + .../gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 3 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 114 + .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 10 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 3 + .../gtest/CMakeFiles/progress.marks | 1 + .../googlemock/gtest/CTestTestfile.cmake | 6 + .../build/gtest/googlemock/gtest/Makefile | 288 ++ .../googlemock/gtest/cmake_install.cmake | 39 + .../CMakeDirectoryInformation.cmake | 16 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 168 ++ .../cmake_clean.cmake | 17 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 10 + .../DependInfo.cmake | 11 + .../build.make | 164 ++ .../cmake_clean.cmake | 18 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 11 + .../DependInfo.cmake | 11 + .../build.make | 158 ++ .../cmake_clean.cmake | 17 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 10 + .../DependInfo.cmake | 11 + .../build.make | 158 ++ .../cmake_clean.cmake | 17 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 10 + .../DependInfo.cmake | 11 + .../build.make | 188 ++ .../cmake_clean.cmake | 19 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 12 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../turtleBehaviour.dir/CXX.includecache | 1360 +++++++++ .../turtleBehaviour.dir/DependInfo.cmake | 31 + .../CMakeFiles/turtleBehaviour.dir/build.make | 132 + .../turtleBehaviour.dir/cmake_clean.cmake | 10 + .../turtleBehaviour.dir/depend.internal | 109 + .../turtleBehaviour.dir/depend.make | 109 + .../CMakeFiles/turtleBehaviour.dir/flags.make | 10 + .../CMakeFiles/turtleBehaviour.dir/link.txt | 1 + .../turtleBehaviour.dir/progress.make | 3 + .../src/turtleBehaviour.cpp.o | Bin 0 -> 2532256 bytes .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../CTestTestfile.cmake | 6 + .../software_training_assignment/Makefile | 1202 ++++++++ ...tware_training_assignment-msg-extras.cmake | 2 + ...ftware_training_assignment-msg-paths.cmake | 4 + .../software_training_assignment.pc | 8 + ...re_training_assignmentConfig-version.cmake | 14 + .../software_training_assignmentConfig.cmake | 223 ++ .../catkin_generated/ordered_paths.cmake | 1 + .../catkin_generated/package.cmake | 16 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + ..._assignment-msg-extras.cmake.develspace.in | 2 + ...ssignment-msg-extras.cmake.installspace.in | 2 + .../Move.action.stamp | 8 + .../package.xml.stamp | 47 + .../pkg-genmsg.cmake.em.stamp | 166 ++ .../pkg.pc.em.stamp | 8 + ...ware_training_assignment-genmsg-context.py | 11 + .../software_training_assignment-genmsg.cmake | 625 ++++ .../cmake_install.cmake | 110 + .../turtleBehaviour | Bin 0 -> 34352 bytes catkin_ws/devel/.built_by | 1 + catkin_ws/devel/.catkin | 1 + catkin_ws/devel/.rosinstall | 2 + catkin_ws/devel/_setup_util.py | 304 ++ catkin_ws/devel/cmake.lock | 0 catkin_ws/devel/env.sh | 16 + .../software_training_assignment/Distance.h | 215 ++ .../software_training_assignment/MoveAction.h | 320 +++ .../MoveActionFeedback.h | 284 ++ .../MoveActionGoal.h | 258 ++ .../MoveActionResult.h | 284 ++ .../MoveFeedback.h | 197 ++ .../software_training_assignment/MoveGoal.h | 201 ++ .../software_training_assignment/MoveResult.h | 197 ++ .../resetMovingTurtle.h | 123 + .../resetMovingTurtleRequest.h | 174 ++ .../resetMovingTurtleResponse.h | 174 ++ .../pkgconfig/software_training_assignment.pc | 8 + .../software_training_assignment/__init__.py | 0 .../software_training_assignment/__init__.pyc | Bin 0 -> 203 bytes .../msg/_Distance.py | 117 + .../msg/_Distance.pyc | Bin 0 -> 5674 bytes .../msg/_MoveAction.py | 609 ++++ .../msg/_MoveActionFeedback.py | 337 +++ .../msg/_MoveActionGoal.py | 271 ++ .../msg/_MoveActionResult.py | 339 +++ .../msg/_MoveFeedback.py | 110 + .../msg/_MoveGoal.py | 116 + .../msg/_MoveResult.py | 119 + .../msg/__init__.py | 8 + .../msg/__init__.pyc | Bin 0 -> 247 bytes .../srv/__init__.py | 1 + .../srv/__init__.pyc | Bin 0 -> 256 bytes .../srv/_resetMovingTurtle.py | 181 ++ .../srv/_resetMovingTurtle.pyc | Bin 0 -> 9201 bytes .../turtleBehaviour | Bin 0 -> 1605072 bytes catkin_ws/devel/local_setup.bash | 8 + catkin_ws/devel/local_setup.sh | 9 + catkin_ws/devel/local_setup.zsh | 8 + catkin_ws/devel/setup.bash | 8 + catkin_ws/devel/setup.sh | 96 + catkin_ws/devel/setup.zsh | 8 + .../msg/Distance.lisp | 110 + .../msg/MoveAction.lisp | 92 + .../msg/MoveActionFeedback.lisp | 92 + .../msg/MoveActionGoal.lisp | 92 + .../msg/MoveActionResult.lisp | 92 + .../msg/MoveFeedback.lisp | 73 + .../msg/MoveGoal.lisp | 87 + .../msg/MoveResult.lisp | 82 + .../msg/_package.lisp | 21 + .../msg/_package_Distance.lisp | 8 + .../msg/_package_MoveAction.lisp | 8 + .../msg/_package_MoveActionFeedback.lisp | 8 + .../msg/_package_MoveActionGoal.lisp | 8 + .../msg/_package_MoveActionResult.lisp | 8 + .../msg/_package_MoveFeedback.lisp | 4 + .../msg/_package_MoveGoal.lisp | 4 + .../msg/_package_MoveResult.lisp | 4 + .../msg/software_training_assignment-msg.asd | 25 + .../srv/_package.lisp | 10 + .../srv/_package_resetMovingTurtle.lisp | 2 + .../srv/resetMovingTurtle.lisp | 103 + .../srv/software_training_assignment-srv.asd | 9 + .../software_training_assignment/_index.js | 7 + .../msg/Distance.js | 125 + .../msg/MoveAction.js | 232 ++ .../msg/MoveActionFeedback.js | 195 ++ .../msg/MoveActionGoal.js | 170 ++ .../msg/MoveActionResult.js | 195 ++ .../msg/MoveFeedback.js | 90 + .../msg/MoveGoal.js | 92 + .../msg/MoveResult.js | 90 + .../msg/_index.js | 22 + .../srv/_index.js | 8 + .../srv/resetMovingTurtle.js | 129 + .../software_training_assignment/manifest.l | 12 + .../msg/Distance.l | 86 + .../msg/MoveAction.l | 198 ++ .../msg/MoveActionFeedback.l | 166 ++ .../msg/MoveActionGoal.l | 140 + .../msg/MoveActionResult.l | 166 ++ .../msg/MoveFeedback.l | 65 + .../msg/MoveGoal.l | 73 + .../msg/MoveResult.l | 65 + .../srv/resetMovingTurtle.l | 103 + ...tware_training_assignment-msg-extras.cmake | 2 + ...ftware_training_assignment-msg-paths.cmake | 4 + ...re_training_assignmentConfig-version.cmake | 14 + .../software_training_assignmentConfig.cmake | 223 ++ .../msg/MoveAction.msg | 5 + .../msg/MoveActionFeedback.msg | 5 + .../msg/MoveActionGoal.msg | 5 + .../msg/MoveActionResult.msg | 5 + .../msg/MoveFeedback.msg | 3 + .../msg/MoveGoal.msg | 3 + .../msg/MoveResult.msg | 3 + catkin_ws/src/CMakeLists.txt | 1 + .../CMakeLists.txt | 207 ++ .../action/Move.action | 8 + .../launch/turtle.launch | 18 + .../msg/Distance.msg | 3 + .../software_training_assignment/package.xml | 47 + .../src/turtleBehaviour.cpp | 261 ++ .../srv/resetMovingTurtle.srv | 1 + 554 files changed, 31222 insertions(+) create mode 100644 catkin_ws/.catkin_workspace create mode 100644 catkin_ws/build/.built_by create mode 100644 catkin_ws/build/CATKIN_IGNORE create mode 100644 catkin_ws/build/CMakeCache.txt create mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/a.out create mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out create mode 100644 catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 catkin_ws/build/CMakeFiles/CMakeError.log create mode 100644 catkin_ws/build/CMakeFiles/CMakeOutput.log create mode 100644 catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt create mode 100644 catkin_ws/build/CMakeFiles/Makefile.cmake create mode 100644 catkin_ws/build/CMakeFiles/Makefile2 create mode 100644 catkin_ws/build/CMakeFiles/TargetDirectories.txt create mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make create mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 catkin_ws/build/CMakeFiles/cmake.check_cache create mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake create mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make create mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make create mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/build.make create mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/progress.make create mode 100755 catkin_ws/build/CMakeFiles/feature_tests.bin create mode 100644 catkin_ws/build/CMakeFiles/feature_tests.c create mode 100644 catkin_ws/build/CMakeFiles/feature_tests.cxx create mode 100644 catkin_ws/build/CMakeFiles/progress.marks create mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/build.make create mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/progress.make create mode 100644 catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 catkin_ws/build/CMakeFiles/tests.dir/build.make create mode 100644 catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/CMakeFiles/tests.dir/progress.make create mode 100644 catkin_ws/build/CTestConfiguration.ini create mode 100644 catkin_ws/build/CTestCustom.cmake create mode 100644 catkin_ws/build/CTestTestfile.cmake create mode 100644 catkin_ws/build/Makefile create mode 100644 catkin_ws/build/atomic_configure/.rosinstall create mode 100755 catkin_ws/build/atomic_configure/_setup_util.py create mode 100755 catkin_ws/build/atomic_configure/env.sh create mode 100644 catkin_ws/build/atomic_configure/local_setup.bash create mode 100644 catkin_ws/build/atomic_configure/local_setup.sh create mode 100644 catkin_ws/build/atomic_configure/local_setup.zsh create mode 100644 catkin_ws/build/atomic_configure/setup.bash create mode 100644 catkin_ws/build/atomic_configure/setup.sh create mode 100644 catkin_ws/build/atomic_configure/setup.zsh create mode 100644 catkin_ws/build/catkin/catkin_generated/version/package.cmake create mode 100755 catkin_ws/build/catkin_generated/env_cached.sh create mode 100644 catkin_ws/build/catkin_generated/generate_cached_setup.py create mode 100644 catkin_ws/build/catkin_generated/installspace/.rosinstall create mode 100755 catkin_ws/build/catkin_generated/installspace/_setup_util.py create mode 100755 catkin_ws/build/catkin_generated/installspace/env.sh create mode 100644 catkin_ws/build/catkin_generated/installspace/local_setup.bash create mode 100644 catkin_ws/build/catkin_generated/installspace/local_setup.sh create mode 100644 catkin_ws/build/catkin_generated/installspace/local_setup.zsh create mode 100644 catkin_ws/build/catkin_generated/installspace/setup.bash create mode 100644 catkin_ws/build/catkin_generated/installspace/setup.sh create mode 100644 catkin_ws/build/catkin_generated/installspace/setup.zsh create mode 100644 catkin_ws/build/catkin_generated/order_packages.cmake create mode 100644 catkin_ws/build/catkin_generated/order_packages.py create mode 100755 catkin_ws/build/catkin_generated/setup_cached.sh create mode 100755 catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp create mode 100644 catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp create mode 100644 catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp create mode 100644 catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp create mode 100644 catkin_ws/build/catkin_make.cache create mode 100644 catkin_ws/build/cmake_install.cmake create mode 100644 catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 catkin_ws/build/gtest/CMakeFiles/progress.marks create mode 100644 catkin_ws/build/gtest/CTestTestfile.cmake create mode 100644 catkin_ws/build/gtest/Makefile create mode 100644 catkin_ws/build/gtest/cmake_install.cmake create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make create mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks create mode 100644 catkin_ws/build/gtest/googlemock/CTestTestfile.cmake create mode 100644 catkin_ws/build/gtest/googlemock/Makefile create mode 100644 catkin_ws/build/gtest/googlemock/cmake_install.cmake create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks create mode 100644 catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake create mode 100644 catkin_ws/build/gtest/googlemock/gtest/Makefile create mode 100644 catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/DependInfo.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/cmake_clean.cmake create mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/progress.make create mode 100644 catkin_ws/build/software_training_assignment/CTestTestfile.cmake create mode 100644 catkin_ws/build/software_training_assignment/Makefile create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-extras.cmake create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-paths.cmake create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment.pc create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig-version.cmake create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig.cmake create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/package.cmake create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp create mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp create mode 100644 catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py create mode 100644 catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake create mode 100644 catkin_ws/build/software_training_assignment/cmake_install.cmake create mode 100755 catkin_ws/build/software_training_assignment/turtleBehaviour create mode 100644 catkin_ws/devel/.built_by create mode 100644 catkin_ws/devel/.catkin create mode 100644 catkin_ws/devel/.rosinstall create mode 100755 catkin_ws/devel/_setup_util.py create mode 100644 catkin_ws/devel/cmake.lock create mode 100755 catkin_ws/devel/env.sh create mode 100644 catkin_ws/devel/include/software_training_assignment/Distance.h create mode 100644 catkin_ws/devel/include/software_training_assignment/MoveAction.h create mode 100644 catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h create mode 100644 catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h create mode 100644 catkin_ws/devel/include/software_training_assignment/MoveActionResult.h create mode 100644 catkin_ws/devel/include/software_training_assignment/MoveFeedback.h create mode 100644 catkin_ws/devel/include/software_training_assignment/MoveGoal.h create mode 100644 catkin_ws/devel/include/software_training_assignment/MoveResult.h create mode 100644 catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h create mode 100644 catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h create mode 100644 catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h create mode 100644 catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.pyc create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.pyc create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.pyc create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.pyc create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py create mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.pyc create mode 100755 catkin_ws/devel/lib/software_training_assignment/turtleBehaviour create mode 100644 catkin_ws/devel/local_setup.bash create mode 100644 catkin_ws/devel/local_setup.sh create mode 100644 catkin_ws/devel/local_setup.zsh create mode 100644 catkin_ws/devel/setup.bash create mode 100644 catkin_ws/devel/setup.sh create mode 100644 catkin_ws/devel/setup.zsh create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp create mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js create mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l create mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l create mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake create mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake create mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake create mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake create mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg create mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg create mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg create mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg create mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg create mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg create mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg create mode 120000 catkin_ws/src/CMakeLists.txt create mode 100644 catkin_ws/src/software_training_assignment/CMakeLists.txt create mode 100644 catkin_ws/src/software_training_assignment/action/Move.action create mode 100644 catkin_ws/src/software_training_assignment/launch/turtle.launch create mode 100644 catkin_ws/src/software_training_assignment/msg/Distance.msg create mode 100644 catkin_ws/src/software_training_assignment/package.xml create mode 100644 catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp create mode 100644 catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv diff --git a/catkin_ws/.catkin_workspace b/catkin_ws/.catkin_workspace new file mode 100644 index 0000000..52fd97e --- /dev/null +++ b/catkin_ws/.catkin_workspace @@ -0,0 +1 @@ +# This file currently only serves to mark the location of a catkin workspace for tool integration diff --git a/catkin_ws/build/.built_by b/catkin_ws/build/.built_by new file mode 100644 index 0000000..2e212dd --- /dev/null +++ b/catkin_ws/build/.built_by @@ -0,0 +1 @@ +catkin_make \ No newline at end of file diff --git a/catkin_ws/build/CATKIN_IGNORE b/catkin_ws/build/CATKIN_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/catkin_ws/build/CMakeCache.txt b/catkin_ws/build/CMakeCache.txt new file mode 100644 index 0000000..0277f2c --- /dev/null +++ b/catkin_ws/build/CMakeCache.txt @@ -0,0 +1,595 @@ +# This is the CMakeCache file. +# For build in directory: /home/joshua/software_challenge/catkin_ws/build +# 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 +######################## + +//Builds the googlemock subproject +BUILD_GMOCK:BOOL=ON + +//Builds the googletest subproject +BUILD_GTEST:BOOL=OFF + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//List of ';' separated packages to exclude +CATKIN_BLACKLIST_PACKAGES:STRING= + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/joshua/software_challenge/catkin_ws/devel + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//Replace the CMake install command with a custom implementation +// using symlinks instead of copying resources +CATKIN_SYMLINK_INSTALL:BOOL=OFF + +//List of ';' separated packages to build +CATKIN_WHITELIST_PACKAGES:STRING= + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) 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-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +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-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +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 release minsize 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 Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/joshua/software_challenge/catkin_ws/install + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info 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_NAME:STATIC=Project + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info 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. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info 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. +DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//The directory containing a CMake configuration file for GMock. +GMock_DIR:PATH=GMock_DIR-NOTFOUND + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//lsb_release executable was found +LSB_FOUND:BOOL=TRUE + +//Path to a program. +LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release + +//Path to a program. +NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7 + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2 + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING=2 + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/src + +//Path to a library. +RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so + +//Enable debian style python package layout +SETUPTOOLS_DEB_LAYOUT:BOOL=ON + +//Name of the computer/site where compile is being run +SITE:STRING=joshua-Lenovo-YOGA-C930-13IKB + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_BIONIC:BOOL=TRUE + +//Path to a file. +_gmock_INCLUDES:FILEPATH=/usr/include/gmock/gmock.h + +//Path to a file. +_gmock_SOURCES:FILEPATH=/usr/src/gmock/src/gmock.cc + +//Path to a file. +_gtest_INCLUDES:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_gtest_SOURCES:FILEPATH=/usr/src/gtest/src/gtest.cc + +//The directory containing a CMake configuration file for actionlib. +actionlib_DIR:PATH=/opt/ros/melodic/share/actionlib/cmake + +//The directory containing a CMake configuration file for actionlib_msgs. +actionlib_msgs_DIR:PATH=/opt/ros/melodic/share/actionlib_msgs/cmake + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/melodic/share/catkin/cmake + +//The directory containing a CMake configuration file for cpp_common. +cpp_common_DIR:PATH=/opt/ros/melodic/share/cpp_common/cmake + +//The directory containing a CMake configuration file for gencpp. +gencpp_DIR:PATH=/opt/ros/melodic/share/gencpp/cmake + +//The directory containing a CMake configuration file for geneus. +geneus_DIR:PATH=/opt/ros/melodic/share/geneus/cmake + +//The directory containing a CMake configuration file for genlisp. +genlisp_DIR:PATH=/opt/ros/melodic/share/genlisp/cmake + +//The directory containing a CMake configuration file for genmsg. +genmsg_DIR:PATH=/opt/ros/melodic/share/genmsg/cmake + +//The directory containing a CMake configuration file for gennodejs. +gennodejs_DIR:PATH=/opt/ros/melodic/share/gennodejs/cmake + +//The directory containing a CMake configuration file for genpy. +genpy_DIR:PATH=/opt/ros/melodic/share/genpy/cmake + +//The directory containing a CMake configuration file for geometry_msgs. +geometry_msgs_DIR:PATH=/opt/ros/melodic/share/geometry_msgs/cmake + +//Value Computed by CMake +gmock_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock + +//Dependencies for the target +gmock_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gmock_SOURCE_DIR:STATIC=/usr/src/googletest/googlemock + +//Build all of Google Mock's own tests. +gmock_build_tests:BOOL=OFF + +//Dependencies for the target +gmock_main_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +googletest-distribution_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/gtest + +//Value Computed by CMake +googletest-distribution_SOURCE_DIR:STATIC=/usr/src/googletest + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/googletest/googletest + +//Build gtest's sample programs. +gtest_build_samples:BOOL=OFF + +//Build all of gtest's own tests. +gtest_build_tests:BOOL=OFF + +//Disable uses of pthreads in gtest. +gtest_disable_pthreads:BOOL=OFF + +//Use shared (DLL) run-time lib even when Google Test is built +// as static lib. +gtest_force_shared_crt:BOOL=OFF + +//Build gtest with internal symbols hidden in shared libraries. +gtest_hide_internal_symbols:BOOL=OFF + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + +//Path to a library. +lib:FILEPATH=/opt/ros/melodic/lib/libactionlib.so + +//The directory containing a CMake configuration file for message_generation. +message_generation_DIR:PATH=/opt/ros/melodic/share/message_generation/cmake + +//The directory containing a CMake configuration file for message_runtime. +message_runtime_DIR:PATH=/opt/ros/melodic/share/message_runtime/cmake + +//The directory containing a CMake configuration file for rosconsole. +rosconsole_DIR:PATH=/opt/ros/melodic/share/rosconsole/cmake + +//The directory containing a CMake configuration file for roscpp. +roscpp_DIR:PATH=/opt/ros/melodic/share/roscpp/cmake + +//The directory containing a CMake configuration file for roscpp_serialization. +roscpp_serialization_DIR:PATH=/opt/ros/melodic/share/roscpp_serialization/cmake + +//The directory containing a CMake configuration file for roscpp_traits. +roscpp_traits_DIR:PATH=/opt/ros/melodic/share/roscpp_traits/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/melodic/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rostime. +rostime_DIR:PATH=/opt/ros/melodic/share/rostime/cmake + +//Value Computed by CMake +software_training_assignment_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/software_training_assignment + +//Value Computed by CMake +software_training_assignment_SOURCE_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/src/software_training_assignment + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/melodic/share/std_msgs/cmake + +//The directory containing a CMake configuration file for std_srvs. +std_srvs_DIR:PATH=/opt/ros/melodic/share/std_srvs/cmake + +//The directory containing a CMake configuration file for turtlesim. +turtlesim_DIR:PATH=/opt/ros/melodic/share/turtlesim/cmake + +//The directory containing a CMake configuration file for xmlrpcpp. +xmlrpcpp_DIR:PATH=/opt/ros/melodic/share/xmlrpcpp/cmake + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/test_results +//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/joshua/software_challenge/catkin_ws/build +//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=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//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 +//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 +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/joshua/software_challenge/catkin_ws/src +//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=5 +//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 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 +//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=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python2][v2.7.17()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +GMOCK_FROM_SOURCE_FOUND:INTERNAL=TRUE +GMOCK_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GMOCK_FROM_SOURCE_LIBRARIES:INTERNAL=gmock +GMOCK_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/gmock +GMOCK_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gmock_main +GTEST_FROM_SOURCE_FOUND:INTERNAL=TRUE +GTEST_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GTEST_FROM_SOURCE_LIBRARIES:INTERNAL=gtest +GTEST_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/gtest +GTEST_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gtest_main +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +//This needs to be in PYTHONPATH when 'setup.py install' is called. +// And it needs to match. But setuptools won't tell us where +// it will install things. +PYTHON_INSTALL_DIR:INTERNAL=lib/python2.7/dist-packages + diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..9e0e71d --- /dev/null +++ b/catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.5.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..85984d7 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "7.5.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +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_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b1860a3dd40b90b19fab68ce7a4bf1a8fee6135d GIT binary patch literal 8248 zcmeHMeQZBu-ws1Q-n+6Af=p>?Cd-o7> zL3A*sUmm1Io2H^wLRHmCQ&&x0rEPSZCbOUpRhmY%jiHrE0mhV3P=mUmumavW_nqUs z_xz|fv419UBfoRc@1BqQ_3k_OWM8PO-R*J-E*|kkf!yRA18Js)rhBOZq**kHGI-XA z#RA1jBxbZX8w6U7GDD`BdI|RcMZG4s0oZ8`$uZ>~A}yshCsKcxfie{$AOY0FzD`$2 z7HB|LmMw)8M4#$ zQc4J>toLQmqa`DWPbPk9-b(&%H7|bZKT{g6SRRk{HLhA7kJQCuiOfjdNK<27<0>Vc zR2t;C(LTy{Y}zJ0;d=AbVxJel4>4>%_(HU5-n;Izb^E5C`)0VN>87yspw3+Q z9rEw@iu>=G=PfCzc)mn5V_O;g&`(R~kCz@VYd!Ug^WWZEzV4-YZ+z)|?$5tHf25)B z{mZAH++OqezVGdQd;E&8e8IURN2^PZe(?Jbc{M@XT5w(iR!DM-;92E>KLuF80srMK z@OgkQagdJz<`?$}zdvAU-9@;t;Xjo4LQ!qQQ-BA+j$QsB;PXYLc$4-O@0*tauM!oa zp71E}Sa!n?@k!cLUy!H}Zvyp;g+=}R9LZnA#exzti1DDevM3i;)| zu^n*iXO8f@$xfq`_legCCs+vBhyA$i8il6ykA$^>SRx#c?TG@5O2S~L>Y!(ao6 zVHKFc;bekbXkc$M)FZKkmPtn=W_RFC2MY-V`_gGvNB@rAJGwesTD1nHL0K&aYRrxs z-l$LhGu{VO$t;S&>){rsXrlO>(Fg=ykey!8~z4@`MXbf1L7Z*_qAcm zhHJoVQ^!lM09Dt{sM!npz2N$FWWjYsZ+>z>sl4xL>7sW6z0UHW|27JauYOCKS#}fj z)nhk3YIa&ZHnmZ8y`#Q&Q?CYtPm;lMG&pJCD|@vq`(ZG@;EXyp;ZoQBC36wiaz}6Qv0!g-XHc6s zG&`RkO~9Jq+RN3(J!jrsLUe9w-@MNBp6;k`>cz21Jlq%C0r3q2uEm~*@NCC@d-_H` z|2)tspm?6m0L6314YPCtD9+~;(4#=>X_Mpk3X5ycR^b})yB3$v^&WD~^&?&bzr$dI z&q$PWmKS0v$*UmmM?s&z-B=V&;P8uwPKFD8G2;s?1lF2&>lsd7N7q`cZ;w31y9Hq7%yq@)gCNWef7`IQGHEg zbGv=bDPL32S0D7%w)g@d2l6dGul%ka2lf46$2#L^^iH`m19xWN|8WNRyU*Ww{)RIx zr$KSNM%Sf6+{M>GjwcqAJfBe*Cu8Bb0?#Wf-2Ts-`6Tj(=}_Tse69phx@!TQp?12? ziF2}52#lYxR2xKad`PUkQ(!$uaRh}kVu~DbKXRl{MwIP+ns}D`IB)b9=0`$s9LoNm zAbaqMkUY=dH1V%e`!(Xtu@AZU-w?i!-ljEbsr*9B^~^<@%zCa^|Xt<=}8%t&s< zH&!$$^{bW{=zrqQ17B;t*PG=%@D1ntuod?R-Qi>7fg2_77pr_}VV_v>IfD0-6`w13 zU97lQ@OoPDvckTx;>GtFZ1=$K%wd3GD;`lUPCDYV_baoCM>yPbK)_?Vzggw|g?xb( zpD${8gPR&Wa3kaQ*93$8PZi!N?psJKl1;rF*);>GhYOm_JEWILl$zIZ+l z1MbxSH>7-}I86r(_8ZHs#`_c5HeWo*2ceWU9!~ZlT!vCrw2prO)CG9~e$S;CJkCnI zczrKQf#Px9ka+Qa^TPnpzCC|YBk|&W(f~N-7wq@{7Qh42hxPH2#EbXUPQab=1xdi2 z@+s>9uX1?5c1zsq6S?n_9eY0IRlozq;^N1EJLOq&fIH<`eg`%%pJLDByiD@;{L4we zo$@bdNZy`*ISaT`KR*V1i9`S2m3AD?xBir#)-wYGO23#*nP~d3){jY(G$uxp+F(4{ z7mjNYJ()^t;mnBWPY&;jNA+k#S<|?-$yrDyW3+H86&{5YiJlr21F7(EREuPWhetuh z#A%pFv52;Iho6YHwt|~jJemr&bVC1R?gs9DpxeGR*d5YBo7yx;&seoF7ZXV*wV`k# z0tp|j?W>!D-JPvgF_}FA2-1{VNF{S>+g5-eUBrevx;D22yR^;i?T>_dw4Pu~R|wt7 z{L^h_n`}9(=4Nwh=ysA(raY999J^&Q%9>ZR_CP4<(P2H@2UJfPbck!Q1SHjV2_=!# zqYA7{ogN+}ZZMHi`Z6)d9>*d=L2f9V9ui7qGy(Pu3OP5~vOAhe$C3#Pqd{9L8V{p_ zP-J#Z*%j9XK9s>ERP^WwJY||sNhM|KPKgfDUK)ykK68e?v8fCVu7mOLaI7D?gPA`C z5_dv@4LuB-)Zxwf?;wnu;Z-YSGdNCS%5gJWMOkzC3^4eq<8X=NDW(ClFw`l$E}$!* zX4dDpi|NvWq*1Z!w*h<=Vq5ml@fp*vkv_-w98VK0HbDhrdDfqy3eyubU<{kE%K98B zJPH`b)U40(9@BHsW-j*m+X;;ryR$yWg-kz7%G`gJWBLTN<6VGxjvtu@NZ;Ong2f)F z;GDAl6ggs=BSH3WAOF+Pj$=amSopribfEzkp7!7aXM44ZTviMZ1y-*Fm~j7CCBspe>}T9^Gr{IZly_|@9Q&k z;b%Dzk%f7tX8^^$$NmfV0}5z!)PLTetjF{C9neJ)*5`Xf4m$;fvWDtiQ|*LY?)^l=q%lw3+<#Ie__; pI{0ya`255D&3!lP*FuPlWueVD`!!lIMs?QTNDi*CAW^&izX9^0g~b2> literal 0 HcmV?d00001 diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..19a9ccae8956d20ea78fcbaa929a195ae4089300 GIT binary patch literal 8264 zcmeHMeQZ#_ndP--+kvEKOPLVIUNqc$t4~TSjx{am}aU_mr@3xSu}|%_+25E z3lyu6oKfFw0Mr_3noKjgiFW~_UX#-xthj>Y7`catl~iX3-n$HzQ3#(TP!Ib$RU?al zKABbEUaHj`RA}6ZgKj=){g{ti$o3&RqD8 zdq>>jo`qHJii(=2Dnv8ZRlyhA2?T$4^*~k2?_a$9?4jzdKbZHz7cS@j`0C|j>wDg~ zcJV8FR~&f!xkEo6yY8u8`1Y~)UVEQc5;V&b&a1DS7R!KJV8h3O^V#q}o`s(W{3;vy zy})_J-NNhjmDFm)3k(08AHt-8Xjqnm5g)$~Y z!C-V%eOZm3)nWRh5bNMx*3C;xO?> zE&RfM>&5NWC^W5iD6I9xlHqvlU=)g2rDgPRTGtZcSdy9EOcteLLTm5r&?3=vv_F>7 zqv_6$mUt=|?F{$CK|2}=>tRqqFpNN^ux`@C?!@6k`U&+FN>gZLsdZegb=Rc6Wxx zDt`psSI25LNZ9rc2o@IIaQnpHYge{n&9~&p1@XT%Ao%T6dc?1TYxTg?QPIk&)jyYxheI`K9ijQhXjf2ck8 zy1&a0b9vuyD&2(7&$*X+zK*W~uwg@XFTHQm?n29Gb4`)4S3qc!)w zzp(I4b#%g^Zh0&F7hKbQ-Tp`Y-TwW4ZDM?8K0kn^miB1X9mTf*e?h{r+;u;m-MD`*-YOKH0-OXq1vm|e=c^ND>19Bi&q=`3 zfc3Q5@qL8Jad3}t40#>PtLM7M9do_NuYm7Su)${_%Gt{cv6|#nkjHnE@OaxiOFmya z?`!T6v3=S7pWd)q9{;Eh%O~nV&W&=Eu&qboyB?-io}qq^_ep0<%^YVl^vKXT1oeBN zK8iX4kN0V3z_aALuAs*^RuS;5`A((ksef{g>S-FC+u>7dcS8)z~ciskPmp= z^1XQ$)JMRM`ME}ucha31xHAL)pEJPz0s8~|u4k;KVY9zR*QKIA#@9f;H!UZ5KEu#Y z#>D;yo@bc2{vWpsDJ&nQLx+8V=PQt<8{>Y1!&q)76tr>RI1rWs_20w;?M_4c}~NQtCIZHQ4{AITv`6e6KglyWkzq z_u*3BC3KsYkqd5=ykAP?D~tQ2l%FGbKb7)x1+Pmf?-snCrF>O!-<0y@_Zh5r!R|bc z4u~bWM720&%g@}e%qlKnbN>MWm+AgiD(@}E3rhL> z`~-Mkxwv=CM|F8=Z^$y?(ue+AyIpKds3 zSK0Lcb!o@ueCti?89m$Ar}T=MP>QA}v|bFRWH5q~()#16o^V`?=&5u@3ulK!Zz?eu zkLuBgvbk|flf94((rDpyIy?-q6g@pG`qJSF;Q7DHW43C!ipRsRdOsr?&0^3W7{*ct>bgz#r0fwY5DM?9@8_flv^e zlToXW7NfERx|*BK0i}-|r&511tMp`J5K4|kgo34kaArU#k>MoRGf+<(HD8UUGqF^%q@Y1vIvNk7 zf>2~kP8p2r0)LeL6lC=15d6wmpps6>fS(c_pp7*U0evnR`o<13G&m2&!--fgbO+;w z3WWQF0=qi_JJ#kg`p6Xe(eUUMqaW-yF|r@chEdj>?u7!r`q+J9|BBIP7KS{z+eNkk za%O$@!x&c=C5?<#zZK{k;Olbx?5{CmOal}9`|MvEtPndPgT6iMPg92R6b%@UL(H;1 zdkzl)hdwszv;W7)_XiM>$vS`gfkj`Q_1RBk?IRcph|XP5OL) zpQZo+%YleYTxNU|SX?r0zvwrTBb%rG^ZsN#p2zQjE{d=|-z)OiDM-!ocjkxn8LvQ< zS->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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#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__) +# 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__) +# 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__) +# endif + +#elif defined(__ARMCC_VERSION) +# 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(__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 + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if defined(_MSC_VER) && !defined(__clang__) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/a.out b/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..11b7df452ad29dfd7bf1d9b188856c9e33182403 GIT binary patch literal 8408 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 D$)0nc literal 0 HcmV?d00001 diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..2d66298 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,576 @@ +/* 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 + + +/* 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 + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#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(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#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__) +# 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__) +# 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__) +# endif + +#elif defined(__ARMCC_VERSION) +# 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(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201402L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..71c2ceda86a2fae89d661d131b89af3990e37838 GIT binary patch literal 8416 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 L;1d=k>el}!^A2#R literal 0 HcmV?d00001 diff --git a/catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..0e0d636 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/joshua/software_challenge/catkin_ws/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") + +# 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/catkin_ws/build/CMakeFiles/CMakeError.log b/catkin_ws/build/CMakeFiles/CMakeError.log new file mode 100644 index 0000000..81f69b1 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/CMakeError.log @@ -0,0 +1,55 @@ +Determining if the pthread_create exist failed with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_5589a/fast" +/usr/bin/make -f CMakeFiles/cmTC_5589a.dir/build.make CMakeFiles/cmTC_5589a.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o +/usr/bin/cc -o CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c +Linking C executable cmTC_5589a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5589a.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o -o cmTC_5589a +CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o: In function `main': +CheckSymbolExists.c:(.text+0x1b): undefined reference to `pthread_create' +collect2: error: ld returned 1 exit status +CMakeFiles/cmTC_5589a.dir/build.make:97: recipe for target 'cmTC_5589a' failed +make[1]: *** [cmTC_5589a] Error 1 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Makefile:126: recipe for target 'cmTC_5589a/fast' failed +make: *** [cmTC_5589a/fast] Error 2 + +File /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef pthread_create + return ((int*)(&pthread_create))[argc]; +#else + (void)argc; + return 0; +#endif +} + +Determining if the function pthread_create exists in the pthreads failed with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_2ea8d/fast" +/usr/bin/make -f CMakeFiles/cmTC_2ea8d.dir/build.make CMakeFiles/cmTC_2ea8d.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_2ea8d.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_2ea8d.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c +Linking C executable cmTC_2ea8d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2ea8d.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_2ea8d.dir/CheckFunctionExists.c.o -o cmTC_2ea8d -lpthreads +/usr/bin/ld: cannot find -lpthreads +collect2: error: ld returned 1 exit status +CMakeFiles/cmTC_2ea8d.dir/build.make:97: recipe for target 'cmTC_2ea8d' failed +make[1]: *** [cmTC_2ea8d] Error 1 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Makefile:126: recipe for target 'cmTC_2ea8d/fast' failed +make: *** [cmTC_2ea8d/fast] Error 2 + + diff --git a/catkin_ws/build/CMakeFiles/CMakeOutput.log b/catkin_ws/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..aea563d --- /dev/null +++ b/catkin_ws/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,661 @@ +The system is: Linux - 5.3.0-62-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/joshua/software_challenge/catkin_ws/build/CMakeFiles/3.10.2/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/joshua/software_challenge/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_e0f14/fast" +/usr/bin/make -f CMakeFiles/cmTC_e0f14.dir/build.make CMakeFiles/cmTC_e0f14.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_e0f14.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_e0f14.dir/testCCompiler.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_e0f14 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e0f14.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_e0f14.dir/testCCompiler.c.o -o cmTC_e0f14 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_f29c7/fast" +/usr/bin/make -f CMakeFiles/cmTC_f29c7.dir/build.make CMakeFiles/cmTC_f29c7.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c +Linking C executable cmTC_f29c7 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f29c7.dir/link.txt --verbose=1 +/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -o cmTC_f29c7 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f29c7' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFqCo8f.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_f29c7 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_f29c7.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/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f29c7' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_f29c7/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_f29c7.dir/build.make CMakeFiles/cmTC_f29c7.dir/build] + ignore line: [make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTC_f29c7] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f29c7.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -o cmTC_f29c7 ] + 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/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f29c7' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFqCo8f.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_f29c7 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_f29c7.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/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccFqCo8f.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 [-export-dynamic] ==> 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_f29c7] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_f29c7.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/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_2c15c/fast" +/usr/bin/make -f CMakeFiles/cmTC_2c15c.dir/build.make CMakeFiles/cmTC_2c15c.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_2c15c.dir/feature_tests.c.o +/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_2c15c.dir/feature_tests.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_2c15c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2c15c.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_2c15c.dir/feature_tests.c.o -o cmTC_2c15c +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_0af59/fast" +/usr/bin/make -f CMakeFiles/cmTC_0af59.dir/build.make CMakeFiles/cmTC_0af59.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_0af59.dir/feature_tests.c.o +/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_0af59.dir/feature_tests.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_0af59 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0af59.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_0af59.dir/feature_tests.c.o -o cmTC_0af59 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_bcdc2/fast" +/usr/bin/make -f CMakeFiles/cmTC_bcdc2.dir/build.make CMakeFiles/cmTC_bcdc2.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_bcdc2.dir/feature_tests.c.o +/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_bcdc2.dir/feature_tests.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_bcdc2 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bcdc2.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_bcdc2.dir/feature_tests.c.o -o cmTC_bcdc2 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_2a7a4/fast" +/usr/bin/make -f CMakeFiles/cmTC_2a7a4.dir/build.make CMakeFiles/cmTC_2a7a4.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_2a7a4.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_2a7a4.dir/testCXXCompiler.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_2a7a4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2a7a4.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_2a7a4.dir/testCXXCompiler.cxx.o -o cmTC_2a7a4 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_ecdf3/fast" +/usr/bin/make -f CMakeFiles/cmTC_ecdf3.dir/build.make CMakeFiles/cmTC_ecdf3.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_ecdf3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ecdf3.dir/link.txt --verbose=1 +/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ecdf3 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ecdf3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoLmKAw.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ecdf3 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ecdf3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_ecdf3/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_ecdf3.dir/build.make CMakeFiles/cmTC_ecdf3.dir/build] + ignore line: [make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_ecdf3] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ecdf3.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ecdf3 ] + 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/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ecdf3' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoLmKAw.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ecdf3 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccoLmKAw.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 [-export-dynamic] ==> 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_ecdf3] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_ecdf3.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/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_284e6/fast" +/usr/bin/make -f CMakeFiles/cmTC_284e6.dir/build.make CMakeFiles/cmTC_284e6.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_284e6.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_284e6.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_284e6 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_284e6.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_284e6.dir/feature_tests.cxx.o -o cmTC_284e6 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_b41c8/fast" +/usr/bin/make -f CMakeFiles/cmTC_b41c8.dir/build.make CMakeFiles/cmTC_b41c8.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_b41c8.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_b41c8.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_b41c8 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b41c8.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_b41c8.dir/feature_tests.cxx.o -o cmTC_b41c8 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_23dc0/fast" +/usr/bin/make -f CMakeFiles/cmTC_23dc0.dir/build.make CMakeFiles/cmTC_23dc0.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_23dc0.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_23dc0.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_23dc0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23dc0.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_23dc0.dir/feature_tests.cxx.o -o cmTC_23dc0 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_e2235/fast" +/usr/bin/make -f CMakeFiles/cmTC_e2235.dir/build.make CMakeFiles/cmTC_e2235.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_e2235.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_e2235.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_e2235 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e2235.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_e2235.dir/feature_tests.cxx.o -o cmTC_e2235 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_93d16/fast" +/usr/bin/make -f CMakeFiles/cmTC_93d16.dir/build.make CMakeFiles/cmTC_93d16.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_93d16.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_93d16.dir/CheckIncludeFile.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_93d16 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_93d16.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_93d16.dir/CheckIncludeFile.c.o -o cmTC_93d16 +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_c9082/fast" +/usr/bin/make -f CMakeFiles/cmTC_c9082.dir/build.make CMakeFiles/cmTC_c9082.dir/build +make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_c9082.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_c9082.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c +Linking C executable cmTC_c9082 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c9082.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_c9082.dir/CheckFunctionExists.c.o -o cmTC_c9082 -lpthread +make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' + + diff --git a/catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt b/catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..9dfcd3a --- /dev/null +++ b/catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,64 @@ +# Hashes of file build rules. +381383a007d81efaf39c759a5dc985f4 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h +2d0289934e600483f7e87fbd94a77ef7 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h +2f716dcce8f6d4e4bf9b11d1bf076598 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h +12e68bec3535825ef5612d010c4bbda0 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h +93e974abfa9db0363603ca04db5bed12 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h +c4ef1dc4573d6feb64480749212822a5 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h +eb5d525cf9ad3a988e719ba4e8154141 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h +0f7aa4419fa345271371b95fef0728b3 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h +78d78a08a20785d0540589ef6c5971b0 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h +912b96367cc7b7ad33e4d572cc7309fd /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py +5b044f30647df07c8dae3b4a6b1b681f /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py +e89c037e5515874ac93509bf3d83a828 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py +84b4d3382aa73e070c06dbca90bd7e22 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py +9440626badb705fe61c357a3d00c06f6 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py +c284ee6df588e2a3d021db3c81bf0d11 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py +1854bdb27a5a05a30c25e2c43a4a072b /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py +74874f1c891a8c37abf15b2023c1f049 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py +873d6497df443b066d176d469fd0bd7b /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py +d17f2d45344098f6e9ffd044b13bfc9f /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py +aa6a470185ba8d0fe5b3ff9b9e7df47c /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py +3e4ec9181b867c6f9c2a88cd4d412978 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp +2f0ab21feaad8b529315323307bc4a41 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp +90ee156c3bb00c65df0462aecf51a054 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp +dc2df6b4307a9201c59700972093fc66 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp +4719a28025a8ae61857be3153dfe6723 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp +df4dd8da5f3e16b9879e331105f6725a /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp +6eaea5e7883f717e0de7a4ed6f0cb8ca /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp +af72681b0977394857e3195fbbee18e5 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp +8839ce95f4d0a6134b839bc973863ed4 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp +e50a071f416407373215e0e2d62fc973 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js +8494f88147f1070294ff16b7fa0bd7e0 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js +746e1819362d9185273d32df4743dd8b /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js +52a0f5798c7928374bc9617a001fabb6 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js +c825a9f88e9acf60a099d6be5359d654 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js +4a98ffe7109b72a0d8549b7718ee2b75 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js +64e9e69d43834dfaf4bc3a5e8f0e0e14 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js +8478d6603d80c1cd607834c41d648bd5 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js +bbcb79972ed32afd21a5a4beff11fded /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js +0138aa2b861d8c90d6931360924e5a39 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l +e92d3c73e49cd0d535a207873abdcba6 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l +51e5d437a1a546521d0db7fa02f45355 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l +16aeffa2e3543ec072b7c14bafc9e198 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l +cdcccbea06b0afcf43d80c4e4dd82b81 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l +c6e6b880b19745edef94d280809bfaab /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l +fef0fd29b769b563f25b4e86857eb55b /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l +fcf95edc109e5695a4ba1c93e69d7aad /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l +aab36b4cc907e3b163d9a3764c493c21 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l +dc91da2275e7463f3052e0e97b76b6d8 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l +5b5a99ad3e31cb5f6809a007e4ef8077 CMakeFiles/clean_test_results +9f66ad65bb2672d217936569cdb8e731 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance +5a70614bbe40f2a2b1d2f7984eea4772 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction +c3571fddde67fe2c1113e6e949d9d94e software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback +817355a065cbc38ab56a8986265c7f67 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal +ddab07b108fa8962c13842bcc912efd7 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult +1f30659ff1462a81ad321d2a51096a84 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback +899b2a262836f479127af20620812d36 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal +c9a03c6aadefc56ebae42857ce6adf00 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult +7efd2789376e38c714d9f10f1b1f5189 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle +2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp +2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus +2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp +2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs +2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py diff --git a/catkin_ws/build/CMakeFiles/Makefile.cmake b/catkin_ws/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..21a1d65 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,296 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.10.2/CMakeCCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.10.2/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/order_packages.cmake" + "software_training_assignment/catkin_generated/ordered_paths.cmake" + "software_training_assignment/catkin_generated/package.cmake" + "software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in" + "software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in" + "software_training_assignment/cmake/software_training_assignment-genmsg.cmake" + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake" + "/home/joshua/software_challenge/catkin_ws/src/CMakeLists.txt" + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/CMakeLists.txt" + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/action/Move.action" + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/package.xml" + "/opt/ros/melodic/share/actionlib/cmake/actionlib-msg-extras.cmake" + "/opt/ros/melodic/share/actionlib/cmake/actionlibConfig-version.cmake" + "/opt/ros/melodic/share/actionlib/cmake/actionlibConfig.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-extras.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-msg-extras.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-msg-paths.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgsConfig-version.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgsConfig.cmake" + "/opt/ros/melodic/share/catkin/cmake/../package.xml" + "/opt/ros/melodic/share/catkin/cmake/all.cmake" + "/opt/ros/melodic/share/catkin/cmake/assert.cmake" + "/opt/ros/melodic/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_download.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_symlink_install.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/melodic/share/catkin/cmake/custom_install.cmake" + "/opt/ros/melodic/share/catkin/cmake/debug_message.cmake" + "/opt/ros/melodic/share/catkin/cmake/em/order_packages.cmake.em" + "/opt/ros/melodic/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/melodic/share/catkin/cmake/em_expand.cmake" + "/opt/ros/melodic/share/catkin/cmake/empy.cmake" + "/opt/ros/melodic/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/melodic/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/melodic/share/catkin/cmake/legacy.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/melodic/share/catkin/cmake/python.cmake" + "/opt/ros/melodic/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/melodic/share/catkin/cmake/stamp.cmake" + "/opt/ros/melodic/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/order_packages.context.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/melodic/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/melodic/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/tests.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" + "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig-version.cmake" + "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/melodic/share/gencpp/cmake/gencpp-extras.cmake" + "/opt/ros/melodic/share/gencpp/cmake/gencppConfig-version.cmake" + "/opt/ros/melodic/share/gencpp/cmake/gencppConfig.cmake" + "/opt/ros/melodic/share/geneus/cmake/geneus-extras.cmake" + "/opt/ros/melodic/share/geneus/cmake/geneusConfig-version.cmake" + "/opt/ros/melodic/share/geneus/cmake/geneusConfig.cmake" + "/opt/ros/melodic/share/genlisp/cmake/genlisp-extras.cmake" + "/opt/ros/melodic/share/genlisp/cmake/genlispConfig-version.cmake" + "/opt/ros/melodic/share/genlisp/cmake/genlispConfig.cmake" + "/opt/ros/melodic/share/genmsg/cmake/genmsg-extras.cmake" + "/opt/ros/melodic/share/genmsg/cmake/genmsgConfig-version.cmake" + "/opt/ros/melodic/share/genmsg/cmake/genmsgConfig.cmake" + "/opt/ros/melodic/share/genmsg/cmake/pkg-genmsg.cmake.em" + "/opt/ros/melodic/share/genmsg/cmake/pkg-genmsg.context.in" + "/opt/ros/melodic/share/genmsg/cmake/pkg-msg-extras.cmake.in" + "/opt/ros/melodic/share/genmsg/cmake/pkg-msg-paths.cmake.develspace.in" + "/opt/ros/melodic/share/genmsg/cmake/pkg-msg-paths.cmake.installspace.in" + "/opt/ros/melodic/share/gennodejs/cmake/gennodejs-extras.cmake" + "/opt/ros/melodic/share/gennodejs/cmake/gennodejsConfig-version.cmake" + "/opt/ros/melodic/share/gennodejs/cmake/gennodejsConfig.cmake" + "/opt/ros/melodic/share/genpy/cmake/genpy-extras.cmake" + "/opt/ros/melodic/share/genpy/cmake/genpyConfig-version.cmake" + "/opt/ros/melodic/share/genpy/cmake/genpyConfig.cmake" + "/opt/ros/melodic/share/geometry_msgs/cmake/geometry_msgs-msg-extras.cmake" + "/opt/ros/melodic/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" + "/opt/ros/melodic/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" + "/opt/ros/melodic/share/message_runtime/cmake/message_runtimeConfig-version.cmake" + "/opt/ros/melodic/share/message_runtime/cmake/message_runtimeConfig.cmake" + "/opt/ros/melodic/share/rosconsole/cmake/rosconsole-extras.cmake" + "/opt/ros/melodic/share/rosconsole/cmake/rosconsoleConfig-version.cmake" + "/opt/ros/melodic/share/rosconsole/cmake/rosconsoleConfig.cmake" + "/opt/ros/melodic/share/roscpp/cmake/roscpp-msg-extras.cmake" + "/opt/ros/melodic/share/roscpp/cmake/roscppConfig-version.cmake" + "/opt/ros/melodic/share/roscpp/cmake/roscppConfig.cmake" + "/opt/ros/melodic/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" + "/opt/ros/melodic/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" + "/opt/ros/melodic/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" + "/opt/ros/melodic/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" + "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" + "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/melodic/share/rostime/cmake/rostimeConfig-version.cmake" + "/opt/ros/melodic/share/rostime/cmake/rostimeConfig.cmake" + "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-extras.cmake" + "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-paths.cmake" + "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/melodic/share/std_srvs/cmake/std_srvs-msg-extras.cmake" + "/opt/ros/melodic/share/std_srvs/cmake/std_srvsConfig-version.cmake" + "/opt/ros/melodic/share/std_srvs/cmake/std_srvsConfig.cmake" + "/opt/ros/melodic/share/turtlesim/cmake/turtlesim-msg-extras.cmake" + "/opt/ros/melodic/share/turtlesim/cmake/turtlesimConfig-version.cmake" + "/opt/ros/melodic/share/turtlesim/cmake/turtlesimConfig.cmake" + "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcpp-extras.cmake" + "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" + "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" + "/usr/share/cmake-3.10/Modules/FindGTest.cmake" + "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-3.10/Modules/FindThreads.cmake" + "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" + "/usr/src/googletest/CMakeLists.txt" + "/usr/src/googletest/googlemock/CMakeLists.txt" + "/usr/src/googletest/googletest/CMakeLists.txt" + "/usr/src/googletest/googletest/cmake/internal_utils.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CTestConfiguration.ini" + "catkin_generated/stamps/Project/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/stamps/Project/_setup_util.py.stamp" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp" + "catkin_generated/order_packages.py" + "catkin_generated/stamps/Project/order_packages.cmake.em.stamp" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + "software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/tests.dir/DependInfo.cmake" + "CMakeFiles/download_extra_data.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" + "gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + "gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake" + "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake" + ) diff --git a/catkin_ws/build/CMakeFiles/Makefile2 b/catkin_ws/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ad60adc --- /dev/null +++ b/catkin_ws/build/CMakeFiles/Makefile2 @@ -0,0 +1,2511 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +#============================================================================= +# Target rules for target CMakeFiles/tests.dir + +# All Build rule for target. +CMakeFiles/tests.dir/all: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target tests" +.PHONY : CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: CMakeFiles/tests.dir/rule + +.PHONY : tests + +# clean rule for target. +CMakeFiles/tests.dir/clean: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean +.PHONY : CMakeFiles/tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/tests.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/download_extra_data.dir + +# All Build rule for target. +CMakeFiles/download_extra_data.dir/all: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/depend + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target download_extra_data" +.PHONY : CMakeFiles/download_extra_data.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/download_extra_data.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/download_extra_data.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : CMakeFiles/download_extra_data.dir/rule + +# Convenience name for target. +download_extra_data: CMakeFiles/download_extra_data.dir/rule + +.PHONY : download_extra_data + +# clean rule for target. +CMakeFiles/download_extra_data.dir/clean: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/clean +.PHONY : CMakeFiles/download_extra_data.dir/clean + +# clean rule for target. +clean: CMakeFiles/download_extra_data.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/run_tests.dir + +# All Build rule for target. +CMakeFiles/run_tests.dir/all: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/depend + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target run_tests" +.PHONY : CMakeFiles/run_tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/run_tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: CMakeFiles/run_tests.dir/rule + +.PHONY : run_tests + +# clean rule for target. +CMakeFiles/run_tests.dir/clean: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/clean +.PHONY : CMakeFiles/run_tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/run_tests.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/clean_test_results.dir + +# All Build rule for target. +CMakeFiles/clean_test_results.dir/all: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/depend + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target clean_test_results" +.PHONY : CMakeFiles/clean_test_results.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: CMakeFiles/clean_test_results.dir/rule + +.PHONY : clean_test_results + +# clean rule for target. +CMakeFiles/clean_test_results.dir/clean: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/clean +.PHONY : CMakeFiles/clean_test_results.dir/clean + +# clean rule for target. +clean: CMakeFiles/clean_test_results.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/doxygen.dir + +# All Build rule for target. +CMakeFiles/doxygen.dir/all: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target doxygen" +.PHONY : CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: CMakeFiles/doxygen.dir/rule + +.PHONY : doxygen + +# clean rule for target. +CMakeFiles/doxygen.dir/clean: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean +.PHONY : CMakeFiles/doxygen.dir/clean + +# clean rule for target. +clean: CMakeFiles/doxygen.dir/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory gtest + +# Convenience name for "all" pass in the directory. +gtest/all: gtest/googlemock/all + +.PHONY : gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/clean: gtest/googlemock/clean + +.PHONY : gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/preinstall: gtest/googlemock/preinstall + +.PHONY : gtest/preinstall + +#============================================================================= +# Directory level rules for directory gtest/googlemock + +# Convenience name for "all" pass in the directory. +gtest/googlemock/all: gtest/googlemock/gtest/all + +.PHONY : gtest/googlemock/all + +# Convenience name for "clean" pass in the directory. +gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean +gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock.dir/clean +gtest/googlemock/clean: gtest/googlemock/gtest/clean + +.PHONY : gtest/googlemock/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/googlemock/preinstall: gtest/googlemock/gtest/preinstall + +.PHONY : gtest/googlemock/preinstall + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock_main.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/all: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/depend + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=4,5,6,7 "Built target gmock_main" +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +# clean rule for target. +clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/all: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/depend + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=1,2,3 "Built target gmock" +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/CMakeFiles/gmock.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 3 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/clean: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean + +# clean rule for target. +clean: gtest/googlemock/CMakeFiles/gmock.dir/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory gtest/googlemock/gtest + +# Convenience name for "all" pass in the directory. +gtest/googlemock/gtest/all: + +.PHONY : gtest/googlemock/gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean +gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +.PHONY : gtest/googlemock/gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/googlemock/gtest/preinstall: + +.PHONY : gtest/googlemock/gtest/preinstall + +#============================================================================= +# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all: gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=10,11 "Built target gtest_main" +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# clean rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=8,9 "Built target gtest" +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# clean rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory software_training_assignment + +# Convenience name for "all" pass in the directory. +software_training_assignment/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all +software_training_assignment/all: software_training_assignment/CMakeFiles/turtleBehaviour.dir/all + +.PHONY : software_training_assignment/all + +# Convenience name for "clean" pass in the directory. +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean +software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +.PHONY : software_training_assignment/clean + +# Convenience name for "preinstall" pass in the directory. +software_training_assignment/preinstall: + +.PHONY : software_training_assignment/preinstall + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=49,50,51,52,53,54,55,56,57,58,59 "Built target software_training_assignment_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 11 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/rule + +# Convenience name for target. +software_training_assignment_generate_messages_py: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/rule + +.PHONY : software_training_assignment_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=40,41,42,43,44,45,46,47,48 "Built target software_training_assignment_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/rule + +# Convenience name for target. +software_training_assignment_generate_messages_nodejs: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/rule + +.PHONY : software_training_assignment_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveAction" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_MoveAction: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveActionFeedback" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_resetMovingTurtle" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveActionGoal" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_MoveActionGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_gennodejs" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/rule + +# Convenience name for target. +software_training_assignment_gennodejs: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/rule + +.PHONY : software_training_assignment_gennodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_generate_messages" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all + +# Include target in all. +all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 48 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/rule + +# Convenience name for target. +software_training_assignment_generate_messages: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/rule + +.PHONY : software_training_assignment_generate_messages + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_genlisp" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/rule + +# Convenience name for target. +software_training_assignment_genlisp: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/rule + +.PHONY : software_training_assignment_genlisp + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveGoal" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_MoveGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/rule + +.PHONY : actionlib_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=31,32,33,34,35,36,37,38,39 "Built target software_training_assignment_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/rule + +# Convenience name for target. +software_training_assignment_generate_messages_lisp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/rule + +.PHONY : software_training_assignment_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_geneus" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/rule + +# Convenience name for target. +software_training_assignment_geneus: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/rule + +.PHONY : software_training_assignment_geneus + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/rule + +# Convenience name for target. +actionlib_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/rule + +.PHONY : actionlib_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/turtleBehaviour.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/turtleBehaviour.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=60,61 "Built target turtleBehaviour" +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/all + +# Include target in all. +all: software_training_assignment/CMakeFiles/turtleBehaviour.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/turtleBehaviour.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtleBehaviour.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/rule + +# Convenience name for target. +turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/rule + +.PHONY : turtleBehaviour + +# clean rule for target. +software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_gencpp" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/rule + +# Convenience name for target. +software_training_assignment_gencpp: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/rule + +.PHONY : software_training_assignment_gencpp + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/rule + +# Convenience name for target. +actionlib_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/rule + +.PHONY : actionlib_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=12,13,14,15,16,17,18,19,20 "Built target software_training_assignment_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/rule + +# Convenience name for target. +software_training_assignment_generate_messages_cpp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/rule + +.PHONY : software_training_assignment_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveResult" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_MoveResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/rule + +# Convenience name for target. +turtlesim_generate_messages_cpp: software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/rule + +.PHONY : turtlesim_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_py: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/rule + +.PHONY : geometry_msgs_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +.PHONY : std_msgs_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_srvs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/rule + +.PHONY : std_srvs_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +.PHONY : std_msgs_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_genpy" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 11 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/rule + +# Convenience name for target. +software_training_assignment_genpy: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/rule + +.PHONY : software_training_assignment_genpy + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +.PHONY : std_msgs_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule + +.PHONY : actionlib_msgs_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +.PHONY : std_msgs_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_srvs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/rule + +.PHONY : std_srvs_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +.PHONY : actionlib_msgs_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/rule + +.PHONY : actionlib_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +.PHONY : roscpp_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +.PHONY : std_msgs_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +.PHONY : roscpp_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/rule + +.PHONY : geometry_msgs_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/rule + +.PHONY : roscpp_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +# Convenience name for target. +roscpp_generate_messages_nodejs: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +.PHONY : roscpp_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +# Convenience name for target. +roscpp_generate_messages_eus: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +.PHONY : roscpp_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/rule + +.PHONY : geometry_msgs_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/rule + +# Convenience name for target. +turtlesim_generate_messages_eus: software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/rule + +.PHONY : turtlesim_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/rule + +.PHONY : actionlib_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +std_srvs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/rule + +.PHONY : std_srvs_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/rule + +# Convenience name for target. +turtlesim_generate_messages_lisp: software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/rule + +.PHONY : turtlesim_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_nodejs" +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/rule + +# Convenience name for target. +turtlesim_generate_messages_nodejs: software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/rule + +.PHONY : turtlesim_generate_messages_nodejs + +# clean rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_Distance" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_Distance: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_Distance + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/rule + +# Convenience name for target. +turtlesim_generate_messages_py: software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/rule + +.PHONY : turtlesim_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_cpp" +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule + +.PHONY : geometry_msgs_generate_messages_cpp + +# clean rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule + +.PHONY : geometry_msgs_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveFeedback" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_MoveFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/rule + +# Convenience name for target. +std_srvs_generate_messages_eus: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/rule + +.PHONY : std_srvs_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveActionResult" +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/rule + +# Convenience name for target. +_software_training_assignment_generate_messages_check_deps_MoveActionResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/rule + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult + +# clean rule for target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/rule + +# Convenience name for target. +std_srvs_generate_messages_py: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/rule + +.PHONY : std_srvs_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule + +.PHONY : actionlib_msgs_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_lisp" +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +.PHONY : actionlib_msgs_generate_messages_lisp + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=21,22,23,24,25,26,27,28,29,30 "Built target software_training_assignment_generate_messages_eus" +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/rule + +# Convenience name for target. +software_training_assignment_generate_messages_eus: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/rule + +.PHONY : software_training_assignment_generate_messages_eus + +# clean rule for target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir + +# All Build rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_py" +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +.PHONY : actionlib_msgs_generate_messages_py + +# clean rule for target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +.PHONY : 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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/catkin_ws/build/CMakeFiles/TargetDirectories.txt b/catkin_ws/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..73dbe67 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,105 @@ +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/install/strip.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/install.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/list_install_components.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/tests.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/rebuild_cache.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/download_extra_data.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/edit_cache.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/run_tests.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/clean_test_results.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/doxygen.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/install/local.dir +/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/test.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/install/strip.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/edit_cache.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/list_install_components.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/test.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/install/local.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/rebuild_cache.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/install.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/install/strip.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/install.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/install/local.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/test.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/list_install_components.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/rebuild_cache.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/edit_cache.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/install/strip.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/install.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/edit_cache.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/install/local.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/test.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/list_install_components.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir +/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/rebuild_cache.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/install/strip.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/install.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/list_install_components.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/edit_cache.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/test.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rebuild_cache.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/install/local.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir +/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make b/catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 0000000..521e597 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for clean_test_results. + +# Include the progress variables for this target. +include CMakeFiles/clean_test_results.dir/progress.make + +CMakeFiles/clean_test_results: + /usr/bin/python2 /opt/ros/melodic/share/catkin/cmake/test/remove_test_results.py /home/joshua/software_challenge/catkin_ws/build/test_results + +clean_test_results: CMakeFiles/clean_test_results +clean_test_results: CMakeFiles/clean_test_results.dir/build.make + +.PHONY : clean_test_results + +# Rule to build all files generated by this target. +CMakeFiles/clean_test_results.dir/build: clean_test_results + +.PHONY : CMakeFiles/clean_test_results.dir/build + +CMakeFiles/clean_test_results.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake +.PHONY : CMakeFiles/clean_test_results.dir/clean + +CMakeFiles/clean_test_results.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 0000000..63bf0e0 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/clean_test_results" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make b/catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/CMakeFiles/cmake.check_cache b/catkin_ws/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make b/catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make new file mode 100644 index 0000000..39e54ab --- /dev/null +++ b/catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for download_extra_data. + +# Include the progress variables for this target. +include CMakeFiles/download_extra_data.dir/progress.make + +download_extra_data: CMakeFiles/download_extra_data.dir/build.make + +.PHONY : download_extra_data + +# Rule to build all files generated by this target. +CMakeFiles/download_extra_data.dir/build: download_extra_data + +.PHONY : CMakeFiles/download_extra_data.dir/build + +CMakeFiles/download_extra_data.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/download_extra_data.dir/cmake_clean.cmake +.PHONY : CMakeFiles/download_extra_data.dir/clean + +CMakeFiles/download_extra_data.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/download_extra_data.dir/depend + diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake new file mode 100644 index 0000000..bf7d7e2 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make b/catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/build.make b/catkin_ws/build/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 0000000..c591463 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +doxygen: CMakeFiles/doxygen.dir/build.make + +.PHONY : doxygen + +# Rule to build all files generated by this target. +CMakeFiles/doxygen.dir/build: doxygen + +.PHONY : CMakeFiles/doxygen.dir/build + +CMakeFiles/doxygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doxygen.dir/clean + +CMakeFiles/doxygen.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 0000000..ef20a75 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/progress.make b/catkin_ws/build/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/CMakeFiles/feature_tests.bin b/catkin_ws/build/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..ae0f49908c89c0ae48d68d46e0157414893eb334 GIT binary patch literal 12312 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 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/catkin_ws/build/CMakeFiles/feature_tests.cxx b/catkin_ws/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/catkin_ws/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/catkin_ws/build/CMakeFiles/progress.marks b/catkin_ws/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..e373ee6 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +50 diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/build.make b/catkin_ws/build/CMakeFiles/run_tests.dir/build.make new file mode 100644 index 0000000..3748822 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/run_tests.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for run_tests. + +# Include the progress variables for this target. +include CMakeFiles/run_tests.dir/progress.make + +run_tests: CMakeFiles/run_tests.dir/build.make + +.PHONY : run_tests + +# Rule to build all files generated by this target. +CMakeFiles/run_tests.dir/build: run_tests + +.PHONY : CMakeFiles/run_tests.dir/build + +CMakeFiles/run_tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/run_tests.dir/clean + +CMakeFiles/run_tests.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/run_tests.dir/depend + diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..e67d34f --- /dev/null +++ b/catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/progress.make b/catkin_ws/build/CMakeFiles/run_tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/run_tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/tests.dir/build.make b/catkin_ws/build/CMakeFiles/tests.dir/build.make new file mode 100644 index 0000000..a5eced7 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/tests.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for tests. + +# Include the progress variables for this target. +include CMakeFiles/tests.dir/progress.make + +tests: CMakeFiles/tests.dir/build.make + +.PHONY : tests + +# Rule to build all files generated by this target. +CMakeFiles/tests.dir/build: tests + +.PHONY : CMakeFiles/tests.dir/build + +CMakeFiles/tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tests.dir/clean + +CMakeFiles/tests.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tests.dir/depend + diff --git a/catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..910f04d --- /dev/null +++ b/catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/CMakeFiles/tests.dir/progress.make b/catkin_ws/build/CMakeFiles/tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/CTestConfiguration.ini b/catkin_ws/build/CTestConfiguration.ini new file mode 100644 index 0000000..52b30d1 --- /dev/null +++ b/catkin_ws/build/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# 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/joshua/software_challenge/catkin_ws/src +BuildDirectory: /home/joshua/software_challenge/catkin_ws/build + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: joshua-Lenovo-YOGA-C930-13IKB + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/joshua/software_challenge/catkin_ws/src" +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: 7.5.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/catkin_ws/build/CTestCustom.cmake b/catkin_ws/build/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/catkin_ws/build/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/catkin_ws/build/CTestTestfile.cmake b/catkin_ws/build/CTestTestfile.cmake new file mode 100644 index 0000000..28e207e --- /dev/null +++ b/catkin_ws/build/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/joshua/software_challenge/catkin_ws/src +# Build directory: /home/joshua/software_challenge/catkin_ws/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("gtest") +subdirs("software_training_assignment") diff --git a/catkin_ws/build/Makefile b/catkin_ws/build/Makefile new file mode 100644 index 0000000..8c3fa61 --- /dev/null +++ b/catkin_ws/build/Makefile @@ -0,0 +1,1176 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target 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 test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named tests + +# Build rule for target. +tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tests +.PHONY : tests + +# fast build rule for target. +tests/fast: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build +.PHONY : tests/fast + +#============================================================================= +# Target rules for targets named download_extra_data + +# Build rule for target. +download_extra_data: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 download_extra_data +.PHONY : download_extra_data + +# fast build rule for target. +download_extra_data/fast: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build +.PHONY : download_extra_data/fast + +#============================================================================= +# Target rules for targets named run_tests + +# Build rule for target. +run_tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 run_tests +.PHONY : run_tests + +# fast build rule for target. +run_tests/fast: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build +.PHONY : run_tests/fast + +#============================================================================= +# Target rules for targets named clean_test_results + +# Build rule for target. +clean_test_results: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 clean_test_results +.PHONY : clean_test_results + +# fast build rule for target. +clean_test_results/fast: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build +.PHONY : clean_test_results/fast + +#============================================================================= +# Target rules for targets named doxygen + +# Build rule for target. +doxygen: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 doxygen +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +#============================================================================= +# Target rules for targets named gmock_main + +# Build rule for target. +gmock_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gmock_main +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +#============================================================================= +# Target rules for targets named gmock + +# Build rule for target. +gmock: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gmock +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_generate_messages_py + +# Build rule for target. +software_training_assignment_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_py +.PHONY : software_training_assignment_generate_messages_py + +# fast build rule for target. +software_training_assignment_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build +.PHONY : software_training_assignment_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_generate_messages_nodejs + +# Build rule for target. +software_training_assignment_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_nodejs +.PHONY : software_training_assignment_generate_messages_nodejs + +# fast build rule for target. +software_training_assignment_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build +.PHONY : software_training_assignment_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveAction + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveAction: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveAction +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveAction/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveActionFeedback + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveActionFeedback +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveActionFeedback/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_resetMovingTurtle + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_resetMovingTurtle +.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_resetMovingTurtle/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveActionGoal + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveActionGoal: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveActionGoal +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveActionGoal/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_gennodejs + +# Build rule for target. +software_training_assignment_gennodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_gennodejs +.PHONY : software_training_assignment_gennodejs + +# fast build rule for target. +software_training_assignment_gennodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build +.PHONY : software_training_assignment_gennodejs/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_generate_messages + +# Build rule for target. +software_training_assignment_generate_messages: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages +.PHONY : software_training_assignment_generate_messages + +# fast build rule for target. +software_training_assignment_generate_messages/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build +.PHONY : software_training_assignment_generate_messages/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_genlisp + +# Build rule for target. +software_training_assignment_genlisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_genlisp +.PHONY : software_training_assignment_genlisp + +# fast build rule for target. +software_training_assignment_genlisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build +.PHONY : software_training_assignment_genlisp/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveGoal + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveGoal: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveGoal +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveGoal/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal/fast + +#============================================================================= +# Target rules for targets named actionlib_generate_messages_py + +# Build rule for target. +actionlib_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_py +.PHONY : actionlib_generate_messages_py + +# fast build rule for target. +actionlib_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build +.PHONY : actionlib_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_generate_messages_lisp + +# Build rule for target. +software_training_assignment_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_lisp +.PHONY : software_training_assignment_generate_messages_lisp + +# fast build rule for target. +software_training_assignment_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build +.PHONY : software_training_assignment_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_geneus + +# Build rule for target. +software_training_assignment_geneus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_geneus +.PHONY : software_training_assignment_geneus + +# fast build rule for target. +software_training_assignment_geneus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build +.PHONY : software_training_assignment_geneus/fast + +#============================================================================= +# Target rules for targets named actionlib_generate_messages_nodejs + +# Build rule for target. +actionlib_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_nodejs +.PHONY : actionlib_generate_messages_nodejs + +# fast build rule for target. +actionlib_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build +.PHONY : actionlib_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named turtleBehaviour + +# Build rule for target. +turtleBehaviour: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 turtleBehaviour +.PHONY : turtleBehaviour + +# fast build rule for target. +turtleBehaviour/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/build +.PHONY : turtleBehaviour/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_gencpp + +# Build rule for target. +software_training_assignment_gencpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_gencpp +.PHONY : software_training_assignment_gencpp + +# fast build rule for target. +software_training_assignment_gencpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build +.PHONY : software_training_assignment_gencpp/fast + +#============================================================================= +# Target rules for targets named actionlib_generate_messages_eus + +# Build rule for target. +actionlib_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_eus +.PHONY : actionlib_generate_messages_eus + +# fast build rule for target. +actionlib_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build +.PHONY : actionlib_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_generate_messages_cpp + +# Build rule for target. +software_training_assignment_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_cpp +.PHONY : software_training_assignment_generate_messages_cpp + +# fast build rule for target. +software_training_assignment_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build +.PHONY : software_training_assignment_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveResult + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveResult: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveResult +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveResult/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult/fast + +#============================================================================= +# Target rules for targets named turtlesim_generate_messages_cpp + +# Build rule for target. +turtlesim_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_cpp +.PHONY : turtlesim_generate_messages_cpp + +# fast build rule for target. +turtlesim_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build +.PHONY : turtlesim_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_py + +# Build rule for target. +geometry_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_py +.PHONY : geometry_msgs_generate_messages_py + +# fast build rule for target. +geometry_msgs_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build +.PHONY : geometry_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_py + +# Build rule for target. +std_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_py +.PHONY : std_msgs_generate_messages_py + +# fast build rule for target. +std_msgs_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build +.PHONY : std_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named std_srvs_generate_messages_lisp + +# Build rule for target. +std_srvs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_lisp +.PHONY : std_srvs_generate_messages_lisp + +# fast build rule for target. +std_srvs_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build +.PHONY : std_srvs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_nodejs + +# Build rule for target. +std_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_nodejs +.PHONY : std_msgs_generate_messages_nodejs + +# fast build rule for target. +std_msgs_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build +.PHONY : std_msgs_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_genpy + +# Build rule for target. +software_training_assignment_genpy: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_genpy +.PHONY : software_training_assignment_genpy + +# fast build rule for target. +software_training_assignment_genpy/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build +.PHONY : software_training_assignment_genpy/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_eus + +# Build rule for target. +std_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_eus +.PHONY : std_msgs_generate_messages_eus + +# fast build rule for target. +std_msgs_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build +.PHONY : std_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_py + +# Build rule for target. +rosgraph_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_py +.PHONY : rosgraph_msgs_generate_messages_py + +# fast build rule for target. +rosgraph_msgs_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build +.PHONY : rosgraph_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_nodejs + +# Build rule for target. +actionlib_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_nodejs +.PHONY : actionlib_msgs_generate_messages_nodejs + +# fast build rule for target. +actionlib_msgs_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build +.PHONY : actionlib_msgs_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_cpp + +# Build rule for target. +std_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_cpp +.PHONY : std_msgs_generate_messages_cpp + +# fast build rule for target. +std_msgs_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build +.PHONY : std_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_lisp + +# Build rule for target. +rosgraph_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_lisp +.PHONY : rosgraph_msgs_generate_messages_lisp + +# fast build rule for target. +rosgraph_msgs_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build +.PHONY : rosgraph_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_eus + +# Build rule for target. +rosgraph_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_eus +.PHONY : rosgraph_msgs_generate_messages_eus + +# fast build rule for target. +rosgraph_msgs_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build +.PHONY : rosgraph_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named std_srvs_generate_messages_cpp + +# Build rule for target. +std_srvs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_cpp +.PHONY : std_srvs_generate_messages_cpp + +# fast build rule for target. +std_srvs_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build +.PHONY : std_srvs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_cpp + +# Build rule for target. +actionlib_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_cpp +.PHONY : actionlib_msgs_generate_messages_cpp + +# fast build rule for target. +actionlib_msgs_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build +.PHONY : actionlib_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named actionlib_generate_messages_cpp + +# Build rule for target. +actionlib_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_cpp +.PHONY : actionlib_generate_messages_cpp + +# fast build rule for target. +actionlib_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build +.PHONY : actionlib_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_cpp + +# Build rule for target. +roscpp_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_cpp +.PHONY : roscpp_generate_messages_cpp + +# fast build rule for target. +roscpp_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build +.PHONY : roscpp_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_lisp + +# Build rule for target. +std_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_lisp +.PHONY : std_msgs_generate_messages_lisp + +# fast build rule for target. +std_msgs_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build +.PHONY : std_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_cpp + +# Build rule for target. +rosgraph_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_cpp +.PHONY : rosgraph_msgs_generate_messages_cpp + +# fast build rule for target. +rosgraph_msgs_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build +.PHONY : rosgraph_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_lisp + +# Build rule for target. +roscpp_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_lisp +.PHONY : roscpp_generate_messages_lisp + +# fast build rule for target. +roscpp_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build +.PHONY : roscpp_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_nodejs + +# Build rule for target. +geometry_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_nodejs +.PHONY : geometry_msgs_generate_messages_nodejs + +# fast build rule for target. +geometry_msgs_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build +.PHONY : geometry_msgs_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_py + +# Build rule for target. +roscpp_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_py +.PHONY : roscpp_generate_messages_py + +# fast build rule for target. +roscpp_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build +.PHONY : roscpp_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_nodejs + +# Build rule for target. +roscpp_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_nodejs +.PHONY : roscpp_generate_messages_nodejs + +# fast build rule for target. +roscpp_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build +.PHONY : roscpp_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_eus + +# Build rule for target. +roscpp_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_eus +.PHONY : roscpp_generate_messages_eus + +# fast build rule for target. +roscpp_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build +.PHONY : roscpp_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_eus + +# Build rule for target. +geometry_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_eus +.PHONY : geometry_msgs_generate_messages_eus + +# fast build rule for target. +geometry_msgs_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build +.PHONY : geometry_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named turtlesim_generate_messages_eus + +# Build rule for target. +turtlesim_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_eus +.PHONY : turtlesim_generate_messages_eus + +# fast build rule for target. +turtlesim_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build +.PHONY : turtlesim_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named actionlib_generate_messages_lisp + +# Build rule for target. +actionlib_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_lisp +.PHONY : actionlib_generate_messages_lisp + +# fast build rule for target. +actionlib_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build +.PHONY : actionlib_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named std_srvs_generate_messages_nodejs + +# Build rule for target. +std_srvs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_nodejs +.PHONY : std_srvs_generate_messages_nodejs + +# fast build rule for target. +std_srvs_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build +.PHONY : std_srvs_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_nodejs + +# Build rule for target. +rosgraph_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_nodejs +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# fast build rule for target. +rosgraph_msgs_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build +.PHONY : rosgraph_msgs_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named turtlesim_generate_messages_lisp + +# Build rule for target. +turtlesim_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_lisp +.PHONY : turtlesim_generate_messages_lisp + +# fast build rule for target. +turtlesim_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build +.PHONY : turtlesim_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named turtlesim_generate_messages_nodejs + +# Build rule for target. +turtlesim_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_nodejs +.PHONY : turtlesim_generate_messages_nodejs + +# fast build rule for target. +turtlesim_generate_messages_nodejs/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build +.PHONY : turtlesim_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_Distance + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_Distance: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_Distance +.PHONY : _software_training_assignment_generate_messages_check_deps_Distance + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_Distance/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_Distance/fast + +#============================================================================= +# Target rules for targets named turtlesim_generate_messages_py + +# Build rule for target. +turtlesim_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_py +.PHONY : turtlesim_generate_messages_py + +# fast build rule for target. +turtlesim_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build +.PHONY : turtlesim_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_cpp + +# Build rule for target. +geometry_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_cpp +.PHONY : geometry_msgs_generate_messages_cpp + +# fast build rule for target. +geometry_msgs_generate_messages_cpp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build +.PHONY : geometry_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_lisp + +# Build rule for target. +geometry_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_lisp +.PHONY : geometry_msgs_generate_messages_lisp + +# fast build rule for target. +geometry_msgs_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build +.PHONY : geometry_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveFeedback + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveFeedback: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveFeedback +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveFeedback/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback/fast + +#============================================================================= +# Target rules for targets named std_srvs_generate_messages_eus + +# Build rule for target. +std_srvs_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_eus +.PHONY : std_srvs_generate_messages_eus + +# fast build rule for target. +std_srvs_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build +.PHONY : std_srvs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveActionResult + +# Build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveActionResult: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveActionResult +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult + +# fast build rule for target. +_software_training_assignment_generate_messages_check_deps_MoveActionResult/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult/fast + +#============================================================================= +# Target rules for targets named std_srvs_generate_messages_py + +# Build rule for target. +std_srvs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_py +.PHONY : std_srvs_generate_messages_py + +# fast build rule for target. +std_srvs_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build +.PHONY : std_srvs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_eus + +# Build rule for target. +actionlib_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_eus +.PHONY : actionlib_msgs_generate_messages_eus + +# fast build rule for target. +actionlib_msgs_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build +.PHONY : actionlib_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_lisp + +# Build rule for target. +actionlib_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_lisp +.PHONY : actionlib_msgs_generate_messages_lisp + +# fast build rule for target. +actionlib_msgs_generate_messages_lisp/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build +.PHONY : actionlib_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named software_training_assignment_generate_messages_eus + +# Build rule for target. +software_training_assignment_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_eus +.PHONY : software_training_assignment_generate_messages_eus + +# fast build rule for target. +software_training_assignment_generate_messages_eus/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build +.PHONY : software_training_assignment_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_py + +# Build rule for target. +actionlib_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_py +.PHONY : actionlib_msgs_generate_messages_py + +# fast build rule for target. +actionlib_msgs_generate_messages_py/fast: + $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build +.PHONY : actionlib_msgs_generate_messages_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 "... install/strip" + @echo "... install" + @echo "... list_install_components" + @echo "... tests" + @echo "... rebuild_cache" + @echo "... download_extra_data" + @echo "... edit_cache" + @echo "... run_tests" + @echo "... clean_test_results" + @echo "... doxygen" + @echo "... install/local" + @echo "... test" + @echo "... gmock_main" + @echo "... gmock" + @echo "... gtest_main" + @echo "... gtest" + @echo "... software_training_assignment_generate_messages_py" + @echo "... software_training_assignment_generate_messages_nodejs" + @echo "... _software_training_assignment_generate_messages_check_deps_MoveAction" + @echo "... _software_training_assignment_generate_messages_check_deps_MoveActionFeedback" + @echo "... _software_training_assignment_generate_messages_check_deps_resetMovingTurtle" + @echo "... _software_training_assignment_generate_messages_check_deps_MoveActionGoal" + @echo "... software_training_assignment_gennodejs" + @echo "... software_training_assignment_generate_messages" + @echo "... software_training_assignment_genlisp" + @echo "... _software_training_assignment_generate_messages_check_deps_MoveGoal" + @echo "... actionlib_generate_messages_py" + @echo "... software_training_assignment_generate_messages_lisp" + @echo "... software_training_assignment_geneus" + @echo "... actionlib_generate_messages_nodejs" + @echo "... turtleBehaviour" + @echo "... software_training_assignment_gencpp" + @echo "... actionlib_generate_messages_eus" + @echo "... software_training_assignment_generate_messages_cpp" + @echo "... _software_training_assignment_generate_messages_check_deps_MoveResult" + @echo "... turtlesim_generate_messages_cpp" + @echo "... geometry_msgs_generate_messages_py" + @echo "... std_msgs_generate_messages_py" + @echo "... std_srvs_generate_messages_lisp" + @echo "... std_msgs_generate_messages_nodejs" + @echo "... software_training_assignment_genpy" + @echo "... std_msgs_generate_messages_eus" + @echo "... rosgraph_msgs_generate_messages_py" + @echo "... actionlib_msgs_generate_messages_nodejs" + @echo "... std_msgs_generate_messages_cpp" + @echo "... rosgraph_msgs_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_eus" + @echo "... std_srvs_generate_messages_cpp" + @echo "... actionlib_msgs_generate_messages_cpp" + @echo "... actionlib_generate_messages_cpp" + @echo "... roscpp_generate_messages_cpp" + @echo "... std_msgs_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_cpp" + @echo "... roscpp_generate_messages_lisp" + @echo "... geometry_msgs_generate_messages_nodejs" + @echo "... roscpp_generate_messages_py" + @echo "... roscpp_generate_messages_nodejs" + @echo "... roscpp_generate_messages_eus" + @echo "... geometry_msgs_generate_messages_eus" + @echo "... turtlesim_generate_messages_eus" + @echo "... actionlib_generate_messages_lisp" + @echo "... std_srvs_generate_messages_nodejs" + @echo "... rosgraph_msgs_generate_messages_nodejs" + @echo "... turtlesim_generate_messages_lisp" + @echo "... turtlesim_generate_messages_nodejs" + @echo "... _software_training_assignment_generate_messages_check_deps_Distance" + @echo "... turtlesim_generate_messages_py" + @echo "... geometry_msgs_generate_messages_cpp" + @echo "... geometry_msgs_generate_messages_lisp" + @echo "... _software_training_assignment_generate_messages_check_deps_MoveFeedback" + @echo "... std_srvs_generate_messages_eus" + @echo "... _software_training_assignment_generate_messages_check_deps_MoveActionResult" + @echo "... std_srvs_generate_messages_py" + @echo "... actionlib_msgs_generate_messages_eus" + @echo "... actionlib_msgs_generate_messages_lisp" + @echo "... software_training_assignment_generate_messages_eus" + @echo "... actionlib_msgs_generate_messages_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: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/catkin_ws/build/atomic_configure/.rosinstall b/catkin_ws/build/atomic_configure/.rosinstall new file mode 100644 index 0000000..3687ae0 --- /dev/null +++ b/catkin_ws/build/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/joshua/software_challenge/catkin_ws/devel/setup.sh diff --git a/catkin_ws/build/atomic_configure/_setup_util.py b/catkin_ws/build/atomic_configure/_setup_util.py new file mode 100755 index 0000000..e8da688 --- /dev/null +++ b/catkin_ws/build/atomic_configure/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/catkin_ws/build/atomic_configure/env.sh b/catkin_ws/build/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/catkin_ws/build/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/catkin_ws/build/atomic_configure/local_setup.bash b/catkin_ws/build/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/catkin_ws/build/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/catkin_ws/build/atomic_configure/local_setup.sh b/catkin_ws/build/atomic_configure/local_setup.sh new file mode 100644 index 0000000..1ed1036 --- /dev/null +++ b/catkin_ws/build/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/catkin_ws/build/atomic_configure/local_setup.zsh b/catkin_ws/build/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/catkin_ws/build/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/catkin_ws/build/atomic_configure/setup.bash b/catkin_ws/build/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/catkin_ws/build/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/catkin_ws/build/atomic_configure/setup.sh b/catkin_ws/build/atomic_configure/setup.sh new file mode 100644 index 0000000..06f5362 --- /dev/null +++ b/catkin_ws/build/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/catkin_ws/build/atomic_configure/setup.zsh b/catkin_ws/build/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/catkin_ws/build/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/catkin_ws/build/catkin/catkin_generated/version/package.cmake b/catkin_ws/build/catkin/catkin_generated/version/package.cmake new file mode 100644 index 0000000..937dece --- /dev/null +++ b/catkin_ws/build/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,24 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.7.26") +set(catkin_MAINTAINER "Dirk Thomas ") +set(catkin_PACKAGE_FORMAT "3") +set(catkin_BUILD_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") +set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILD_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILD_EXPORT_DEPENDS "google-mock" "gtest" "python-nose" "python3-nose" "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") +set(catkin_BUILD_EXPORT_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILD_EXPORT_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILDTOOL_DEPENDS "cmake" "python-setuptools" "python3-setuptools") +set(catkin_BUILDTOOL_EXPORT_DEPENDS "cmake" "python3-setuptools") +set(catkin_EXEC_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") +set(catkin_EXEC_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_EXEC_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy" "google-mock" "gtest" "python-nose" "python3-nose") +set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_RUN_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_TEST_DEPENDS "python-mock" "python3-mock" "python-nose" "python3-nose") +set(catkin_DOC_DEPENDS ) +set(catkin_URL_WEBSITE "http://wiki.ros.org/catkin") +set(catkin_URL_BUGTRACKER "https://github.com/ros/catkin/issues") +set(catkin_URL_REPOSITORY "https://github.com/ros/catkin") +set(catkin_DEPRECATED "") \ No newline at end of file diff --git a/catkin_ws/build/catkin_generated/env_cached.sh b/catkin_ws/build/catkin_generated/env_cached.sh new file mode 100755 index 0000000..d6be91d --- /dev/null +++ b/catkin_ws/build/catkin_generated/env_cached.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup_cached.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup_cached.sh" +exec "$@" diff --git a/catkin_ws/build/catkin_generated/generate_cached_setup.py b/catkin_ws/build/catkin_generated/generate_cached_setup.py new file mode 100644 index 0000000..5edc4b4 --- /dev/null +++ b/catkin_ws/build/catkin_generated/generate_cached_setup.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import print_function + +import os +import stat +import sys + +# find the import for catkin's python package - either from source space or from an installed underlay +if os.path.exists(os.path.join('/opt/ros/melodic/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/melodic/share/catkin/cmake', '..', 'python')) +try: + from catkin.environment_cache import generate_environment_script +except ImportError: + # search for catkin package in all workspaces and prepend to path + for workspace in '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';'): + python_path = os.path.join(workspace, 'lib/python2.7/dist-packages') + if os.path.isdir(os.path.join(python_path, 'catkin')): + sys.path.insert(0, python_path) + break + from catkin.environment_cache import generate_environment_script + +code = generate_environment_script('/home/joshua/software_challenge/catkin_ws/devel/env.sh') + +output_filename = '/home/joshua/software_challenge/catkin_ws/build/catkin_generated/setup_cached.sh' +with open(output_filename, 'w') as f: + # print('Generate script for cached setup "%s"' % output_filename) + f.write('\n'.join(code)) + +mode = os.stat(output_filename).st_mode +os.chmod(output_filename, mode | stat.S_IXUSR) diff --git a/catkin_ws/build/catkin_generated/installspace/.rosinstall b/catkin_ws/build/catkin_generated/installspace/.rosinstall new file mode 100644 index 0000000..46d36a0 --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/joshua/software_challenge/catkin_ws/install/setup.sh diff --git a/catkin_ws/build/catkin_generated/installspace/_setup_util.py b/catkin_ws/build/catkin_generated/installspace/_setup_util.py new file mode 100755 index 0000000..e8da688 --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/catkin_ws/build/catkin_generated/installspace/env.sh b/catkin_ws/build/catkin_generated/installspace/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/catkin_ws/build/catkin_generated/installspace/local_setup.bash b/catkin_ws/build/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/catkin_ws/build/catkin_generated/installspace/local_setup.sh b/catkin_ws/build/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..4ba6c61 --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/catkin_ws/build/catkin_generated/installspace/local_setup.zsh b/catkin_ws/build/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/catkin_ws/build/catkin_generated/installspace/setup.bash b/catkin_ws/build/catkin_generated/installspace/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/catkin_ws/build/catkin_generated/installspace/setup.sh b/catkin_ws/build/catkin_generated/installspace/setup.sh new file mode 100644 index 0000000..b0d02bd --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/install} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/catkin_ws/build/catkin_generated/installspace/setup.zsh b/catkin_ws/build/catkin_generated/installspace/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/catkin_ws/build/catkin_generated/installspace/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/catkin_ws/build/catkin_generated/order_packages.cmake b/catkin_ws/build/catkin_generated/order_packages.cmake new file mode 100644 index 0000000..8919ca7 --- /dev/null +++ b/catkin_ws/build/catkin_generated/order_packages.cmake @@ -0,0 +1,14 @@ +# generated from catkin/cmake/em/order_packages.cmake.em + +set(CATKIN_ORDERED_PACKAGES "") +set(CATKIN_ORDERED_PACKAGE_PATHS "") +set(CATKIN_ORDERED_PACKAGES_IS_META "") +set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") +list(APPEND CATKIN_ORDERED_PACKAGES "software_training_assignment") +list(APPEND CATKIN_ORDERED_PACKAGE_PATHS "software_training_assignment") +list(APPEND CATKIN_ORDERED_PACKAGES_IS_META "False") +list(APPEND CATKIN_ORDERED_PACKAGES_BUILD_TYPE "catkin") + +set(CATKIN_MESSAGE_GENERATORS ) + +set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "/usr/lib/python2.7/dist-packages/catkin_pkg/templates/metapackage.cmake.in") diff --git a/catkin_ws/build/catkin_generated/order_packages.py b/catkin_ws/build/catkin_generated/order_packages.py new file mode 100644 index 0000000..07e8a2c --- /dev/null +++ b/catkin_ws/build/catkin_generated/order_packages.py @@ -0,0 +1,5 @@ +# generated from catkin/cmake/template/order_packages.context.py.in +source_root_dir = '/home/joshua/software_challenge/catkin_ws/src' +whitelisted_packages = ''.split(';') if '' != '' else [] +blacklisted_packages = ''.split(';') if '' != '' else [] +underlay_workspaces = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') if '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic' != '' else [] diff --git a/catkin_ws/build/catkin_generated/setup_cached.sh b/catkin_ws/build/catkin_generated/setup_cached.sh new file mode 100755 index 0000000..5733a4e --- /dev/null +++ b/catkin_ws/build/catkin_generated/setup_cached.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env sh +# generated from catkin/python/catkin/environment_cache.py + +# based on a snapshot of the environment before and after calling the setup script +# it emulates the modifications of the setup script without recurring computations + +# new environment variables + +# modified environment variables +export PWD="/home/joshua/software_challenge/catkin_ws/build" \ No newline at end of file diff --git a/catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp b/catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp new file mode 100755 index 0000000..e8da688 --- /dev/null +++ b/catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp b/catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp new file mode 100644 index 0000000..5e25fbf --- /dev/null +++ b/catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,255 @@ +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +from __future__ import print_function + +import os +import runpy +import sys +from argparse import ArgumentParser + +setup_modules = [] + +try: + import distutils.core + setup_modules.append(distutils.core) +except ImportError: + pass + +try: + import setuptools + setup_modules.append(setuptools) +except ImportError: + pass + +assert setup_modules, 'Must have distutils or setuptools installed' + + +def _get_locations(pkgs, package_dir): + """ + Based on setuptools logic and the package_dir dict, builds a dict of location roots for each pkg in pkgs. + + See http://docs.python.org/distutils/setupscript.html + + :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) + """ + # package_dir contains a dict {package_name: relativepath} + # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} + # + # '' means where to look for any package unless a parent package + # is listed so package bar.pot is expected at lib2/bar/pot, + # whereas package sup.dee is expected at src/sup/dee + # + # if package_dir does not state anything about a package, + # setuptool expects the package folder to be in the root of the + # project + locations = {} + allprefix = package_dir.get('', '') + for pkg in pkgs: + parent_location = None + splits = pkg.split('.') + # we iterate over compound name from parent to child + # so once we found parent, children just append to their parent + for key_len in range(len(splits)): + key = '.'.join(splits[:key_len + 1]) + if key not in locations: + if key in package_dir: + locations[key] = package_dir[key] + elif parent_location is not None: + locations[key] = os.path.join(parent_location, splits[key_len]) + else: + locations[key] = os.path.join(allprefix, key) + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules, setup_module=None): + """ + Generate lines to add to a cmake file which will set variables. + + :param version: str, format 'int.int.int' + :param scripts: [list of str]: relative paths to scripts + :param package_dir: {modulename: path} + :param pkgs: [list of str] python_packages declared in catkin package + :param modules: [list of str] python modules + :param setup_module: str, setuptools or distutils + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + if setup_module: + result.append(r'set(%s_SETUP_MODULE "%s")' % (prefix, setup_module)) + result.append(r'set(%s_VERSION "%s")' % (prefix, version)) + result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) + + # Remove packages with '.' separators. + # + # setuptools allows specifying submodules in other folders than + # their parent + # + # The symlink approach of catkin does not work with such submodules. + # In the common case, this does not matter as the submodule is + # within the containing module. We verify this assumption, and if + # it passes, we remove submodule packages. + locations = _get_locations(pkgs, package_dir) + for pkgname, location in locations.items(): + if '.' not in pkgname: + continue + splits = pkgname.split('.') + # hack: ignore write-combining setup.py files for msg and srv files + if splits[1] in ['msg', 'srv']: + continue + # check every child has the same root folder as its parent + root_name = splits[0] + root_location = location + for _ in range(len(splits) - 1): + root_location = os.path.dirname(root_location) + if root_location != locations[root_name]: + raise RuntimeError( + 'catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s' % (pkgname, location, root_name, locations[root_name])) + + # If checks pass, remove all submodules + pkgs = [p for p in pkgs if '.' not in p] + + resolved_pkgs = [] + for pkg in pkgs: + resolved_pkgs += [locations[pkg]] + + result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) + result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace('\\', '/'))) + + # skip modules which collide with package names + filtered_modules = [] + for modname in modules: + splits = modname.split('.') + # check all parents too + equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] + if any(equals_package): + continue + filtered_modules.append(modname) + module_locations = _get_locations(filtered_modules, package_dir) + + result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) + result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace('\\', '/'))) + + return result + + +def _create_mock_setup_function(setup_module, package_name, outfile): + """ + Create a function to call instead of distutils.core.setup or setuptools.setup. + + It just captures some args and writes them into a file that can be used from cmake. + + :param package_name: name of the package + :param outfile: filename that cmake will use afterwards + :returns: a function to replace disutils.core.setup and setuptools.setup + """ + + def setup(*args, **kwargs): + """Check kwargs and write a scriptfile.""" + if 'version' not in kwargs: + sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) + raise RuntimeError('version not found in setup.py') + version = kwargs['version'] + package_dir = kwargs.get('package_dir', {}) + + pkgs = kwargs.get('packages', []) + scripts = kwargs.get('scripts', []) + modules = kwargs.get('py_modules', []) + + unsupported_args = [ + 'entry_points', + 'exclude_package_data', + 'ext_modules ', + 'ext_package', + 'include_package_data', + 'namespace_packages', + 'setup_requires', + 'use_2to3', + 'zip_safe'] + used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] + if used_unsupported_args: + sys.stderr.write('*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n' % (used_unsupported_args, package_name)) + + result = generate_cmake_file(package_name=package_name, + version=version, + scripts=scripts, + package_dir=package_dir, + pkgs=pkgs, + modules=modules, + setup_module=setup_module) + with open(outfile, 'w') as out: + out.write('\n'.join(result)) + + return setup + + +def main(): + """Script main, parses arguments and invokes Dummy.setup indirectly.""" + parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') + parser.add_argument('package_name', help='Name of catkin package') + parser.add_argument('setupfile_path', help='Full path to setup.py') + parser.add_argument('outfile', help='Where to write result to') + + args = parser.parse_args() + + # print("%s" % sys.argv) + # PACKAGE_NAME = sys.argv[1] + # OUTFILE = sys.argv[3] + # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), + # file=sys.stderr) + + # print("executing %s" % args.setupfile_path) + + # be sure you're in the directory containing + # setup.py so the sys.path manipulation works, + # so the import of __version__ works + os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) + + # patch setup() function of distutils and setuptools for the + # context of evaluating setup.py + backup_modules = {} + try: + + for module in setup_modules: + backup_modules[id(module)] = module.setup + module.setup = _create_mock_setup_function( + setup_module=module.__name__, package_name=args.package_name, outfile=args.outfile) + + runpy.run_path(args.setupfile_path) + finally: + for module in setup_modules: + module.setup = backup_modules[id(module)] + + +if __name__ == '__main__': + main() diff --git a/catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp b/catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp new file mode 100644 index 0000000..7ec7539 --- /dev/null +++ b/catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp @@ -0,0 +1,70 @@ +# generated from catkin/cmake/em/order_packages.cmake.em +@{ +import os +try: + from catkin_pkg.cmake import get_metapackage_cmake_template_path +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.cmake import get_metapackage_cmake_template_path" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +try: + from catkin_pkg.topological_order import topological_order +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.topological_order import topological_order" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +try: + from catkin_pkg.package import InvalidPackage +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.package import InvalidPackage" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +# vars defined in order_packages.context.py.in +try: + ordered_packages = topological_order(os.path.normpath(source_root_dir), whitelisted=whitelisted_packages, blacklisted=blacklisted_packages, underlay_workspaces=underlay_workspaces) +except InvalidPackage as e: + print('message(FATAL_ERROR "%s")' % ('%s' % e).replace('"', '\\"')) + ordered_packages = [] +fatal_error = False +}@ + +set(CATKIN_ORDERED_PACKAGES "") +set(CATKIN_ORDERED_PACKAGE_PATHS "") +set(CATKIN_ORDERED_PACKAGES_IS_META "") +set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") +@[for path, package in ordered_packages]@ +@[if path is None]@ +message(FATAL_ERROR "Circular dependency in subset of packages:\n@package") +@{ +fatal_error = True +}@ +@[elif package.name != 'catkin']@ +list(APPEND CATKIN_ORDERED_PACKAGES "@(package.name)") +list(APPEND CATKIN_ORDERED_PACKAGE_PATHS "@(path.replace('\\','/'))") +list(APPEND CATKIN_ORDERED_PACKAGES_IS_META "@(str('metapackage' in [e.tagname for e in package.exports]))") +@{ +package.evaluate_conditions(os.environ) +try: + build_type = package.get_build_type() +except InvalidPackage: + build_type = None +}@ +@[if build_type is None]@ +message(FATAL_ERROR "Only one element is permitted for package '@(package.name)'.") +@{ +fatal_error = True +}@ +@[else]@ +list(APPEND CATKIN_ORDERED_PACKAGES_BUILD_TYPE "@(package.get_build_type())") +@[end if]@ +@{ +deprecated = [e for e in package.exports if e.tagname == 'deprecated'] +}@ +@[if deprecated]@ +message("WARNING: Package '@(package.name)' is deprecated@(' (%s)' % deprecated[0].content if deprecated[0].content else '')") +@[end if]@ +@[end if]@ +@[end for]@ + +@[if not fatal_error]@ +@{ +message_generators = [package.name for (_, package) in ordered_packages if 'message_generator' in [e.tagname for e in package.exports]] +}@ +set(CATKIN_MESSAGE_GENERATORS @(' '.join(message_generators))) +@[end if]@ + +set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "@(get_metapackage_cmake_template_path().replace('\\','/'))") diff --git a/catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp b/catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp new file mode 100644 index 0000000..bab6bb2 --- /dev/null +++ b/catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp @@ -0,0 +1,48 @@ + + + + catkin + 0.7.26 + Low-level build system macros and infrastructure for ROS. + Dirk Thomas + BSD + + http://wiki.ros.org/catkin + https://github.com/ros/catkin/issues + https://github.com/ros/catkin + + Troy Straszheim + Morten Kjaergaard + Brian Gerkey + Dirk Thomas + + python-argparse + python-catkin-pkg + python3-catkin-pkg + python-empy + python3-empy + + cmake + python-setuptools + python3-setuptools + + cmake + python3-setuptools + + google-mock + gtest + python-nose + python3-nose + + python-mock + python3-mock + python-nose + python3-nose + + + + + + diff --git a/catkin_ws/build/catkin_make.cache b/catkin_ws/build/catkin_make.cache new file mode 100644 index 0000000..d631be7 --- /dev/null +++ b/catkin_ws/build/catkin_make.cache @@ -0,0 +1,2 @@ +software_training_assignment +-DCATKIN_DEVEL_PREFIX=/home/joshua/software_challenge/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/joshua/software_challenge/catkin_ws/install -G Unix Makefiles \ No newline at end of file diff --git a/catkin_ws/build/cmake_install.cmake b/catkin_ws/build/cmake_install.cmake new file mode 100644 index 0000000..ba5d6b9 --- /dev/null +++ b/catkin_ws/build/cmake_install.cmake @@ -0,0 +1,147 @@ +# Install script for directory: /home/joshua/software_challenge/catkin_ws/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + endif() + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") + file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/joshua/software_challenge/catkin_ws/install/_setup_util.py") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE PROGRAM FILES "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/_setup_util.py") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/joshua/software_challenge/catkin_ws/install/env.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE PROGRAM FILES "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/env.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/joshua/software_challenge/catkin_ws/install/setup.bash;/home/joshua/software_challenge/catkin_ws/install/local_setup.bash") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES + "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/setup.bash" + "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/local_setup.bash" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/joshua/software_challenge/catkin_ws/install/setup.sh;/home/joshua/software_challenge/catkin_ws/install/local_setup.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES + "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/setup.sh" + "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/local_setup.sh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/joshua/software_challenge/catkin_ws/install/setup.zsh;/home/joshua/software_challenge/catkin_ws/install/local_setup.zsh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES + "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/setup.zsh" + "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/local_setup.zsh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/joshua/software_challenge/catkin_ws/install/.rosinstall") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/.rosinstall") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/joshua/software_challenge/catkin_ws/build/gtest/cmake_install.cmake") + include("/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/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/joshua/software_challenge/catkin_ws/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..08caa56 --- /dev/null +++ b/catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") + +# 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/catkin_ws/build/gtest/CMakeFiles/progress.marks b/catkin_ws/build/gtest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/catkin_ws/build/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/catkin_ws/build/gtest/CTestTestfile.cmake b/catkin_ws/build/gtest/CTestTestfile.cmake new file mode 100644 index 0000000..a8eacf4 --- /dev/null +++ b/catkin_ws/build/gtest/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest +# Build directory: /home/joshua/software_challenge/catkin_ws/build/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("googlemock") diff --git a/catkin_ws/build/gtest/Makefile b/catkin_ws/build/gtest/Makefile new file mode 100644 index 0000000..8766b88 --- /dev/null +++ b/catkin_ws/build/gtest/Makefile @@ -0,0 +1,196 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target 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 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 test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# 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 -H$(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 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 + +# The main all target +all: cmake_check_build_system + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/progress.marks + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... edit_cache" + @echo "... list_install_components" + @echo "... test" + @echo "... install/local" + @echo "... rebuild_cache" + @echo "... install" +.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/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/catkin_ws/build/gtest/cmake_install.cmake b/catkin_ws/build/gtest/cmake_install.cmake new file mode 100644 index 0000000..9e415c1 --- /dev/null +++ b/catkin_ws/build/gtest/cmake_install.cmake @@ -0,0 +1,45 @@ +# Install script for directory: /usr/src/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/cmake_install.cmake") + +endif() + diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..08caa56 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") + +# 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/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake new file mode 100644 index 0000000..383be2e --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googlemock/include" + "/usr/src/googletest/googlemock" + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# 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/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make new file mode 100644 index 0000000..34fb518 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make @@ -0,0 +1,140 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Include any dependencies generated for this target. +include gtest/googlemock/CMakeFiles/gmock.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/CMakeFiles/gmock.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/CMakeFiles/gmock.dir/flags.make + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o + + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/src/gmock-all.cc.i" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/src/gmock-all.cc.s" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o + + +# Object files for target gmock +gmock_OBJECTS = \ +"CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" \ +"CMakeFiles/gmock.dir/src/gmock-all.cc.o" + +# External object files for target gmock +gmock_EXTERNAL_OBJECTS = + +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/build.make +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libgmock.so" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/CMakeFiles/gmock.dir/build: gtest/googlemock/libgmock.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/build + +gtest/googlemock/CMakeFiles/gmock.dir/requires: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires +gtest/googlemock/CMakeFiles/gmock.dir/requires: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/requires + +gtest/googlemock/CMakeFiles/gmock.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean + +gtest/googlemock/CMakeFiles/gmock.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googlemock /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/depend + diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake new file mode 100644 index 0000000..80ceb93 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + "CMakeFiles/gmock.dir/src/gmock-all.cc.o" + "libgmock.pdb" + "libgmock.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make new file mode 100644 index 0000000..7a05e2f --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock. +# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make new file mode 100644 index 0000000..b568ee8 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt new file mode 100644 index 0000000..b11c630 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock.so -o libgmock.so CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock.dir/src/gmock-all.cc.o -lpthread diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake new file mode 100644 index 0000000..c437192 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake @@ -0,0 +1,31 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock_main.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googlemock/include" + "/usr/src/googletest/googlemock" + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# 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/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make new file mode 100644 index 0000000..0ca5198 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make @@ -0,0 +1,167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Include any dependencies generated for this target. +include gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o + + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock-all.cc.i" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock_main.dir/src/gmock-all.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock-all.cc.s" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o + + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: /usr/src/googletest/googlemock/src/gmock_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /usr/src/googletest/googlemock/src/gmock_main.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock_main.cc.i" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock_main.cc.s" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o + + +# Object files for target gmock_main +gmock_main_OBJECTS = \ +"CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" \ +"CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" \ +"CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + +# External object files for target gmock_main +gmock_main_EXTERNAL_OBJECTS = + +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/build.make +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX shared library libgmock_main.so" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/CMakeFiles/gmock_main.dir/build: gtest/googlemock/libgmock_main.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/build + +gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires +gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires +gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +gtest/googlemock/CMakeFiles/gmock_main.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googlemock /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/depend + diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..b05bbca --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + "CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + "libgmock_main.pdb" + "libgmock_main.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make new file mode 100644 index 0000000..4a18b61 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock_main. +# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make new file mode 100644 index 0000000..564c3c2 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_main_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt new file mode 100644 index 0000000..7c2714f --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock_main.so -o libgmock_main.so CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -lpthread diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make new file mode 100644 index 0000000..b78c197 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = 4 +CMAKE_PROGRESS_2 = 5 +CMAKE_PROGRESS_3 = 6 +CMAKE_PROGRESS_4 = 7 + diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks b/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/catkin_ws/build/gtest/googlemock/CTestTestfile.cmake b/catkin_ws/build/gtest/googlemock/CTestTestfile.cmake new file mode 100644 index 0000000..1811aea --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googlemock +# Build directory: /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("gtest") diff --git a/catkin_ws/build/gtest/googlemock/Makefile b/catkin_ws/build/gtest/googlemock/Makefile new file mode 100644 index 0000000..4036c02 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/Makefile @@ -0,0 +1,324 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target 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 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 list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/rule: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +# Convenience name for target. +gtest/googlemock/CMakeFiles/gmock.dir/rule: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +__/googletest/src/gtest-all.o: __/googletest/src/gtest-all.cc.o + +.PHONY : __/googletest/src/gtest-all.o + +# target to build an object file +__/googletest/src/gtest-all.cc.o: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o +.PHONY : __/googletest/src/gtest-all.cc.o + +__/googletest/src/gtest-all.i: __/googletest/src/gtest-all.cc.i + +.PHONY : __/googletest/src/gtest-all.i + +# target to preprocess a source file +__/googletest/src/gtest-all.cc.i: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i +.PHONY : __/googletest/src/gtest-all.cc.i + +__/googletest/src/gtest-all.s: __/googletest/src/gtest-all.cc.s + +.PHONY : __/googletest/src/gtest-all.s + +# target to generate assembly for a file +__/googletest/src/gtest-all.cc.s: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s +.PHONY : __/googletest/src/gtest-all.cc.s + +src/gmock-all.o: src/gmock-all.cc.o + +.PHONY : src/gmock-all.o + +# target to build an object file +src/gmock-all.cc.o: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +.PHONY : src/gmock-all.cc.o + +src/gmock-all.i: src/gmock-all.cc.i + +.PHONY : src/gmock-all.i + +# target to preprocess a source file +src/gmock-all.cc.i: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i +.PHONY : src/gmock-all.cc.i + +src/gmock-all.s: src/gmock-all.cc.s + +.PHONY : src/gmock-all.s + +# target to generate assembly for a file +src/gmock-all.cc.s: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s +.PHONY : src/gmock-all.cc.s + +src/gmock_main.o: src/gmock_main.cc.o + +.PHONY : src/gmock_main.o + +# target to build an object file +src/gmock_main.cc.o: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +.PHONY : src/gmock_main.cc.o + +src/gmock_main.i: src/gmock_main.cc.i + +.PHONY : src/gmock_main.i + +# target to preprocess a source file +src/gmock_main.cc.i: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i +.PHONY : src/gmock_main.cc.i + +src/gmock_main.s: src/gmock_main.cc.s + +.PHONY : src/gmock_main.s + +# target to generate assembly for a file +src/gmock_main.cc.s: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s +.PHONY : src/gmock_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install" + @echo "... install/local" + @echo "... gmock_main" + @echo "... test" + @echo "... list_install_components" + @echo "... gmock" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... __/googletest/src/gtest-all.o" + @echo "... __/googletest/src/gtest-all.i" + @echo "... __/googletest/src/gtest-all.s" + @echo "... src/gmock-all.o" + @echo "... src/gmock-all.i" + @echo "... src/gmock-all.s" + @echo "... src/gmock_main.o" + @echo "... src/gmock_main.i" + @echo "... src/gmock_main.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: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/catkin_ws/build/gtest/googlemock/cmake_install.cmake b/catkin_ws/build/gtest/googlemock/cmake_install.cmake new file mode 100644 index 0000000..5b7cefc --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/cmake_install.cmake @@ -0,0 +1,45 @@ +# Install script for directory: /usr/src/googletest/googlemock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake") + +endif() + diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..08caa56 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") + +# 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/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 0000000..1df3524 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,27 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# 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/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 0000000..86db451 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Include any dependencies generated for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o + + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/src/gtest-all.cc.o" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest.so" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/build: gtest/googlemock/gtest/libgtest.so + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/build + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/requires: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/requires + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googletest /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend + diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..3fcee23 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest.dir/src/gtest-all.cc.o" + "libgtest.pdb" + "libgtest.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 0000000..37ac348 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest. +# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 0000000..65dc7ca --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 0000000..4fe3ef5 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -L/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src -lpthread diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 0000000..895faac --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 8 +CMAKE_PROGRESS_2 = 9 + diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 0000000..6d21dd6 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest_main.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 0000000..5ac8930 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Include any dependencies generated for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/googletest/googletest/src/gtest_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/googletest/googletest/src/gtest_main.cc + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o + + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/libgtest.so +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest_main.so" + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build: gtest/googlemock/gtest/libgtest_main.so + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/requires: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/requires + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googletest /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend + diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..24048f3 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + "libgtest_main.pdb" + "libgtest_main.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 0000000..1d67c1a --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest_main. +# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 0000000..da6a521 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 0000000..b5a1d92 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -L/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src:/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest -lpthread libgtest.so -lpthread diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 0000000..17875e3 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 10 +CMAKE_PROGRESS_2 = 11 + diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake b/catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake new file mode 100644 index 0000000..f68c155 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googletest +# Build directory: /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/catkin_ws/build/gtest/googlemock/gtest/Makefile b/catkin_ws/build/gtest/googlemock/gtest/Makefile new file mode 100644 index 0000000..8aeb534 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/Makefile @@ -0,0 +1,288 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target 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 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 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 list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(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 + +# The main all target +all: cmake_check_build_system + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +# Convenience name for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +src/gtest-all.o: src/gtest-all.cc.o + +.PHONY : src/gtest-all.o + +# target to build an object file +src/gtest-all.cc.o: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +.PHONY : src/gtest-all.cc.o + +src/gtest-all.i: src/gtest-all.cc.i + +.PHONY : src/gtest-all.i + +# target to preprocess a source file +src/gtest-all.cc.i: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i +.PHONY : src/gtest-all.cc.i + +src/gtest-all.s: src/gtest-all.cc.s + +.PHONY : src/gtest-all.s + +# target to generate assembly for a file +src/gtest-all.cc.s: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s +.PHONY : src/gtest-all.cc.s + +src/gtest_main.o: src/gtest_main.cc.o + +.PHONY : src/gtest_main.o + +# target to build an object file +src/gtest_main.cc.o: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +.PHONY : src/gtest_main.cc.o + +src/gtest_main.i: src/gtest_main.cc.i + +.PHONY : src/gtest_main.i + +# target to preprocess a source file +src/gtest_main.cc.i: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i +.PHONY : src/gtest_main.cc.i + +src/gtest_main.s: src/gtest_main.cc.s + +.PHONY : src/gtest_main.s + +# target to generate assembly for a file +src/gtest_main.cc.s: + cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s +.PHONY : src/gtest_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install" + @echo "... edit_cache" + @echo "... install/local" + @echo "... test" + @echo "... gtest_main" + @echo "... list_install_components" + @echo "... gtest" + @echo "... rebuild_cache" + @echo "... src/gtest-all.o" + @echo "... src/gtest-all.i" + @echo "... src/gtest-all.s" + @echo "... src/gtest_main.o" + @echo "... src/gtest_main.i" + @echo "... src/gtest_main.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: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake b/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake new file mode 100644 index 0000000..2f8ea98 --- /dev/null +++ b/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /usr/src/googletest/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") +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() + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..0e0d636 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/joshua/software_challenge/catkin_ws/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") + +# 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/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make new file mode 100644 index 0000000..20e4064 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _catkin_empty_exported_target. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make + +_catkin_empty_exported_target: software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make + +.PHONY : _catkin_empty_exported_target + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build: _catkin_empty_exported_target + +.PHONY : software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build + +software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/clean + +software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake new file mode 100644 index 0000000..56a88ba --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make new file mode 100644 index 0000000..da3c04d --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_Distance. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg + +_software_training_assignment_generate_messages_check_deps_Distance: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance +_software_training_assignment_generate_messages_check_deps_Distance: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_Distance + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build: _software_training_assignment_generate_messages_check_deps_Distance + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake new file mode 100644 index 0000000..da27282 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make new file mode 100644 index 0000000..77596f7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveAction. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg actionlib_msgs/GoalID:software_training_assignment/MoveGoal:actionlib_msgs/GoalStatus:software_training_assignment/MoveActionGoal:software_training_assignment/MoveFeedback:software_training_assignment/MoveActionResult:software_training_assignment/MoveResult:std_msgs/Header:software_training_assignment/MoveActionFeedback + +_software_training_assignment_generate_messages_check_deps_MoveAction: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction +_software_training_assignment_generate_messages_check_deps_MoveAction: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build: _software_training_assignment_generate_messages_check_deps_MoveAction + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake new file mode 100644 index 0000000..7c67a38 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make new file mode 100644 index 0000000..9d1aae4 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveActionFeedback. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveFeedback:std_msgs/Header + +_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback +_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build: _software_training_assignment_generate_messages_check_deps_MoveActionFeedback + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake new file mode 100644 index 0000000..db7be5a --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make new file mode 100644 index 0000000..968168a --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveActionGoal. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg actionlib_msgs/GoalID:software_training_assignment/MoveGoal:std_msgs/Header + +_software_training_assignment_generate_messages_check_deps_MoveActionGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal +_software_training_assignment_generate_messages_check_deps_MoveActionGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build: _software_training_assignment_generate_messages_check_deps_MoveActionGoal + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake new file mode 100644 index 0000000..8c50408 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make new file mode 100644 index 0000000..77053fb --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveActionResult. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveResult:std_msgs/Header + +_software_training_assignment_generate_messages_check_deps_MoveActionResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult +_software_training_assignment_generate_messages_check_deps_MoveActionResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build: _software_training_assignment_generate_messages_check_deps_MoveActionResult + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake new file mode 100644 index 0000000..4bde5a2 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make new file mode 100644 index 0000000..0547a92 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveFeedback. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg + +_software_training_assignment_generate_messages_check_deps_MoveFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback +_software_training_assignment_generate_messages_check_deps_MoveFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build: _software_training_assignment_generate_messages_check_deps_MoveFeedback + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake new file mode 100644 index 0000000..38358cb --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make new file mode 100644 index 0000000..dccf216 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveGoal. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg + +_software_training_assignment_generate_messages_check_deps_MoveGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal +_software_training_assignment_generate_messages_check_deps_MoveGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build: _software_training_assignment_generate_messages_check_deps_MoveGoal + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake new file mode 100644 index 0000000..10aaaae --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make new file mode 100644 index 0000000..572464f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveResult. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg + +_software_training_assignment_generate_messages_check_deps_MoveResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult +_software_training_assignment_generate_messages_check_deps_MoveResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build: _software_training_assignment_generate_messages_check_deps_MoveResult + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake new file mode 100644 index 0000000..6a1320b --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make new file mode 100644 index 0000000..acf8f34 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for _software_training_assignment_generate_messages_check_deps_resetMovingTurtle. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv + +_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle +_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make + +.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build: _software_training_assignment_generate_messages_check_deps_resetMovingTurtle + +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean + +software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake new file mode 100644 index 0000000..444be4e --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..6295369 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make + +actionlib_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make + +.PHONY : actionlib_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build: actionlib_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..acf4a50 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..a308dc3 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make + +actionlib_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make + +.PHONY : actionlib_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build: actionlib_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..6bdc0a3 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..37a30e7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make + +actionlib_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make + +.PHONY : actionlib_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build: actionlib_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..fae152b --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..7d9e392 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make + +actionlib_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make + +.PHONY : actionlib_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build: actionlib_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..6e65df1 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make new file mode 100644 index 0000000..1dee72f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make + +actionlib_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make + +.PHONY : actionlib_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build: actionlib_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..aa0e8de --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..e2e40ad --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make + +actionlib_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..9905c51 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..87db7e3 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make + +actionlib_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build: actionlib_msgs_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..cfaf9d5 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..5a584e4 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make + +actionlib_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..6cfb90f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..eec32b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make + +actionlib_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build: actionlib_msgs_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..65e5a40 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..70b4131 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for actionlib_msgs_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make + +actionlib_msgs_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..00cd299 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..70a61a7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for geometry_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make + +geometry_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make + +.PHONY : geometry_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build: geometry_msgs_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..820ac95 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..9c24acf --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for geometry_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make + +geometry_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make + +.PHONY : geometry_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build: geometry_msgs_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..67f285a --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..9751308 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for geometry_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make + +geometry_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make + +.PHONY : geometry_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build: geometry_msgs_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..1e1c8fa --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..ce52172 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for geometry_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make + +geometry_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : geometry_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build: geometry_msgs_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..a10d1c0 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..0a140da --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for geometry_msgs_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make + +geometry_msgs_generate_messages_py: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make + +.PHONY : geometry_msgs_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build: geometry_msgs_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..37b4627 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks b/catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks new file mode 100644 index 0000000..e373ee6 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks @@ -0,0 +1 @@ +50 diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..43eadff --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for roscpp_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make + +roscpp_generate_messages_cpp: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make + +.PHONY : roscpp_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build: roscpp_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..bf35365 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..e1da131 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for roscpp_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make + +roscpp_generate_messages_eus: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make + +.PHONY : roscpp_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build: roscpp_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..61700fa --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..abc4c73 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for roscpp_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make + +roscpp_generate_messages_lisp: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make + +.PHONY : roscpp_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build: roscpp_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..492a50b --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..fef3be0 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for roscpp_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make + +roscpp_generate_messages_nodejs: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make + +.PHONY : roscpp_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build: roscpp_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..37945a6 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make new file mode 100644 index 0000000..b4a7b76 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for roscpp_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make + +roscpp_generate_messages_py: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make + +.PHONY : roscpp_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build: roscpp_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..2c13747 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..cad08d5 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for rosgraph_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make + +rosgraph_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build: rosgraph_msgs_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..720bdd0 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..63aa886 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for rosgraph_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make + +rosgraph_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build: rosgraph_msgs_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..5610f84 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..2ab157d --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for rosgraph_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make + +rosgraph_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build: rosgraph_msgs_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..cdd6e3f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..02f1563 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for rosgraph_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make + +rosgraph_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build: rosgraph_msgs_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..37bf13d --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..3ddf8b6 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for rosgraph_msgs_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make + +rosgraph_msgs_generate_messages_py: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build: rosgraph_msgs_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..de801d4 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make new file mode 100644 index 0000000..ec1f9c2 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_gencpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make + +software_training_assignment_gencpp: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make + +.PHONY : software_training_assignment_gencpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build: software_training_assignment_gencpp + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..d3b0c66 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make new file mode 100644 index 0000000..b217700 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_generate_messages. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make + +software_training_assignment_generate_messages: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make + +.PHONY : software_training_assignment_generate_messages + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build: software_training_assignment_generate_messages + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake new file mode 100644 index 0000000..620e117 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..cc7400d --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make @@ -0,0 +1,168 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h + + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ code from software_training_assignment/MoveFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating C++ code from software_training_assignment/MoveActionResult.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating C++ code from software_training_assignment/MoveGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating C++ code from software_training_assignment/MoveActionGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating C++ code from software_training_assignment/Distance.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating C++ code from software_training_assignment/MoveActionFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating C++ code from software_training_assignment/MoveResult.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/gencpp/msg.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating C++ code from software_training_assignment/MoveAction.msg" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /opt/ros/melodic/share/gencpp/msg.h.template +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /opt/ros/melodic/share/gencpp/srv.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating C++ code from software_training_assignment/resetMovingTurtle.srv" + cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. + +software_training_assignment_generate_messages_cpp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h +software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h +software_training_assignment_generate_messages_cpp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make + +.PHONY : software_training_assignment_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build: software_training_assignment_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..28a9c4c --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/software_training_assignment_generate_messages_cpp" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h" + "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..52d6eff --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 +CMAKE_PROGRESS_3 = 14 +CMAKE_PROGRESS_4 = 15 +CMAKE_PROGRESS_5 = 16 +CMAKE_PROGRESS_6 = 17 +CMAKE_PROGRESS_7 = 18 +CMAKE_PROGRESS_8 = 19 +CMAKE_PROGRESS_9 = 20 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..63f4917 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make @@ -0,0 +1,164 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l + + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating EusLisp code from software_training_assignment/MoveFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating EusLisp code from software_training_assignment/MoveActionResult.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating EusLisp code from software_training_assignment/MoveGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating EusLisp code from software_training_assignment/MoveActionGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating EusLisp code from software_training_assignment/Distance.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating EusLisp code from software_training_assignment/MoveActionFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating EusLisp code from software_training_assignment/MoveResult.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating EusLisp code from software_training_assignment/MoveAction.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l: /opt/ros/melodic/lib/geneus/gen_eus.py +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating EusLisp code from software_training_assignment/resetMovingTurtle.srv" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv + +/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l: /opt/ros/melodic/lib/geneus/gen_eus.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Generating EusLisp manifest code for software_training_assignment" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py -m -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment software_training_assignment std_msgs actionlib_msgs + +software_training_assignment_generate_messages_eus: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l +software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l +software_training_assignment_generate_messages_eus: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make + +.PHONY : software_training_assignment_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build: software_training_assignment_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..1bd04c2 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,18 @@ +file(REMOVE_RECURSE + "CMakeFiles/software_training_assignment_generate_messages_eus" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l" + "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..ee0ac4e --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 21 +CMAKE_PROGRESS_2 = 22 +CMAKE_PROGRESS_3 = 23 +CMAKE_PROGRESS_4 = 24 +CMAKE_PROGRESS_5 = 25 +CMAKE_PROGRESS_6 = 26 +CMAKE_PROGRESS_7 = 27 +CMAKE_PROGRESS_8 = 28 +CMAKE_PROGRESS_9 = 29 +CMAKE_PROGRESS_10 = 30 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..5813f95 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make @@ -0,0 +1,158 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp + + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Lisp code from software_training_assignment/MoveFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating Lisp code from software_training_assignment/MoveActionResult.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating Lisp code from software_training_assignment/MoveGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating Lisp code from software_training_assignment/MoveActionGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating Lisp code from software_training_assignment/Distance.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating Lisp code from software_training_assignment/MoveActionFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating Lisp code from software_training_assignment/MoveResult.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating Lisp code from software_training_assignment/MoveAction.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py +/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating Lisp code from software_training_assignment/resetMovingTurtle.srv" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv + +software_training_assignment_generate_messages_lisp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp +software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp +software_training_assignment_generate_messages_lisp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make + +.PHONY : software_training_assignment_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build: software_training_assignment_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..b1a2f39 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/software_training_assignment_generate_messages_lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp" + "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..a45429d --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 +CMAKE_PROGRESS_3 = 33 +CMAKE_PROGRESS_4 = 34 +CMAKE_PROGRESS_5 = 35 +CMAKE_PROGRESS_6 = 36 +CMAKE_PROGRESS_7 = 37 +CMAKE_PROGRESS_8 = 38 +CMAKE_PROGRESS_9 = 39 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..7a9fe92 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make @@ -0,0 +1,158 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js + + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Javascript code from software_training_assignment/MoveFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating Javascript code from software_training_assignment/MoveActionResult.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating Javascript code from software_training_assignment/MoveGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating Javascript code from software_training_assignment/MoveActionGoal.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating Javascript code from software_training_assignment/Distance.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating Javascript code from software_training_assignment/MoveActionFeedback.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating Javascript code from software_training_assignment/MoveResult.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating Javascript code from software_training_assignment/MoveAction.msg" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py +/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating Javascript code from software_training_assignment/resetMovingTurtle.srv" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv + +software_training_assignment_generate_messages_nodejs: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js +software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js +software_training_assignment_generate_messages_nodejs: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make + +.PHONY : software_training_assignment_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build: software_training_assignment_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..5eaab57 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/software_training_assignment_generate_messages_nodejs" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js" + "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..2a83972 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 40 +CMAKE_PROGRESS_2 = 41 +CMAKE_PROGRESS_3 = 42 +CMAKE_PROGRESS_4 = 43 +CMAKE_PROGRESS_5 = 44 +CMAKE_PROGRESS_6 = 45 +CMAKE_PROGRESS_7 = 46 +CMAKE_PROGRESS_8 = 47 +CMAKE_PROGRESS_9 = 48 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make new file mode 100644 index 0000000..fa07778 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make @@ -0,0 +1,188 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py + + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Python from MSG software_training_assignment/MoveFeedback" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating Python from MSG software_training_assignment/MoveActionResult" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating Python from MSG software_training_assignment/MoveGoal" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating Python from MSG software_training_assignment/MoveActionGoal" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating Python from MSG software_training_assignment/Distance" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating Python from MSG software_training_assignment/MoveActionFeedback" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating Python from MSG software_training_assignment/MoveResult" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating Python from MSG software_training_assignment/MoveAction" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py: /opt/ros/melodic/lib/genpy/gensrv_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating Python code from SRV software_training_assignment/resetMovingTurtle" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/gensrv_py.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Generating Python msg __init__.py for software_training_assignment" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg --initpy + +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /opt/ros/melodic/lib/genpy/genmsg_py.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py +/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Generating Python srv __init__.py for software_training_assignment" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv --initpy + +software_training_assignment_generate_messages_py: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py +software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py +software_training_assignment_generate_messages_py: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make + +.PHONY : software_training_assignment_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build: software_training_assignment_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..110a6ef --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +file(REMOVE_RECURSE + "CMakeFiles/software_training_assignment_generate_messages_py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py" + "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..6091208 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make @@ -0,0 +1,12 @@ +CMAKE_PROGRESS_1 = 49 +CMAKE_PROGRESS_2 = 50 +CMAKE_PROGRESS_3 = 51 +CMAKE_PROGRESS_4 = 52 +CMAKE_PROGRESS_5 = 53 +CMAKE_PROGRESS_6 = 54 +CMAKE_PROGRESS_7 = 55 +CMAKE_PROGRESS_8 = 56 +CMAKE_PROGRESS_9 = 57 +CMAKE_PROGRESS_10 = 58 +CMAKE_PROGRESS_11 = 59 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make new file mode 100644 index 0000000..d0ad14b --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_geneus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make + +software_training_assignment_geneus: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make + +.PHONY : software_training_assignment_geneus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build: software_training_assignment_geneus + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake new file mode 100644 index 0000000..a703170 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_geneus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make new file mode 100644 index 0000000..9ab8c23 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_genlisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make + +software_training_assignment_genlisp: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make + +.PHONY : software_training_assignment_genlisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build: software_training_assignment_genlisp + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..8450c26 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make new file mode 100644 index 0000000..319abb6 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_gennodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make + +software_training_assignment_gennodejs: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make + +.PHONY : software_training_assignment_gennodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build: software_training_assignment_gennodejs + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..6630a65 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make new file mode 100644 index 0000000..37d586f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for software_training_assignment_genpy. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make + +software_training_assignment_genpy: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make + +.PHONY : software_training_assignment_genpy + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build: software_training_assignment_genpy + +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build + +software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean + +software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake new file mode 100644 index 0000000..c8e6d3f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/software_training_assignment_genpy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..e7e825d --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make + +std_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make + +.PHONY : std_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build: std_msgs_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..0d092bf --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..bfee745 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make + +std_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make + +.PHONY : std_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build: std_msgs_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..855155e --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..7b02d47 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make + +std_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make + +.PHONY : std_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build: std_msgs_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..b995112 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..bae7ac7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make + +std_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : std_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build: std_msgs_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..f5f42ae --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..27b6b84 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_msgs_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make + +std_msgs_generate_messages_py: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make + +.PHONY : std_msgs_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build: std_msgs_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..15da12c --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 0000000..60b34b7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..2f5c98e --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_srvs_generate_messages_cpp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make + +std_srvs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make + +.PHONY : std_srvs_generate_messages_cpp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build: std_srvs_generate_messages_cpp + +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..c3ab691 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..91aae07 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_srvs_generate_messages_eus. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make + +std_srvs_generate_messages_eus: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make + +.PHONY : std_srvs_generate_messages_eus + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build: std_srvs_generate_messages_eus + +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..32929d8 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..18812e8 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_srvs_generate_messages_lisp. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make + +std_srvs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make + +.PHONY : std_srvs_generate_messages_lisp + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build: std_srvs_generate_messages_lisp + +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..0c9d1c7 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..ca14bec --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_srvs_generate_messages_nodejs. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make + +std_srvs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make + +.PHONY : std_srvs_generate_messages_nodejs + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build: std_srvs_generate_messages_nodejs + +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..3550ddd --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..a66b889 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Utility rule file for std_srvs_generate_messages_py. + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make + +std_srvs_generate_messages_py: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make + +.PHONY : std_srvs_generate_messages_py + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build: std_srvs_generate_messages_py + +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean + +software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..093ce8c --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache new file mode 100644 index 0000000..fcfe610 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache @@ -0,0 +1,1360 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +software_training_assignment/MoveActionGoal.h +- +software_training_assignment/MoveActionResult.h +- +software_training_assignment/MoveActionFeedback.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- +software_training_assignment/MoveFeedback.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalID.h +- +software_training_assignment/MoveGoal.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- +software_training_assignment/MoveResult.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h +ros/service_traits.h +- +software_training_assignment/resetMovingTurtleRequest.h +- +software_training_assignment/resetMovingTurtleResponse.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp +ros/ros.h +- +actionlib/server/simple_action_server.h +- +software_training_assignment/MoveAction.h +- +cmath +- +cstdlib +- +std_srvs/Empty.h +- +turtlesim/Kill.h +- +turtlesim/Spawn.h +- +turtlesim/TeleportAbsolute.h +- +turtlesim/Pose.h +- +geometry_msgs/Twist.h +- +geometry_msgs/Vector3.h +- +software_training_assignment/resetMovingTurtle.h +- +software_training_assignment/Distance.h +- + +/opt/ros/melodic/include/actionlib/action_definition.h + +/opt/ros/melodic/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/melodic/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/melodic/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/actionlib/goal_id_generator.h +actionlib/decl.h +- +sstream +- +string +- +ros/time.h +/opt/ros/melodic/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/melodic/include/actionlib/actionlib_msgs/GoalID.h + +/opt/ros/melodic/include/actionlib/server/action_server.h +ros/ros.h +- +boost/thread.hpp +- +boost/thread/reverse_lock.hpp +- +boost/shared_ptr.hpp +- +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatusArray.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/enclosure_deleter.h +- +actionlib/goal_id_generator.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/server/handle_tracker_deleter.h +- +actionlib/server/server_goal_handle.h +- +actionlib/server/action_server_base.h +- +actionlib/destruction_guard.h +- +list +- +string +- +actionlib/server/action_server_imp.h +- + +/opt/ros/melodic/include/actionlib/server/action_server_base.h +ros/ros.h +- +boost/thread.hpp +- +boost/thread/reverse_lock.hpp +- +boost/shared_ptr.hpp +- +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatusArray.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/enclosure_deleter.h +- +actionlib/goal_id_generator.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/server/handle_tracker_deleter.h +- +actionlib/server/server_goal_handle.h +- +actionlib/destruction_guard.h +- +list +- + +/opt/ros/melodic/include/actionlib/server/action_server_imp.h +list +- +string +- +ros/ros.h +- + +/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +list +- +actionlib/server/handle_tracker_deleter_imp.h +- + +/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h +list +- + +/opt/ros/melodic/include/actionlib/server/server_goal_handle.h +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +list +- +string +- +actionlib/server/server_goal_handle_imp.h +- + +/opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h +list +- +string +- +ros/console.h +/opt/ros/melodic/include/actionlib/server/ros/console.h + +/opt/ros/melodic/include/actionlib/server/simple_action_server.h +boost/thread/condition.hpp +- +ros/ros.h +- +actionlib/server/action_server.h +- +actionlib/action_definition.h +- +string +- +actionlib/server/simple_action_server_imp.h +- + +/opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h +ros/ros.h +- +string +- + +/opt/ros/melodic/include/actionlib/server/status_tracker.h +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/action_definition.h +- +actionlib/goal_id_generator.h +- +actionlib/server/status_tracker_imp.h +- + +/opt/ros/melodic/include/actionlib/server/status_tracker_imp.h + +/opt/ros/melodic/include/actionlib_msgs/GoalID.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/actionlib_msgs/GoalStatus.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +actionlib_msgs/GoalID.h +- + +/opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- + +/opt/ros/melodic/include/geometry_msgs/Twist.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +geometry_msgs/Vector3.h +- +geometry_msgs/Vector3.h +- + +/opt/ros/melodic/include/geometry_msgs/Vector3.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/melodic/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/assert.h +ros/console.h +/opt/ros/melodic/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/melodic/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/melodic/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/melodic/include/ros/message_traits.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h + +/opt/ros/melodic/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/melodic/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/melodic/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/melodic/include/ros/console.h +console_backend.h +/opt/ros/melodic/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +vector +- +log4cxx/level.h +/opt/ros/melodic/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/melodic/include/ros/rosconsole/macros_generated.h + +/opt/ros/melodic/include/ros/console_backend.h +ros/macros.h +- + +/opt/ros/melodic/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/melodic/include/ros/rostime_decl.h + +/opt/ros/melodic/include/ros/exception.h +stdexcept +- + +/opt/ros/melodic/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/melodic/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/make_shared.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/melodic/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/melodic/include/ros/ros/datatypes.h + +/opt/ros/melodic/include/ros/init.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/melodic/include/ros/ros/spinner.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/macros.h + +/opt/ros/melodic/include/ros/master.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/message.h +ros/macros.h +/opt/ros/melodic/include/ros/ros/macros.h +ros/assert.h +/opt/ros/melodic/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/melodic/include/ros/message_event.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/melodic/include/ros/message_forward.h +cstddef +- +memory +- + +/opt/ros/melodic/include/ros/message_operations.h +ostream +- + +/opt/ros/melodic/include/ros/message_traits.h +message_forward.h +/opt/ros/melodic/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/melodic/include/ros/names.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/node_handle.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/melodic/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/melodic/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/melodic/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/melodic/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/melodic/include/ros/ros/timer.h +ros/rate.h +/opt/ros/melodic/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/melodic/include/ros/ros/wall_timer.h +ros/steady_timer.h +/opt/ros/melodic/include/ros/ros/steady_timer.h +ros/advertise_options.h +/opt/ros/melodic/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/melodic/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/melodic/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/melodic/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/melodic/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/melodic/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/melodic/include/ros/ros/spinner.h +ros/init.h +/opt/ros/melodic/include/ros/ros/init.h +common.h +/opt/ros/melodic/include/ros/common.h +boost/bind.hpp +- +xmlrpcpp/XmlRpcValue.h +- + +/opt/ros/melodic/include/ros/param.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h +vector +- +map +- + +/opt/ros/melodic/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/melodic/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/melodic/include/ros/platform.h +stdlib.h +- +string +- + +/opt/ros/melodic/include/ros/publisher.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/message.h +/opt/ros/melodic/include/ros/ros/message.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/melodic/include/ros/rate.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h +rostime_decl.h +/opt/ros/melodic/include/ros/rostime_decl.h + +/opt/ros/melodic/include/ros/ros.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h +ros/rate.h +/opt/ros/melodic/include/ros/ros/rate.h +ros/console.h +/opt/ros/melodic/include/ros/ros/console.h +ros/assert.h +/opt/ros/melodic/include/ros/ros/assert.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/types.h +/opt/ros/melodic/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/melodic/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/melodic/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/melodic/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/melodic/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/melodic/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/melodic/include/ros/ros/service.h +ros/init.h +/opt/ros/melodic/include/ros/ros/init.h +ros/master.h +/opt/ros/melodic/include/ros/ros/master.h +ros/this_node.h +/opt/ros/melodic/include/ros/ros/this_node.h +ros/param.h +/opt/ros/melodic/include/ros/ros/param.h +ros/topic.h +/opt/ros/melodic/include/ros/ros/topic.h +ros/names.h +/opt/ros/melodic/include/ros/ros/names.h + +/opt/ros/melodic/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/melodic/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/melodic/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/melodic/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/melodic/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/melodic/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/melodic/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/melodic/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/melodic/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/melodic/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/service.h +string +- +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/message.h +/opt/ros/melodic/include/ros/ros/message.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/melodic/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/melodic/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/message.h +/opt/ros/melodic/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/melodic/include/ros/service_client.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h + +/opt/ros/melodic/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h + +/opt/ros/melodic/include/ros/service_server.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/melodic/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +common.h +/opt/ros/melodic/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/melodic/include/ros/spinner.h +ros/types.h +/opt/ros/melodic/include/ros/ros/types.h +common.h +/opt/ros/melodic/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/melodic/include/ros/steady_timer.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +steady_timer_options.h +/opt/ros/melodic/include/ros/steady_timer_options.h + +/opt/ros/melodic/include/ros/steady_timer_options.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h + +/opt/ros/melodic/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/transport_hints.h +/opt/ros/melodic/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/melodic/include/ros/subscription_callback_helper.h + +/opt/ros/melodic/include/ros/subscriber.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/melodic/include/ros/ros/subscription_callback_helper.h + +/opt/ros/melodic/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/melodic/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/melodic/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/melodic/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/melodic/include/ros/this_node.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h + +/opt/ros/melodic/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/melodic/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/melodic/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/melodic/include/ros/timer.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +timer_options.h +/opt/ros/melodic/include/ros/timer_options.h + +/opt/ros/melodic/include/ros/timer_options.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h + +/opt/ros/melodic/include/ros/topic.h +common.h +/opt/ros/melodic/include/ros/common.h +node_handle.h +/opt/ros/melodic/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/transport_hints.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/melodic/include/ros/types.h +stdint.h +- + +/opt/ros/melodic/include/ros/wall_timer.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +wall_timer_options.h +/opt/ros/melodic/include/ros/wall_timer_options.h + +/opt/ros/melodic/include/ros/wall_timer_options.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h + +/opt/ros/melodic/include/rosconsole/macros_generated.h + +/opt/ros/melodic/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/std_srvs/Empty.h +ros/service_traits.h +- +std_srvs/EmptyRequest.h +- +std_srvs/EmptyResponse.h +- + +/opt/ros/melodic/include/std_srvs/EmptyRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/std_srvs/EmptyResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/turtlesim/Kill.h +ros/service_traits.h +- +turtlesim/KillRequest.h +- +turtlesim/KillResponse.h +- + +/opt/ros/melodic/include/turtlesim/KillRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/turtlesim/KillResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/turtlesim/Pose.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/turtlesim/Spawn.h +ros/service_traits.h +- +turtlesim/SpawnRequest.h +- +turtlesim/SpawnResponse.h +- + +/opt/ros/melodic/include/turtlesim/SpawnRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/turtlesim/SpawnResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/turtlesim/TeleportAbsolute.h +ros/service_traits.h +- +turtlesim/TeleportAbsoluteRequest.h +- +turtlesim/TeleportAbsoluteResponse.h +- + +/opt/ros/melodic/include/turtlesim/TeleportAbsoluteRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/turtlesim/TeleportAbsoluteResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h +xmlrpcpp/XmlRpcDecl.h +/opt/ros/melodic/include/xmlrpcpp/xmlrpcpp/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake new file mode 100644 index 0000000..0f8eb95 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake @@ -0,0 +1,31 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp" "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" + "ROS_PACKAGE_NAME=\"software_training_assignment\"" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/home/joshua/software_challenge/catkin_ws/devel/include" + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/include" + "/opt/ros/melodic/include" + "/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp" + ) + +# 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/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make new file mode 100644 index 0000000..a926feb --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make @@ -0,0 +1,132 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build + +# Include any dependencies generated for this target. +include software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make + +# Include the progress variables for this target. +include software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make + +# Include the compile flags for this target's objects. +include software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o -c /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.i" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp > CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.i + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.s" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp -o CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.s + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires: + +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires + $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides.build +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides.build: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o + + +# Object files for target turtleBehaviour +turtleBehaviour_OBJECTS = \ +"CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" + +# External object files for target turtleBehaviour +turtleBehaviour_EXTERNAL_OBJECTS = + +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libactionlib.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libroscpp.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librosconsole.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librosconsole_log4cxx.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librosconsole_backend_interface.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/liblog4cxx.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libxmlrpcpp.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libroscpp_serialization.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librostime.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libcpp_common.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_chrono.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_atomic.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.4 +/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable /home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour" + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/turtleBehaviour.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +software_training_assignment/CMakeFiles/turtleBehaviour.dir/build: /home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour + +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/build + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/requires: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires + +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/requires + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean: + cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend: + cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake new file mode 100644 index 0000000..5bf1fbe --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" + "/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour.pdb" + "/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/turtleBehaviour.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal new file mode 100644 index 0000000..f8e975c --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal @@ -0,0 +1,109 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h + /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h + /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp + /opt/ros/melodic/include/actionlib/action_definition.h + /opt/ros/melodic/include/actionlib/decl.h + /opt/ros/melodic/include/actionlib/destruction_guard.h + /opt/ros/melodic/include/actionlib/enclosure_deleter.h + /opt/ros/melodic/include/actionlib/goal_id_generator.h + /opt/ros/melodic/include/actionlib/server/action_server.h + /opt/ros/melodic/include/actionlib/server/action_server_base.h + /opt/ros/melodic/include/actionlib/server/action_server_imp.h + /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h + /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h + /opt/ros/melodic/include/actionlib/server/server_goal_handle.h + /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h + /opt/ros/melodic/include/actionlib/server/simple_action_server.h + /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h + /opt/ros/melodic/include/actionlib/server/status_tracker.h + /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h + /opt/ros/melodic/include/actionlib_msgs/GoalID.h + /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h + /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/melodic/include/geometry_msgs/Twist.h + /opt/ros/melodic/include/geometry_msgs/Vector3.h + /opt/ros/melodic/include/ros/advertise_options.h + /opt/ros/melodic/include/ros/advertise_service_options.h + /opt/ros/melodic/include/ros/assert.h + /opt/ros/melodic/include/ros/builtin_message_traits.h + /opt/ros/melodic/include/ros/common.h + /opt/ros/melodic/include/ros/console.h + /opt/ros/melodic/include/ros/console_backend.h + /opt/ros/melodic/include/ros/datatypes.h + /opt/ros/melodic/include/ros/duration.h + /opt/ros/melodic/include/ros/exception.h + /opt/ros/melodic/include/ros/exceptions.h + /opt/ros/melodic/include/ros/forwards.h + /opt/ros/melodic/include/ros/init.h + /opt/ros/melodic/include/ros/macros.h + /opt/ros/melodic/include/ros/master.h + /opt/ros/melodic/include/ros/message.h + /opt/ros/melodic/include/ros/message_event.h + /opt/ros/melodic/include/ros/message_forward.h + /opt/ros/melodic/include/ros/message_operations.h + /opt/ros/melodic/include/ros/message_traits.h + /opt/ros/melodic/include/ros/names.h + /opt/ros/melodic/include/ros/node_handle.h + /opt/ros/melodic/include/ros/param.h + /opt/ros/melodic/include/ros/parameter_adapter.h + /opt/ros/melodic/include/ros/platform.h + /opt/ros/melodic/include/ros/publisher.h + /opt/ros/melodic/include/ros/rate.h + /opt/ros/melodic/include/ros/ros.h + /opt/ros/melodic/include/ros/roscpp_serialization_macros.h + /opt/ros/melodic/include/ros/rostime_decl.h + /opt/ros/melodic/include/ros/serialization.h + /opt/ros/melodic/include/ros/serialized_message.h + /opt/ros/melodic/include/ros/service.h + /opt/ros/melodic/include/ros/service_callback_helper.h + /opt/ros/melodic/include/ros/service_client.h + /opt/ros/melodic/include/ros/service_client_options.h + /opt/ros/melodic/include/ros/service_server.h + /opt/ros/melodic/include/ros/service_traits.h + /opt/ros/melodic/include/ros/single_subscriber_publisher.h + /opt/ros/melodic/include/ros/spinner.h + /opt/ros/melodic/include/ros/static_assert.h + /opt/ros/melodic/include/ros/steady_timer.h + /opt/ros/melodic/include/ros/steady_timer_options.h + /opt/ros/melodic/include/ros/subscribe_options.h + /opt/ros/melodic/include/ros/subscriber.h + /opt/ros/melodic/include/ros/subscription_callback_helper.h + /opt/ros/melodic/include/ros/this_node.h + /opt/ros/melodic/include/ros/time.h + /opt/ros/melodic/include/ros/timer.h + /opt/ros/melodic/include/ros/timer_options.h + /opt/ros/melodic/include/ros/topic.h + /opt/ros/melodic/include/ros/transport_hints.h + /opt/ros/melodic/include/ros/types.h + /opt/ros/melodic/include/ros/wall_timer.h + /opt/ros/melodic/include/ros/wall_timer_options.h + /opt/ros/melodic/include/rosconsole/macros_generated.h + /opt/ros/melodic/include/std_msgs/Header.h + /opt/ros/melodic/include/std_srvs/Empty.h + /opt/ros/melodic/include/std_srvs/EmptyRequest.h + /opt/ros/melodic/include/std_srvs/EmptyResponse.h + /opt/ros/melodic/include/turtlesim/Kill.h + /opt/ros/melodic/include/turtlesim/KillRequest.h + /opt/ros/melodic/include/turtlesim/KillResponse.h + /opt/ros/melodic/include/turtlesim/Pose.h + /opt/ros/melodic/include/turtlesim/Spawn.h + /opt/ros/melodic/include/turtlesim/SpawnRequest.h + /opt/ros/melodic/include/turtlesim/SpawnResponse.h + /opt/ros/melodic/include/turtlesim/TeleportAbsolute.h + /opt/ros/melodic/include/turtlesim/TeleportAbsoluteRequest.h + /opt/ros/melodic/include/turtlesim/TeleportAbsoluteResponse.h + /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h + /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make new file mode 100644 index 0000000..3cb8bb6 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make @@ -0,0 +1,109 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/action_definition.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/decl.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/destruction_guard.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/enclosure_deleter.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/goal_id_generator.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_base.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_imp.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalID.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/geometry_msgs/Twist.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/geometry_msgs/Vector3.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/advertise_options.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/advertise_service_options.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/assert.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/builtin_message_traits.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/common.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/console.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/console_backend.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/datatypes.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/duration.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/exception.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/exceptions.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/forwards.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/init.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/macros.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/master.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_event.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_forward.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_operations.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_traits.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/names.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/node_handle.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/param.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/parameter_adapter.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/platform.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/publisher.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/rate.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/ros.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/roscpp_serialization_macros.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/rostime_decl.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/serialization.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/serialized_message.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_callback_helper.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_client.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_client_options.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_server.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_traits.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/single_subscriber_publisher.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/spinner.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/static_assert.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/steady_timer.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/steady_timer_options.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/subscribe_options.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/subscriber.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/subscription_callback_helper.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/this_node.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/time.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/timer.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/timer_options.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/topic.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/transport_hints.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/types.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/wall_timer.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/wall_timer_options.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/rosconsole/macros_generated.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_msgs/Header.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_srvs/Empty.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_srvs/EmptyRequest.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_srvs/EmptyResponse.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/Kill.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/KillRequest.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/KillResponse.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/Pose.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/Spawn.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/SpawnRequest.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/SpawnResponse.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/TeleportAbsolute.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/TeleportAbsoluteRequest.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/TeleportAbsoluteResponse.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h +software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make new file mode 100644 index 0000000..4aede4f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"software_training_assignment\" + +CXX_INCLUDES = -I/home/joshua/software_challenge/catkin_ws/devel/include -I/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt new file mode 100644 index 0000000..1c9c9f2 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -rdynamic CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o -o /home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour -Wl,-rpath,/opt/ros/melodic/lib /opt/ros/melodic/lib/libactionlib.so /opt/ros/melodic/lib/libroscpp.so -lboost_filesystem /opt/ros/melodic/lib/librosconsole.so /opt/ros/melodic/lib/librosconsole_log4cxx.so /opt/ros/melodic/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/melodic/lib/libxmlrpcpp.so /opt/ros/melodic/lib/libroscpp_serialization.so /opt/ros/melodic/lib/librostime.so /opt/ros/melodic/lib/libcpp_common.so -lboost_system -lboost_thread -lboost_chrono -lboost_date_time -lboost_atomic -lpthread /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.4 diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make new file mode 100644 index 0000000..554ea33 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 60 +CMAKE_PROGRESS_2 = 61 + diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..cd2b1fe2272d522dc73b467608f0eabd04959ddc GIT binary patch literal 2532256 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 z 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

eh?%=A_-$q;y%_A34lYl-t1Q3 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' and request to fix the problem.") + endif() + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${software_training_assignment_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '\${prefix}/${idir}'. ${_report}") + endif() + _list_append_unique(software_training_assignment_INCLUDE_DIRS ${include}) + endforeach() +endif() + +set(libraries "") +foreach(library ${libraries}) + # keep build configuration keywords, target names and absolute libraries as-is + if("${library}" MATCHES "^(debug|optimized|general)$") + list(APPEND software_training_assignment_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND software_training_assignment_LIBRARIES ${library}) + elseif(${library} MATCHES "^-") + # This is a linker flag/option (like -pthread) + # There's no standard variable for these, so create an interface library to hold it + if(NOT software_training_assignment_NUM_DUMMY_TARGETS) + set(software_training_assignment_NUM_DUMMY_TARGETS 0) + endif() + # Make sure the target name is unique + set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") + while(TARGET "${interface_target_name}") + math(EXPR software_training_assignment_NUM_DUMMY_TARGETS "${software_training_assignment_NUM_DUMMY_TARGETS}+1") + set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") + endwhile() + add_library("${interface_target_name}" INTERFACE IMPORTED) + if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") + set_property( + TARGET + "${interface_target_name}" + APPEND PROPERTY + INTERFACE_LINK_LIBRARIES "${library}") + else() + target_link_options("${interface_target_name}" INTERFACE "${library}") + endif() + list(APPEND software_training_assignment_LIBRARIES "${interface_target_name}") + elseif(TARGET ${library}) + list(APPEND software_training_assignment_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND software_training_assignment_LIBRARIES ${library}) + else() + set(lib_path "") + set(lib "${library}-NOTFOUND") + # since the path where the library is found is returned we have to iterate over the paths manually + foreach(path /home/joshua/software_challenge/catkin_ws/install/lib;/home/joshua/software_challenge/catkin_ws/devel/lib;/opt/ros/melodic/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(software_training_assignment_LIBRARY_DIRS ${lib_path}) + list(APPEND software_training_assignment_LIBRARIES ${lib}) + else() + # as a fall back for non-catkin libraries try to search globally + find_library(lib ${library}) + if(NOT lib) + message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'software_training_assignment'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND software_training_assignment_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(software_training_assignment_EXPORTED_TARGETS "software_training_assignment_generate_messages_cpp;software_training_assignment_generate_messages_eus;software_training_assignment_generate_messages_lisp;software_training_assignment_generate_messages_nodejs;software_training_assignment_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${software_training_assignment_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "actionlib_msgs") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 software_training_assignment_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${software_training_assignment_dep}_FOUND) + find_package(${software_training_assignment_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${software_training_assignment_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(software_training_assignment_INCLUDE_DIRS ${${software_training_assignment_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${software_training_assignment_dep}_LIBRARIES}) + _list_append_deduplicate(software_training_assignment_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) + + _list_append_unique(software_training_assignment_LIBRARY_DIRS ${${software_training_assignment_dep}_LIBRARY_DIRS}) + list(APPEND software_training_assignment_EXPORTED_TARGETS ${${software_training_assignment_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "software_training_assignment-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${software_training_assignment_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake b/catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake new file mode 100644 index 0000000..88ba1d8 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake @@ -0,0 +1 @@ +set(ORDERED_PATHS "/opt/ros/melodic/lib") \ No newline at end of file diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/package.cmake b/catkin_ws/build/software_training_assignment/catkin_generated/package.cmake new file mode 100644 index 0000000..888ebee --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/package.cmake @@ -0,0 +1,16 @@ +set(_CATKIN_CURRENT_PACKAGE "software_training_assignment") +set(software_training_assignment_VERSION "0.0.0") +set(software_training_assignment_MAINTAINER "Joshua Kurien ") +set(software_training_assignment_PACKAGE_FORMAT "2") +set(software_training_assignment_BUILD_DEPENDS "roscpp" "message_generation" "actionlib_msgs") +set(software_training_assignment_BUILD_EXPORT_DEPENDS "roscpp" "actionlib_msgs") +set(software_training_assignment_BUILDTOOL_DEPENDS "catkin" "catkin") +set(software_training_assignment_BUILDTOOL_EXPORT_DEPENDS ) +set(software_training_assignment_EXEC_DEPENDS "roscpp" "message_generation" "message_runtime" "actionlib_msgs") +set(software_training_assignment_RUN_DEPENDS "roscpp" "message_generation" "message_runtime" "actionlib_msgs") +set(software_training_assignment_TEST_DEPENDS ) +set(software_training_assignment_DOC_DEPENDS ) +set(software_training_assignment_URL_WEBSITE "") +set(software_training_assignment_URL_BUGTRACKER "") +set(software_training_assignment_URL_REPOSITORY "") +set(software_training_assignment_DEPRECATED "") \ No newline at end of file diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py b/catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py new file mode 100644 index 0000000..a097912 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py @@ -0,0 +1,8 @@ +# generated from catkin/cmake/template/pkg.context.pc.in +CATKIN_PACKAGE_PREFIX = "" +PROJECT_PKG_CONFIG_INCLUDE_DIRS = "/home/joshua/software_challenge/catkin_ws/devel/include".split(';') if "/home/joshua/software_challenge/catkin_ws/devel/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "software_training_assignment" +PROJECT_SPACE_DIR = "/home/joshua/software_challenge/catkin_ws/devel" +PROJECT_VERSION = "0.0.0" diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py b/catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py new file mode 100644 index 0000000..4e271eb --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py @@ -0,0 +1,8 @@ +# generated from catkin/cmake/template/pkg.context.pc.in +CATKIN_PACKAGE_PREFIX = "" +PROJECT_PKG_CONFIG_INCLUDE_DIRS = "${prefix}/include".split(';') if "${prefix}/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "software_training_assignment" +PROJECT_SPACE_DIR = "/home/joshua/software_challenge/catkin_ws/install" +PROJECT_VERSION = "0.0.0" diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in b/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in new file mode 100644 index 0000000..404fc3a --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in @@ -0,0 +1,2 @@ +set(software_training_assignment_MESSAGE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg") +set(software_training_assignment_SERVICE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv") diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in b/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in new file mode 100644 index 0000000..c791674 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in @@ -0,0 +1,2 @@ +set(software_training_assignment_MESSAGE_FILES "msg/Distance.msg;msg/MoveAction.msg;msg/MoveActionGoal.msg;msg/MoveActionResult.msg;msg/MoveActionFeedback.msg;msg/MoveGoal.msg;msg/MoveResult.msg;msg/MoveFeedback.msg") +set(software_training_assignment_SERVICE_FILES "srv/resetMovingTurtle.srv") diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp new file mode 100644 index 0000000..adf9a52 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp @@ -0,0 +1,8 @@ +#goal definition +float32[] absolutePos +--- +#result definition +duration time +--- +#feedback +float32 distance \ No newline at end of file diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp new file mode 100644 index 0000000..aeba458 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp @@ -0,0 +1,47 @@ + + + software_training_assignment + 0.0.0 + The software_training_assignment package + Joshua Kurien + BSD + + + + + + + + + catkin + roscpp + roscpp + roscpp + message_generation + message_generation + message_runtime + actionlib_msgs + actionlib_msgs + actionlib_msgs + + + + + + + + + + + + + + catkin + + + + + + + + diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp new file mode 100644 index 0000000..f02628f --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp @@ -0,0 +1,166 @@ +# generated from genmsg/cmake/pkg-genmsg.cmake.em + +@{ +import os +import sys + +import genmsg +import genmsg.base +genmsg.base.log_verbose('GENMSG_VERBOSE' in os.environ) +import genmsg.deps +import genmsg.gentools + +# split incoming variables +messages = messages_str.split(';') if messages_str != '' else [] +services = services_str.split(';') if services_str != '' else [] +dependencies = dependencies_str.split(';') if dependencies_str != '' else [] +dep_search_paths = dep_include_paths_str.split(';') if dep_include_paths_str != '' else [] + +dep_search_paths_dict = {} +dep_search_paths_tuple_list = [] +is_even = True +for val in dep_search_paths: + if is_even: + dep_search_paths_dict.setdefault(val, []) + val_prev = val + is_even = False + else: + dep_search_paths_dict[val_prev].append(val) + dep_search_paths_tuple_list.append((val_prev, val)) + is_even = True +dep_search_paths = dep_search_paths_dict + +if not messages and not services: + print('message(WARNING "Invoking generate_messages() without having added any message or service file before.\nYou should either add add_message_files() and/or add_service_files() calls or remove the invocation of generate_messages().")') + +msg_deps = {} +msg_dep_types = {} +for m in messages: + try: + _deps = genmsg.deps.find_msg_dependencies_with_type(pkg_name, m, dep_search_paths) + msg_deps[m] = [d[1] for d in _deps] + msg_dep_types[m] = [d[0] for d in _deps] + except genmsg.MsgNotFound as e: + print('message(FATAL_ERROR "Could not find messages which \'%s\' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?\n%s")' % (m, str(e).replace('"', '\\"'))) + +srv_deps = {} +srv_dep_types = {} +for s in services: + try: + _deps = genmsg.deps.find_srv_dependencies_with_type(pkg_name, s, dep_search_paths) + srv_deps[s] = [d[1] for d in _deps] + srv_dep_types[s] = [d[0] for d in _deps] + except genmsg.MsgNotFound as e: + print('message(FATAL_ERROR "Could not find messages which \'%s\' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?\n%s")' % (s, str(e).replace('"', '\\"'))) + +}@ +message(STATUS "@(pkg_name): @(len(messages)) messages, @(len(services)) services") + +set(MSG_I_FLAGS "@(';'.join(["-I%s:%s" % (dep, dir) for dep, dir in dep_search_paths_tuple_list]))") + +# Find all generators +@[if langs]@ +@[for l in langs.split(';')]@ +find_package(@l REQUIRED) +@[end for]@ +@[end if]@ + +add_custom_target(@(pkg_name)_generate_messages ALL) + +# verify that message/service dependencies have not changed since configure +@{all_deps = dict(list(msg_deps.items()) + list(srv_deps.items()))} +@{all_dep_types = dict(list(msg_dep_types.items()) + list(srv_dep_types.items()))} +@[for f in all_deps.keys()]@ +@{dep_types = ':'.join(all_dep_types[f]).replace('\\','/')} +get_filename_component(_filename "@(f)" NAME_WE) +add_custom_target(_@(pkg_name)_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "@(pkg_name)" "@(f)" "@(dep_types)" +) +@[end for]@# messages and services + +# +# langs = @langs +# + +@[if langs]@ +@[for l in langs.split(';')]@ +### Section generating for lang: @l +### Generating Messages +@[for m in msg_deps.keys()]@ +_generate_msg_@(l[3:])(@pkg_name + "@m" + "${MSG_I_FLAGS}" + "@(';'.join(msg_deps[m]).replace("\\","/"))" + ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name +) +@[end for]@# messages + +### Generating Services +@[for s in srv_deps.keys()]@ +_generate_srv_@(l[3:])(@pkg_name + "@s" + "${MSG_I_FLAGS}" + "@(';'.join(srv_deps[s]).replace("\\","/"))" + ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name +) +@[end for]@# services + +### Generating Module File +_generate_module_@(l[3:])(@pkg_name + ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name + "${ALL_GEN_OUTPUT_FILES_@(l[3:])}" +) + +add_custom_target(@(pkg_name)_generate_messages_@(l[3:]) + DEPENDS ${ALL_GEN_OUTPUT_FILES_@(l[3:])} +) +add_dependencies(@(pkg_name)_generate_messages @(pkg_name)_generate_messages_@(l[3:])) + +# add dependencies to all check dependencies targets +@[for f in all_deps.keys()]@ +get_filename_component(_filename "@(f)" NAME_WE) +add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) _@(pkg_name)_generate_messages_check_deps_${_filename}) +@[end for]@# messages and services + +# target for backward compatibility +add_custom_target(@(pkg_name)_@(l)) +add_dependencies(@(pkg_name)_@(l) @(pkg_name)_generate_messages_@(l[3:])) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS @(pkg_name)_generate_messages_@(l[3:])) + +@[end for]@# langs +@[end if]@ + +@[if langs]@ +@[for l in langs.split(';')]@ + +if(@(l)_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name) +@[if l == 'genpy']@ + install(CODE "execute_process(COMMAND \"@(PYTHON_EXECUTABLE)\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name\")") +@[end if]@ + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name + DESTINATION ${@(l)_INSTALL_DIR} +@[if l == 'genpy' and package_has_static_sources]@ + # skip all init files + PATTERN "__init__.py" EXCLUDE + PATTERN "__init__.pyc" EXCLUDE + ) + # install init files which are not in the root folder of the generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name + DESTINATION ${@(l)_INSTALL_DIR} + FILES_MATCHING + REGEX "${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@(pkg_name)/.+/__init__.pyc?$" +@[end if]@ + ) +endif() +@[for d in dependencies]@ +if(TARGET @(d)_generate_messages_@(l[3:])) + add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) @(d)_generate_messages_@(l[3:])) +endif() +@[end for]@# dependencies +@[end for]@# langs +@[end if]@ diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp new file mode 100644 index 0000000..549fb75 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp @@ -0,0 +1,8 @@ +prefix=@PROJECT_SPACE_DIR + +Name: @(CATKIN_PACKAGE_PREFIX + PROJECT_NAME) +Description: Description of @PROJECT_NAME +Version: @PROJECT_VERSION +Cflags: @(' '.join(['-I%s' % include for include in PROJECT_PKG_CONFIG_INCLUDE_DIRS])) +Libs: -L${prefix}/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) +Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py b/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py new file mode 100644 index 0000000..90d7046 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py @@ -0,0 +1,11 @@ +# generated from genmsg/cmake/pkg-genmsg.context.in + +messages_str = "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" +services_str = "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" +pkg_name = "software_training_assignment" +dependencies_str = "std_msgs;actionlib_msgs" +langs = "gencpp;geneus;genlisp;gennodejs;genpy" +dep_include_paths_str = "software_training_assignment;/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg;software_training_assignment;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg;std_msgs;/opt/ros/melodic/share/std_msgs/cmake/../msg;actionlib_msgs;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg" +PYTHON_EXECUTABLE = "/usr/bin/python2" +package_has_static_sources = '' == 'TRUE' +genmsg_check_deps_script = "/opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py" diff --git a/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake b/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake new file mode 100644 index 0000000..02baff2 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake @@ -0,0 +1,625 @@ +# generated from genmsg/cmake/pkg-genmsg.cmake.em + +message(STATUS "software_training_assignment: 8 messages, 1 services") + +set(MSG_I_FLAGS "-Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg;-Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg;-Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg;-Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg") + +# Find all generators +find_package(gencpp REQUIRED) +find_package(geneus REQUIRED) +find_package(genlisp REQUIRED) +find_package(gennodejs REQUIRED) +find_package(genpy REQUIRED) + +add_custom_target(software_training_assignment_generate_messages ALL) + +# verify that message/service dependencies have not changed since configure + + + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" "" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" "actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveResult:std_msgs/Header" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" "" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" "actionlib_msgs/GoalID:software_training_assignment/MoveGoal:std_msgs/Header" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" "" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" "" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" "actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveFeedback:std_msgs/Header" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" "" +) + +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) +add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" "actionlib_msgs/GoalID:software_training_assignment/MoveGoal:actionlib_msgs/GoalStatus:software_training_assignment/MoveActionGoal:software_training_assignment/MoveFeedback:software_training_assignment/MoveActionResult:software_training_assignment/MoveResult:std_msgs/Header:software_training_assignment/MoveActionFeedback" +) + +# +# langs = gencpp;geneus;genlisp;gennodejs;genpy +# + +### Section generating for lang: gencpp +### Generating Messages +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) + +### Generating Services +_generate_srv_cpp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment +) + +### Generating Module File +_generate_module_cpp(software_training_assignment + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment + "${ALL_GEN_OUTPUT_FILES_cpp}" +) + +add_custom_target(software_training_assignment_generate_messages_cpp + DEPENDS ${ALL_GEN_OUTPUT_FILES_cpp} +) +add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_cpp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(software_training_assignment_gencpp) +add_dependencies(software_training_assignment_gencpp software_training_assignment_generate_messages_cpp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_cpp) + +### Section generating for lang: geneus +### Generating Messages +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) +_generate_msg_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) + +### Generating Services +_generate_srv_eus(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment +) + +### Generating Module File +_generate_module_eus(software_training_assignment + ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment + "${ALL_GEN_OUTPUT_FILES_eus}" +) + +add_custom_target(software_training_assignment_generate_messages_eus + DEPENDS ${ALL_GEN_OUTPUT_FILES_eus} +) +add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_eus) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(software_training_assignment_geneus) +add_dependencies(software_training_assignment_geneus software_training_assignment_generate_messages_eus) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_eus) + +### Section generating for lang: genlisp +### Generating Messages +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) +_generate_msg_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) + +### Generating Services +_generate_srv_lisp(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment +) + +### Generating Module File +_generate_module_lisp(software_training_assignment + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment + "${ALL_GEN_OUTPUT_FILES_lisp}" +) + +add_custom_target(software_training_assignment_generate_messages_lisp + DEPENDS ${ALL_GEN_OUTPUT_FILES_lisp} +) +add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_lisp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(software_training_assignment_genlisp) +add_dependencies(software_training_assignment_genlisp software_training_assignment_generate_messages_lisp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_lisp) + +### Section generating for lang: gennodejs +### Generating Messages +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) +_generate_msg_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) + +### Generating Services +_generate_srv_nodejs(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment +) + +### Generating Module File +_generate_module_nodejs(software_training_assignment + ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment + "${ALL_GEN_OUTPUT_FILES_nodejs}" +) + +add_custom_target(software_training_assignment_generate_messages_nodejs + DEPENDS ${ALL_GEN_OUTPUT_FILES_nodejs} +) +add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_nodejs) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(software_training_assignment_gennodejs) +add_dependencies(software_training_assignment_gennodejs software_training_assignment_generate_messages_nodejs) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_nodejs) + +### Section generating for lang: genpy +### Generating Messages +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) +_generate_msg_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" + "${MSG_I_FLAGS}" + "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) + +### Generating Services +_generate_srv_py(software_training_assignment + "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment +) + +### Generating Module File +_generate_module_py(software_training_assignment + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment + "${ALL_GEN_OUTPUT_FILES_py}" +) + +add_custom_target(software_training_assignment_generate_messages_py + DEPENDS ${ALL_GEN_OUTPUT_FILES_py} +) +add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_py) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) +add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(software_training_assignment_genpy) +add_dependencies(software_training_assignment_genpy software_training_assignment_generate_messages_py) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_py) + + + +if(gencpp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment + DESTINATION ${gencpp_INSTALL_DIR} + ) +endif() +if(TARGET std_msgs_generate_messages_cpp) + add_dependencies(software_training_assignment_generate_messages_cpp std_msgs_generate_messages_cpp) +endif() +if(TARGET actionlib_msgs_generate_messages_cpp) + add_dependencies(software_training_assignment_generate_messages_cpp actionlib_msgs_generate_messages_cpp) +endif() + +if(geneus_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment + DESTINATION ${geneus_INSTALL_DIR} + ) +endif() +if(TARGET std_msgs_generate_messages_eus) + add_dependencies(software_training_assignment_generate_messages_eus std_msgs_generate_messages_eus) +endif() +if(TARGET actionlib_msgs_generate_messages_eus) + add_dependencies(software_training_assignment_generate_messages_eus actionlib_msgs_generate_messages_eus) +endif() + +if(genlisp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment + DESTINATION ${genlisp_INSTALL_DIR} + ) +endif() +if(TARGET std_msgs_generate_messages_lisp) + add_dependencies(software_training_assignment_generate_messages_lisp std_msgs_generate_messages_lisp) +endif() +if(TARGET actionlib_msgs_generate_messages_lisp) + add_dependencies(software_training_assignment_generate_messages_lisp actionlib_msgs_generate_messages_lisp) +endif() + +if(gennodejs_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment + DESTINATION ${gennodejs_INSTALL_DIR} + ) +endif() +if(TARGET std_msgs_generate_messages_nodejs) + add_dependencies(software_training_assignment_generate_messages_nodejs std_msgs_generate_messages_nodejs) +endif() +if(TARGET actionlib_msgs_generate_messages_nodejs) + add_dependencies(software_training_assignment_generate_messages_nodejs actionlib_msgs_generate_messages_nodejs) +endif() + +if(genpy_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment) + install(CODE "execute_process(COMMAND \"/usr/bin/python2\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment\")") + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment + DESTINATION ${genpy_INSTALL_DIR} + ) +endif() +if(TARGET std_msgs_generate_messages_py) + add_dependencies(software_training_assignment_generate_messages_py std_msgs_generate_messages_py) +endif() +if(TARGET actionlib_msgs_generate_messages_py) + add_dependencies(software_training_assignment_generate_messages_py actionlib_msgs_generate_messages_py) +endif() diff --git a/catkin_ws/build/software_training_assignment/cmake_install.cmake b/catkin_ws/build/software_training_assignment/cmake_install.cmake new file mode 100644 index 0000000..295e4f4 --- /dev/null +++ b/catkin_ws/build/software_training_assignment/cmake_install.cmake @@ -0,0 +1,110 @@ +# Install script for directory: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/msg" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/srv" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/action" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/action/Move.action") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/msg" TYPE FILE FILES + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" + "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/cmake" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-paths.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/roseus/ros" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/common-lisp/ros" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gennodejs/ros" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + execute_process(COMMAND "/usr/bin/python2" -m compileall "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment.pc") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/cmake" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/cmake" TYPE FILE FILES + "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig.cmake" + "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/package.xml") +endif() + diff --git a/catkin_ws/build/software_training_assignment/turtleBehaviour b/catkin_ws/build/software_training_assignment/turtleBehaviour new file mode 100755 index 0000000000000000000000000000000000000000..0f803b88ae62f5011667fa8fe4a918a92d255eaa GIT binary patch literal 34352 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 /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/catkin_ws/devel/include/software_training_assignment/Distance.h b/catkin_ws/devel/include/software_training_assignment/Distance.h new file mode 100644 index 0000000..83b84a9 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/Distance.h @@ -0,0 +1,215 @@ +// Generated by gencpp from file software_training_assignment/Distance.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_DISTANCE_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_DISTANCE_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace software_training_assignment +{ +template +struct Distance_ +{ + typedef Distance_ Type; + + Distance_() + : xDistance(0) + , yDistance(0) + , distance(0) { + } + Distance_(const ContainerAllocator& _alloc) + : xDistance(0) + , yDistance(0) + , distance(0) { + (void)_alloc; + } + + + + typedef uint32_t _xDistance_type; + _xDistance_type xDistance; + + typedef uint32_t _yDistance_type; + _yDistance_type yDistance; + + typedef uint32_t _distance_type; + _distance_type distance; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::Distance_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::Distance_ const> ConstPtr; + +}; // struct Distance_ + +typedef ::software_training_assignment::Distance_ > Distance; + +typedef boost::shared_ptr< ::software_training_assignment::Distance > DistancePtr; +typedef boost::shared_ptr< ::software_training_assignment::Distance const> DistanceConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::Distance_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::Distance_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::Distance_ & lhs, const ::software_training_assignment::Distance_ & rhs) +{ + return lhs.xDistance == rhs.xDistance && + lhs.yDistance == rhs.yDistance && + lhs.distance == rhs.distance; +} + +template +bool operator!=(const ::software_training_assignment::Distance_ & lhs, const ::software_training_assignment::Distance_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::Distance_ > + : TrueType + { }; + +template +struct IsFixedSize< ::software_training_assignment::Distance_ const> + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::Distance_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::Distance_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::Distance_ > + : FalseType + { }; + +template +struct HasHeader< ::software_training_assignment::Distance_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::software_training_assignment::Distance_ > +{ + static const char* value() + { + return "bd9e80af1a4aa422f1993f6c21a12fac"; + } + + static const char* value(const ::software_training_assignment::Distance_&) { return value(); } + static const uint64_t static_value1 = 0xbd9e80af1a4aa422ULL; + static const uint64_t static_value2 = 0xf1993f6c21a12facULL; +}; + +template +struct DataType< ::software_training_assignment::Distance_ > +{ + static const char* value() + { + return "software_training_assignment/Distance"; + } + + static const char* value(const ::software_training_assignment::Distance_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::Distance_ > +{ + static const char* value() + { + return "uint32 xDistance\n" +"uint32 yDistance\n" +"uint32 distance\n" +; + } + + static const char* value(const ::software_training_assignment::Distance_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::Distance_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.xDistance); + stream.next(m.yDistance); + stream.next(m.distance); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct Distance_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::Distance_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::Distance_& v) + { + s << indent << "xDistance: "; + Printer::stream(s, indent + " ", v.xDistance); + s << indent << "yDistance: "; + Printer::stream(s, indent + " ", v.yDistance); + s << indent << "distance: "; + Printer::stream(s, indent + " ", v.distance); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_DISTANCE_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveAction.h b/catkin_ws/devel/include/software_training_assignment/MoveAction.h new file mode 100644 index 0000000..993c9b4 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/MoveAction.h @@ -0,0 +1,320 @@ +// Generated by gencpp from file software_training_assignment/MoveAction.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTION_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTION_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace software_training_assignment +{ +template +struct MoveAction_ +{ + typedef MoveAction_ Type; + + MoveAction_() + : action_goal() + , action_result() + , action_feedback() { + } + MoveAction_(const ContainerAllocator& _alloc) + : action_goal(_alloc) + , action_result(_alloc) + , action_feedback(_alloc) { + (void)_alloc; + } + + + + typedef ::software_training_assignment::MoveActionGoal_ _action_goal_type; + _action_goal_type action_goal; + + typedef ::software_training_assignment::MoveActionResult_ _action_result_type; + _action_result_type action_result; + + typedef ::software_training_assignment::MoveActionFeedback_ _action_feedback_type; + _action_feedback_type action_feedback; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::MoveAction_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::MoveAction_ const> ConstPtr; + +}; // struct MoveAction_ + +typedef ::software_training_assignment::MoveAction_ > MoveAction; + +typedef boost::shared_ptr< ::software_training_assignment::MoveAction > MoveActionPtr; +typedef boost::shared_ptr< ::software_training_assignment::MoveAction const> MoveActionConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveAction_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::MoveAction_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::MoveAction_ & lhs, const ::software_training_assignment::MoveAction_ & rhs) +{ + return lhs.action_goal == rhs.action_goal && + lhs.action_result == rhs.action_result && + lhs.action_feedback == rhs.action_feedback; +} + +template +bool operator!=(const ::software_training_assignment::MoveAction_ & lhs, const ::software_training_assignment::MoveAction_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::MoveAction_ > + : FalseType + { }; + +template +struct IsFixedSize< ::software_training_assignment::MoveAction_ const> + : FalseType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveAction_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveAction_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveAction_ > + : FalseType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveAction_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::software_training_assignment::MoveAction_ > +{ + static const char* value() + { + return "ecea9257e42475243ff785e0ed5b2912"; + } + + static const char* value(const ::software_training_assignment::MoveAction_&) { return value(); } + static const uint64_t static_value1 = 0xecea9257e4247524ULL; + static const uint64_t static_value2 = 0x3ff785e0ed5b2912ULL; +}; + +template +struct DataType< ::software_training_assignment::MoveAction_ > +{ + static const char* value() + { + return "software_training_assignment/MoveAction"; + } + + static const char* value(const ::software_training_assignment::MoveAction_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::MoveAction_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"MoveActionGoal action_goal\n" +"MoveActionResult action_result\n" +"MoveActionFeedback action_feedback\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveActionGoal\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalID goal_id\n" +"MoveGoal goal\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalID\n" +"# The stamp should store the time at which this goal was requested.\n" +"# It is used by an action server when it tries to preempt all\n" +"# goals that were requested before a certain time\n" +"time stamp\n" +"\n" +"# The id provides a way to associate feedback and\n" +"# result message with specific goal requests. The id\n" +"# specified must be unique.\n" +"string id\n" +"\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveGoal\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#goal definition\n" +"float32[] absolutePos\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveActionResult\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalStatus status\n" +"MoveResult result\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalStatus\n" +"GoalID goal_id\n" +"uint8 status\n" +"uint8 PENDING = 0 # The goal has yet to be processed by the action server\n" +"uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n" +"uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n" +" # and has since completed its execution (Terminal State)\n" +"uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n" +"uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n" +" # to some failure (Terminal State)\n" +"uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n" +" # because the goal was unattainable or invalid (Terminal State)\n" +"uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n" +" # and has not yet completed execution\n" +"uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n" +" # but the action server has not yet confirmed that the goal is canceled\n" +"uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n" +" # and was successfully cancelled (Terminal State)\n" +"uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n" +" # sent over the wire by an action server\n" +"\n" +"#Allow for the user to associate a string with GoalStatus for debugging\n" +"string text\n" +"\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveResult\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#result definition\n" +"duration time\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveActionFeedback\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalStatus status\n" +"MoveFeedback feedback\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveFeedback\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#feedback\n" +"float32 distance\n" +; + } + + static const char* value(const ::software_training_assignment::MoveAction_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::MoveAction_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.action_goal); + stream.next(m.action_result); + stream.next(m.action_feedback); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct MoveAction_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::MoveAction_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveAction_& v) + { + s << indent << "action_goal: "; + s << std::endl; + Printer< ::software_training_assignment::MoveActionGoal_ >::stream(s, indent + " ", v.action_goal); + s << indent << "action_result: "; + s << std::endl; + Printer< ::software_training_assignment::MoveActionResult_ >::stream(s, indent + " ", v.action_result); + s << indent << "action_feedback: "; + s << std::endl; + Printer< ::software_training_assignment::MoveActionFeedback_ >::stream(s, indent + " ", v.action_feedback); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTION_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h b/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h new file mode 100644 index 0000000..cac6159 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h @@ -0,0 +1,284 @@ +// Generated by gencpp from file software_training_assignment/MoveActionFeedback.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONFEEDBACK_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONFEEDBACK_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace software_training_assignment +{ +template +struct MoveActionFeedback_ +{ + typedef MoveActionFeedback_ Type; + + MoveActionFeedback_() + : header() + , status() + , feedback() { + } + MoveActionFeedback_(const ContainerAllocator& _alloc) + : header(_alloc) + , status(_alloc) + , feedback(_alloc) { + (void)_alloc; + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalStatus_ _status_type; + _status_type status; + + typedef ::software_training_assignment::MoveFeedback_ _feedback_type; + _feedback_type feedback; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback_ const> ConstPtr; + +}; // struct MoveActionFeedback_ + +typedef ::software_training_assignment::MoveActionFeedback_ > MoveActionFeedback; + +typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback > MoveActionFeedbackPtr; +typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback const> MoveActionFeedbackConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveActionFeedback_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::MoveActionFeedback_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::MoveActionFeedback_ & lhs, const ::software_training_assignment::MoveActionFeedback_ & rhs) +{ + return lhs.header == rhs.header && + lhs.status == rhs.status && + lhs.feedback == rhs.feedback; +} + +template +bool operator!=(const ::software_training_assignment::MoveActionFeedback_ & lhs, const ::software_training_assignment::MoveActionFeedback_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::MoveActionFeedback_ > + : FalseType + { }; + +template +struct IsFixedSize< ::software_training_assignment::MoveActionFeedback_ const> + : FalseType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveActionFeedback_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveActionFeedback_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveActionFeedback_ > + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveActionFeedback_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::software_training_assignment::MoveActionFeedback_ > +{ + static const char* value() + { + return "e63058c3827d4bb2ecc233eb98442965"; + } + + static const char* value(const ::software_training_assignment::MoveActionFeedback_&) { return value(); } + static const uint64_t static_value1 = 0xe63058c3827d4bb2ULL; + static const uint64_t static_value2 = 0xecc233eb98442965ULL; +}; + +template +struct DataType< ::software_training_assignment::MoveActionFeedback_ > +{ + static const char* value() + { + return "software_training_assignment/MoveActionFeedback"; + } + + static const char* value(const ::software_training_assignment::MoveActionFeedback_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::MoveActionFeedback_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalStatus status\n" +"MoveFeedback feedback\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalStatus\n" +"GoalID goal_id\n" +"uint8 status\n" +"uint8 PENDING = 0 # The goal has yet to be processed by the action server\n" +"uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n" +"uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n" +" # and has since completed its execution (Terminal State)\n" +"uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n" +"uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n" +" # to some failure (Terminal State)\n" +"uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n" +" # because the goal was unattainable or invalid (Terminal State)\n" +"uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n" +" # and has not yet completed execution\n" +"uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n" +" # but the action server has not yet confirmed that the goal is canceled\n" +"uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n" +" # and was successfully cancelled (Terminal State)\n" +"uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n" +" # sent over the wire by an action server\n" +"\n" +"#Allow for the user to associate a string with GoalStatus for debugging\n" +"string text\n" +"\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalID\n" +"# The stamp should store the time at which this goal was requested.\n" +"# It is used by an action server when it tries to preempt all\n" +"# goals that were requested before a certain time\n" +"time stamp\n" +"\n" +"# The id provides a way to associate feedback and\n" +"# result message with specific goal requests. The id\n" +"# specified must be unique.\n" +"string id\n" +"\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveFeedback\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#feedback\n" +"float32 distance\n" +; + } + + static const char* value(const ::software_training_assignment::MoveActionFeedback_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::MoveActionFeedback_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.status); + stream.next(m.feedback); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct MoveActionFeedback_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::MoveActionFeedback_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveActionFeedback_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "status: "; + s << std::endl; + Printer< ::actionlib_msgs::GoalStatus_ >::stream(s, indent + " ", v.status); + s << indent << "feedback: "; + s << std::endl; + Printer< ::software_training_assignment::MoveFeedback_ >::stream(s, indent + " ", v.feedback); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONFEEDBACK_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h b/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h new file mode 100644 index 0000000..4b14946 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h @@ -0,0 +1,258 @@ +// Generated by gencpp from file software_training_assignment/MoveActionGoal.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONGOAL_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONGOAL_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace software_training_assignment +{ +template +struct MoveActionGoal_ +{ + typedef MoveActionGoal_ Type; + + MoveActionGoal_() + : header() + , goal_id() + , goal() { + } + MoveActionGoal_(const ContainerAllocator& _alloc) + : header(_alloc) + , goal_id(_alloc) + , goal(_alloc) { + (void)_alloc; + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalID_ _goal_id_type; + _goal_id_type goal_id; + + typedef ::software_training_assignment::MoveGoal_ _goal_type; + _goal_type goal; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal_ const> ConstPtr; + +}; // struct MoveActionGoal_ + +typedef ::software_training_assignment::MoveActionGoal_ > MoveActionGoal; + +typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal > MoveActionGoalPtr; +typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal const> MoveActionGoalConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveActionGoal_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::MoveActionGoal_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::MoveActionGoal_ & lhs, const ::software_training_assignment::MoveActionGoal_ & rhs) +{ + return lhs.header == rhs.header && + lhs.goal_id == rhs.goal_id && + lhs.goal == rhs.goal; +} + +template +bool operator!=(const ::software_training_assignment::MoveActionGoal_ & lhs, const ::software_training_assignment::MoveActionGoal_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::MoveActionGoal_ > + : FalseType + { }; + +template +struct IsFixedSize< ::software_training_assignment::MoveActionGoal_ const> + : FalseType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveActionGoal_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveActionGoal_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveActionGoal_ > + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveActionGoal_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::software_training_assignment::MoveActionGoal_ > +{ + static const char* value() + { + return "5716012d07a853f0a360ed688b6f40a0"; + } + + static const char* value(const ::software_training_assignment::MoveActionGoal_&) { return value(); } + static const uint64_t static_value1 = 0x5716012d07a853f0ULL; + static const uint64_t static_value2 = 0xa360ed688b6f40a0ULL; +}; + +template +struct DataType< ::software_training_assignment::MoveActionGoal_ > +{ + static const char* value() + { + return "software_training_assignment/MoveActionGoal"; + } + + static const char* value(const ::software_training_assignment::MoveActionGoal_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::MoveActionGoal_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalID goal_id\n" +"MoveGoal goal\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalID\n" +"# The stamp should store the time at which this goal was requested.\n" +"# It is used by an action server when it tries to preempt all\n" +"# goals that were requested before a certain time\n" +"time stamp\n" +"\n" +"# The id provides a way to associate feedback and\n" +"# result message with specific goal requests. The id\n" +"# specified must be unique.\n" +"string id\n" +"\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveGoal\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#goal definition\n" +"float32[] absolutePos\n" +; + } + + static const char* value(const ::software_training_assignment::MoveActionGoal_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::MoveActionGoal_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.goal_id); + stream.next(m.goal); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct MoveActionGoal_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::MoveActionGoal_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveActionGoal_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "goal_id: "; + s << std::endl; + Printer< ::actionlib_msgs::GoalID_ >::stream(s, indent + " ", v.goal_id); + s << indent << "goal: "; + s << std::endl; + Printer< ::software_training_assignment::MoveGoal_ >::stream(s, indent + " ", v.goal); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONGOAL_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h b/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h new file mode 100644 index 0000000..515ab0b --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h @@ -0,0 +1,284 @@ +// Generated by gencpp from file software_training_assignment/MoveActionResult.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONRESULT_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONRESULT_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace software_training_assignment +{ +template +struct MoveActionResult_ +{ + typedef MoveActionResult_ Type; + + MoveActionResult_() + : header() + , status() + , result() { + } + MoveActionResult_(const ContainerAllocator& _alloc) + : header(_alloc) + , status(_alloc) + , result(_alloc) { + (void)_alloc; + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalStatus_ _status_type; + _status_type status; + + typedef ::software_training_assignment::MoveResult_ _result_type; + _result_type result; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult_ const> ConstPtr; + +}; // struct MoveActionResult_ + +typedef ::software_training_assignment::MoveActionResult_ > MoveActionResult; + +typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult > MoveActionResultPtr; +typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult const> MoveActionResultConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveActionResult_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::MoveActionResult_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::MoveActionResult_ & lhs, const ::software_training_assignment::MoveActionResult_ & rhs) +{ + return lhs.header == rhs.header && + lhs.status == rhs.status && + lhs.result == rhs.result; +} + +template +bool operator!=(const ::software_training_assignment::MoveActionResult_ & lhs, const ::software_training_assignment::MoveActionResult_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::MoveActionResult_ > + : FalseType + { }; + +template +struct IsFixedSize< ::software_training_assignment::MoveActionResult_ const> + : FalseType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveActionResult_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveActionResult_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveActionResult_ > + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveActionResult_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::software_training_assignment::MoveActionResult_ > +{ + static const char* value() + { + return "f0b787034c694142e66094f7ea34a34c"; + } + + static const char* value(const ::software_training_assignment::MoveActionResult_&) { return value(); } + static const uint64_t static_value1 = 0xf0b787034c694142ULL; + static const uint64_t static_value2 = 0xe66094f7ea34a34cULL; +}; + +template +struct DataType< ::software_training_assignment::MoveActionResult_ > +{ + static const char* value() + { + return "software_training_assignment/MoveActionResult"; + } + + static const char* value(const ::software_training_assignment::MoveActionResult_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::MoveActionResult_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalStatus status\n" +"MoveResult result\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalStatus\n" +"GoalID goal_id\n" +"uint8 status\n" +"uint8 PENDING = 0 # The goal has yet to be processed by the action server\n" +"uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n" +"uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n" +" # and has since completed its execution (Terminal State)\n" +"uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n" +"uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n" +" # to some failure (Terminal State)\n" +"uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n" +" # because the goal was unattainable or invalid (Terminal State)\n" +"uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n" +" # and has not yet completed execution\n" +"uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n" +" # but the action server has not yet confirmed that the goal is canceled\n" +"uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n" +" # and was successfully cancelled (Terminal State)\n" +"uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n" +" # sent over the wire by an action server\n" +"\n" +"#Allow for the user to associate a string with GoalStatus for debugging\n" +"string text\n" +"\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalID\n" +"# The stamp should store the time at which this goal was requested.\n" +"# It is used by an action server when it tries to preempt all\n" +"# goals that were requested before a certain time\n" +"time stamp\n" +"\n" +"# The id provides a way to associate feedback and\n" +"# result message with specific goal requests. The id\n" +"# specified must be unique.\n" +"string id\n" +"\n" +"\n" +"================================================================================\n" +"MSG: software_training_assignment/MoveResult\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#result definition\n" +"duration time\n" +; + } + + static const char* value(const ::software_training_assignment::MoveActionResult_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::MoveActionResult_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.status); + stream.next(m.result); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct MoveActionResult_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::MoveActionResult_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveActionResult_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "status: "; + s << std::endl; + Printer< ::actionlib_msgs::GoalStatus_ >::stream(s, indent + " ", v.status); + s << indent << "result: "; + s << std::endl; + Printer< ::software_training_assignment::MoveResult_ >::stream(s, indent + " ", v.result); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONRESULT_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h b/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h new file mode 100644 index 0000000..dd818f3 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h @@ -0,0 +1,197 @@ +// Generated by gencpp from file software_training_assignment/MoveFeedback.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEFEEDBACK_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEFEEDBACK_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace software_training_assignment +{ +template +struct MoveFeedback_ +{ + typedef MoveFeedback_ Type; + + MoveFeedback_() + : distance(0.0) { + } + MoveFeedback_(const ContainerAllocator& _alloc) + : distance(0.0) { + (void)_alloc; + } + + + + typedef float _distance_type; + _distance_type distance; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback_ const> ConstPtr; + +}; // struct MoveFeedback_ + +typedef ::software_training_assignment::MoveFeedback_ > MoveFeedback; + +typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback > MoveFeedbackPtr; +typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback const> MoveFeedbackConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveFeedback_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::MoveFeedback_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::MoveFeedback_ & lhs, const ::software_training_assignment::MoveFeedback_ & rhs) +{ + return lhs.distance == rhs.distance; +} + +template +bool operator!=(const ::software_training_assignment::MoveFeedback_ & lhs, const ::software_training_assignment::MoveFeedback_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::MoveFeedback_ > + : TrueType + { }; + +template +struct IsFixedSize< ::software_training_assignment::MoveFeedback_ const> + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveFeedback_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveFeedback_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveFeedback_ > + : FalseType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveFeedback_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::software_training_assignment::MoveFeedback_ > +{ + static const char* value() + { + return "6e77fb10f0c8b4833ec273aa9ac74459"; + } + + static const char* value(const ::software_training_assignment::MoveFeedback_&) { return value(); } + static const uint64_t static_value1 = 0x6e77fb10f0c8b483ULL; + static const uint64_t static_value2 = 0x3ec273aa9ac74459ULL; +}; + +template +struct DataType< ::software_training_assignment::MoveFeedback_ > +{ + static const char* value() + { + return "software_training_assignment/MoveFeedback"; + } + + static const char* value(const ::software_training_assignment::MoveFeedback_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::MoveFeedback_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#feedback\n" +"float32 distance\n" +; + } + + static const char* value(const ::software_training_assignment::MoveFeedback_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::MoveFeedback_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.distance); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct MoveFeedback_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::MoveFeedback_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveFeedback_& v) + { + s << indent << "distance: "; + Printer::stream(s, indent + " ", v.distance); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEFEEDBACK_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveGoal.h b/catkin_ws/devel/include/software_training_assignment/MoveGoal.h new file mode 100644 index 0000000..e625ccd --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/MoveGoal.h @@ -0,0 +1,201 @@ +// Generated by gencpp from file software_training_assignment/MoveGoal.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEGOAL_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEGOAL_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace software_training_assignment +{ +template +struct MoveGoal_ +{ + typedef MoveGoal_ Type; + + MoveGoal_() + : absolutePos() { + } + MoveGoal_(const ContainerAllocator& _alloc) + : absolutePos(_alloc) { + (void)_alloc; + } + + + + typedef std::vector::other > _absolutePos_type; + _absolutePos_type absolutePos; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::MoveGoal_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::MoveGoal_ const> ConstPtr; + +}; // struct MoveGoal_ + +typedef ::software_training_assignment::MoveGoal_ > MoveGoal; + +typedef boost::shared_ptr< ::software_training_assignment::MoveGoal > MoveGoalPtr; +typedef boost::shared_ptr< ::software_training_assignment::MoveGoal const> MoveGoalConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveGoal_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::MoveGoal_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::MoveGoal_ & lhs, const ::software_training_assignment::MoveGoal_ & rhs) +{ + return lhs.absolutePos == rhs.absolutePos; +} + +template +bool operator!=(const ::software_training_assignment::MoveGoal_ & lhs, const ::software_training_assignment::MoveGoal_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::MoveGoal_ > + : FalseType + { }; + +template +struct IsFixedSize< ::software_training_assignment::MoveGoal_ const> + : FalseType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveGoal_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveGoal_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveGoal_ > + : FalseType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveGoal_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::software_training_assignment::MoveGoal_ > +{ + static const char* value() + { + return "a38e046c785f40d93c6a1dd61ea8c2b5"; + } + + static const char* value(const ::software_training_assignment::MoveGoal_&) { return value(); } + static const uint64_t static_value1 = 0xa38e046c785f40d9ULL; + static const uint64_t static_value2 = 0x3c6a1dd61ea8c2b5ULL; +}; + +template +struct DataType< ::software_training_assignment::MoveGoal_ > +{ + static const char* value() + { + return "software_training_assignment/MoveGoal"; + } + + static const char* value(const ::software_training_assignment::MoveGoal_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::MoveGoal_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#goal definition\n" +"float32[] absolutePos\n" +; + } + + static const char* value(const ::software_training_assignment::MoveGoal_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::MoveGoal_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.absolutePos); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct MoveGoal_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::MoveGoal_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveGoal_& v) + { + s << indent << "absolutePos[]" << std::endl; + for (size_t i = 0; i < v.absolutePos.size(); ++i) + { + s << indent << " absolutePos[" << i << "]: "; + Printer::stream(s, indent + " ", v.absolutePos[i]); + } + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEGOAL_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveResult.h b/catkin_ws/devel/include/software_training_assignment/MoveResult.h new file mode 100644 index 0000000..1884071 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/MoveResult.h @@ -0,0 +1,197 @@ +// Generated by gencpp from file software_training_assignment/MoveResult.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVERESULT_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVERESULT_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace software_training_assignment +{ +template +struct MoveResult_ +{ + typedef MoveResult_ Type; + + MoveResult_() + : time() { + } + MoveResult_(const ContainerAllocator& _alloc) + : time() { + (void)_alloc; + } + + + + typedef ros::Duration _time_type; + _time_type time; + + + + + + typedef boost::shared_ptr< ::software_training_assignment::MoveResult_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::MoveResult_ const> ConstPtr; + +}; // struct MoveResult_ + +typedef ::software_training_assignment::MoveResult_ > MoveResult; + +typedef boost::shared_ptr< ::software_training_assignment::MoveResult > MoveResultPtr; +typedef boost::shared_ptr< ::software_training_assignment::MoveResult const> MoveResultConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveResult_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::MoveResult_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::software_training_assignment::MoveResult_ & lhs, const ::software_training_assignment::MoveResult_ & rhs) +{ + return lhs.time == rhs.time; +} + +template +bool operator!=(const ::software_training_assignment::MoveResult_ & lhs, const ::software_training_assignment::MoveResult_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::MoveResult_ > + : TrueType + { }; + +template +struct IsFixedSize< ::software_training_assignment::MoveResult_ const> + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveResult_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::MoveResult_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveResult_ > + : FalseType + { }; + +template +struct HasHeader< ::software_training_assignment::MoveResult_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::software_training_assignment::MoveResult_ > +{ + static const char* value() + { + return "984d9fd14be9281d38a42fa7ba891c27"; + } + + static const char* value(const ::software_training_assignment::MoveResult_&) { return value(); } + static const uint64_t static_value1 = 0x984d9fd14be9281dULL; + static const uint64_t static_value2 = 0x38a42fa7ba891c27ULL; +}; + +template +struct DataType< ::software_training_assignment::MoveResult_ > +{ + static const char* value() + { + return "software_training_assignment/MoveResult"; + } + + static const char* value(const ::software_training_assignment::MoveResult_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::MoveResult_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"#result definition\n" +"duration time\n" +; + } + + static const char* value(const ::software_training_assignment::MoveResult_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::MoveResult_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.time); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct MoveResult_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::MoveResult_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveResult_& v) + { + s << indent << "time: "; + Printer::stream(s, indent + " ", v.time); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVERESULT_H diff --git a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h new file mode 100644 index 0000000..65f33c8 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h @@ -0,0 +1,123 @@ +// Generated by gencpp from file software_training_assignment/resetMovingTurtle.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLE_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLE_H + +#include + + +#include +#include + + +namespace software_training_assignment +{ + +struct resetMovingTurtle +{ + +typedef resetMovingTurtleRequest Request; +typedef resetMovingTurtleResponse Response; +Request request; +Response response; + +typedef Request RequestType; +typedef Response ResponseType; + +}; // struct resetMovingTurtle +} // namespace software_training_assignment + + +namespace ros +{ +namespace service_traits +{ + + +template<> +struct MD5Sum< ::software_training_assignment::resetMovingTurtle > { + static const char* value() + { + return "d41d8cd98f00b204e9800998ecf8427e"; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtle&) { return value(); } +}; + +template<> +struct DataType< ::software_training_assignment::resetMovingTurtle > { + static const char* value() + { + return "software_training_assignment/resetMovingTurtle"; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtle&) { return value(); } +}; + + +// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtleRequest> should match +// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtle > +template<> +struct MD5Sum< ::software_training_assignment::resetMovingTurtleRequest> +{ + static const char* value() + { + return MD5Sum< ::software_training_assignment::resetMovingTurtle >::value(); + } + static const char* value(const ::software_training_assignment::resetMovingTurtleRequest&) + { + return value(); + } +}; + +// service_traits::DataType< ::software_training_assignment::resetMovingTurtleRequest> should match +// service_traits::DataType< ::software_training_assignment::resetMovingTurtle > +template<> +struct DataType< ::software_training_assignment::resetMovingTurtleRequest> +{ + static const char* value() + { + return DataType< ::software_training_assignment::resetMovingTurtle >::value(); + } + static const char* value(const ::software_training_assignment::resetMovingTurtleRequest&) + { + return value(); + } +}; + +// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtleResponse> should match +// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtle > +template<> +struct MD5Sum< ::software_training_assignment::resetMovingTurtleResponse> +{ + static const char* value() + { + return MD5Sum< ::software_training_assignment::resetMovingTurtle >::value(); + } + static const char* value(const ::software_training_assignment::resetMovingTurtleResponse&) + { + return value(); + } +}; + +// service_traits::DataType< ::software_training_assignment::resetMovingTurtleResponse> should match +// service_traits::DataType< ::software_training_assignment::resetMovingTurtle > +template<> +struct DataType< ::software_training_assignment::resetMovingTurtleResponse> +{ + static const char* value() + { + return DataType< ::software_training_assignment::resetMovingTurtle >::value(); + } + static const char* value(const ::software_training_assignment::resetMovingTurtleResponse&) + { + return value(); + } +}; + +} // namespace service_traits +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLE_H diff --git a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h new file mode 100644 index 0000000..9654e14 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h @@ -0,0 +1,174 @@ +// Generated by gencpp from file software_training_assignment/resetMovingTurtleRequest.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLEREQUEST_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLEREQUEST_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace software_training_assignment +{ +template +struct resetMovingTurtleRequest_ +{ + typedef resetMovingTurtleRequest_ Type; + + resetMovingTurtleRequest_() + { + } + resetMovingTurtleRequest_(const ContainerAllocator& _alloc) + { + (void)_alloc; + } + + + + + + + + typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest_ const> ConstPtr; + +}; // struct resetMovingTurtleRequest_ + +typedef ::software_training_assignment::resetMovingTurtleRequest_ > resetMovingTurtleRequest; + +typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest > resetMovingTurtleRequestPtr; +typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest const> resetMovingTurtleRequestConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::resetMovingTurtleRequest_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::resetMovingTurtleRequest_ >::stream(s, "", v); +return s; +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::resetMovingTurtleRequest_ > + : TrueType + { }; + +template +struct IsFixedSize< ::software_training_assignment::resetMovingTurtleRequest_ const> + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::resetMovingTurtleRequest_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::resetMovingTurtleRequest_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::resetMovingTurtleRequest_ > + : FalseType + { }; + +template +struct HasHeader< ::software_training_assignment::resetMovingTurtleRequest_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::software_training_assignment::resetMovingTurtleRequest_ > +{ + static const char* value() + { + return "d41d8cd98f00b204e9800998ecf8427e"; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtleRequest_&) { return value(); } + static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL; + static const uint64_t static_value2 = 0xe9800998ecf8427eULL; +}; + +template +struct DataType< ::software_training_assignment::resetMovingTurtleRequest_ > +{ + static const char* value() + { + return "software_training_assignment/resetMovingTurtleRequest"; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtleRequest_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::resetMovingTurtleRequest_ > +{ + static const char* value() + { + return "\n" +; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtleRequest_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::resetMovingTurtleRequest_ > + { + template inline static void allInOne(Stream&, T) + {} + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct resetMovingTurtleRequest_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::resetMovingTurtleRequest_ > +{ + template static void stream(Stream&, const std::string&, const ::software_training_assignment::resetMovingTurtleRequest_&) + {} +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLEREQUEST_H diff --git a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h new file mode 100644 index 0000000..5ffbeb7 --- /dev/null +++ b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h @@ -0,0 +1,174 @@ +// Generated by gencpp from file software_training_assignment/resetMovingTurtleResponse.msg +// DO NOT EDIT! + + +#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLERESPONSE_H +#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLERESPONSE_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace software_training_assignment +{ +template +struct resetMovingTurtleResponse_ +{ + typedef resetMovingTurtleResponse_ Type; + + resetMovingTurtleResponse_() + { + } + resetMovingTurtleResponse_(const ContainerAllocator& _alloc) + { + (void)_alloc; + } + + + + + + + + typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse_ > Ptr; + typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse_ const> ConstPtr; + +}; // struct resetMovingTurtleResponse_ + +typedef ::software_training_assignment::resetMovingTurtleResponse_ > resetMovingTurtleResponse; + +typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse > resetMovingTurtleResponsePtr; +typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse const> resetMovingTurtleResponseConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::resetMovingTurtleResponse_ & v) +{ +ros::message_operations::Printer< ::software_training_assignment::resetMovingTurtleResponse_ >::stream(s, "", v); +return s; +} + + +} // namespace software_training_assignment + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsFixedSize< ::software_training_assignment::resetMovingTurtleResponse_ > + : TrueType + { }; + +template +struct IsFixedSize< ::software_training_assignment::resetMovingTurtleResponse_ const> + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::resetMovingTurtleResponse_ > + : TrueType + { }; + +template +struct IsMessage< ::software_training_assignment::resetMovingTurtleResponse_ const> + : TrueType + { }; + +template +struct HasHeader< ::software_training_assignment::resetMovingTurtleResponse_ > + : FalseType + { }; + +template +struct HasHeader< ::software_training_assignment::resetMovingTurtleResponse_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::software_training_assignment::resetMovingTurtleResponse_ > +{ + static const char* value() + { + return "d41d8cd98f00b204e9800998ecf8427e"; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtleResponse_&) { return value(); } + static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL; + static const uint64_t static_value2 = 0xe9800998ecf8427eULL; +}; + +template +struct DataType< ::software_training_assignment::resetMovingTurtleResponse_ > +{ + static const char* value() + { + return "software_training_assignment/resetMovingTurtleResponse"; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtleResponse_&) { return value(); } +}; + +template +struct Definition< ::software_training_assignment::resetMovingTurtleResponse_ > +{ + static const char* value() + { + return "\n" +; + } + + static const char* value(const ::software_training_assignment::resetMovingTurtleResponse_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::software_training_assignment::resetMovingTurtleResponse_ > + { + template inline static void allInOne(Stream&, T) + {} + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct resetMovingTurtleResponse_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::software_training_assignment::resetMovingTurtleResponse_ > +{ + template static void stream(Stream&, const std::string&, const ::software_training_assignment::resetMovingTurtleResponse_&) + {} +}; + +} // namespace message_operations +} // namespace ros + +#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLERESPONSE_H diff --git a/catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc b/catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc new file mode 100644 index 0000000..a94928b --- /dev/null +++ b/catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc @@ -0,0 +1,8 @@ +prefix=/home/joshua/software_challenge/catkin_ws/devel + +Name: software_training_assignment +Description: Description of software_training_assignment +Version: 0.0.0 +Cflags: -I/home/joshua/software_challenge/catkin_ws/devel/include +Libs: -L${prefix}/lib +Requires: actionlib_msgs diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cfa56dd751a3e82ff2139bf0fbf5995e81be9872 GIT binary patch literal 203 zcmZ9GQ3}E^42CQEAcCG_FD~GVFCv~m5D!pl8{4|B9ZTl$++M&81i?VQzz0A1=kN9E zf*WnscV===va}F5rLNUv&Xqv@fmj@b(jq(xg~0%oJCCMEZG%Y(vq!Loo0#=T;P8nF zQoKR;;!yIg-h+$8+s@d=c%)yPdlPfaUK^t5bBmclYf-FqE$O8^KD5OR36E2~sfhXj DZ09!6 literal 0 HcmV?d00001 diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py new file mode 100644 index 0000000..1e3d99f --- /dev/null +++ b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py @@ -0,0 +1,117 @@ +# This Python file uses the following encoding: utf-8 +"""autogenerated by genpy from software_training_assignment/Distance.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + + +class Distance(genpy.Message): + _md5sum = "bd9e80af1a4aa422f1993f6c21a12fac" + _type = "software_training_assignment/Distance" + _has_header = False # flag to mark the presence of a Header object + _full_text = """uint32 xDistance +uint32 yDistance +uint32 distance""" + __slots__ = ['xDistance','yDistance','distance'] + _slot_types = ['uint32','uint32','uint32'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + xDistance,yDistance,distance + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(Distance, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.xDistance is None: + self.xDistance = 0 + if self.yDistance is None: + self.yDistance = 0 + if self.distance is None: + self.distance = 0 + else: + self.xDistance = 0 + self.yDistance = 0 + self.distance = 0 + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self + buff.write(_get_struct_3I().pack(_x.xDistance, _x.yDistance, _x.distance)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + end = 0 + _x = self + start = end + end += 12 + (_x.xDistance, _x.yDistance, _x.distance,) = _get_struct_3I().unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + _x = self + buff.write(_get_struct_3I().pack(_x.xDistance, _x.yDistance, _x.distance)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + end = 0 + _x = self + start = end + end += 12 + (_x.xDistance, _x.yDistance, _x.distance,) = _get_struct_3I().unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I +_struct_3I = None +def _get_struct_3I(): + global _struct_3I + if _struct_3I is None: + _struct_3I = struct.Struct("<3I") + return _struct_3I diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5deac1baba902d9a7a5285b296a98a57ae1dcba3 GIT binary patch literal 5674 zcmd5=Pjehc74O+ut#;RID=`o-4xs}m-YR4*k`jVdDayeHN{7g)k&6%|RpZu7@9s#m zGn?riNefC*g*kD^DF?m+2M&A$J_;AUK<>crz22FXVkLy+5J{S+{`+wIi z-u>&}SHeile|-GEkH&bucvztJ^7vHJreI zRBcx_bwu1|?dltpV} z#=U!6!=FZ*8){>7s3Nn9L0`xZW&&vr1Y9?rFTEIY3r z*s9e>9*Tr0dLH31e}Opjgz1U1hA3tNezl%B111^-EOep$BOyFA9m1mxanu&YeeyS2 zLck64(FM4P>T`lp!$0EC3RiV~tW6Y9Tp0d}cU7CMm&s~Y12YF^} zQARc|*5#YoOir{hYNX{b(P?a?9V;t=IhjnRX%ZzioelJ9Rb&-LTWNE-n`c^{Bxx!S zv~<7(f|ZQ*P?f2b$0{xLx_ms=vd~dJ0cvBOUm9pP@<`84@&Yr8QAvn4P=e*rgTG0R zEfo1dX?U$+X-hQB_sUwLvC2l;tV{WBUdl*ig#Sr$DwFIk)av5A;w*l4x%DpVq5Y|2 zm89w*t-SyTY;!L>R-nO*k^)xp z4ta(7)c0tAa?u9 zkame6QBHLcP$T0!48brq41)%>G$H8y1_YjfY78T8H#!}1f$Zf1?Y)mNf`yr(G#KX- zJvhwGxKx8We(}!IRO7V`B4v+~EIcuTSRdCBGvY;*nf0lD|?R7FPsrddqC zj0WM%LHMxZ!s#p^1HXaCyZ|9?^t@Y*6|d*HXQk2cIvxiw1u;Dj@EDpz0VqJt)M&m3 z;oO#4U1TbiZ@#?)zhj3E#5~Mi!?4h#xee`Xstq>=L@8Ir9kxq59O?N62dEi(!=f3{ zKLP@6m!0r06lR;`hYy*v;0>_YQ@90H5Sh=i$#O|N^~F<9c<*F?6HSYga9JF6Me&jF zKJ*>WwS{X2ErD0hcsRCG7vMb7&F3T51XV)c&=)V@A8F1WL-BRi`cG(W)>?6vI+aZt zM=Gnr|5WLT-{O?t>l32QTM+z?jV=12=5T9= zql)m)(YOdgI28M4`sVq%DDuMgXnr)-(UC(T&n7%t-wo$!X&$N6a1++zlkPFb{E}4= zN`6Cp&DB1^f?>?6$m)PL$p(O6m?HF*fj9xUeub}5g*Gdee6QuLc{jzcy%oV|C-0GI zjP~E7FndH$BD4eZ3~#^;P{&dGI$Cjz6GCyU;*UFC2H@VuKwpHI1nJ7?19QBStpc%2 z;;_Y_JqBo(glCs2OFTosc;b(q$Sy$e57-1lr_AVegT3cSjBAd^iGern5Xq-wMg9p6 za!LTt0~8~H&lyf1RTOGQ=g+e$3Aq?J2Q8lq31MirPo4~(gJ8tCJ$(v-!A%-N1j`8I zY}I}f)rY!TN!cXN9FWN445WbAn8AlEz=4SmA*%`tl0h1JW#B}d9@oa``=}Z++5xHs zP<6c@du{Kg7g2nXiI-6*kbzqTjIJrvX9|S`Tp&M>LKkGm%=)GI?jnT(jle0;2+EnO zWLOe~R)znMLjMfo9rabft#Nyj*s;vY2`)1Zi+nDX2j3>~9TK-l(0cs^#&4s_QNjD<<$@P! z9Ay(%2H#|Q6{2Sa$dv=5$#gzGRGkMMC{zSiO{XgYUz%&jzEU-j^Xb zi(l|+@CtSOfCRn7;D;oB1aW0BM?rRuQyuEwN26m_M%{U4btzIC1HzE5H(}@!+0aEh zsszh$62E5335Oh~K3w`0(j4tF^RY7FSSwrx-SlCZrlHlRF8v8Pb2qs2(CNn)hk!mz z1TT?TC2@xYd2!)ME`7~+9Bhcs979w@e#5Wd!W{?qn-@E+&b7{SonAzv=!cHi2Y3u+ zy~t_Y6=&DoVCd+o63?A0WhHWdZ0%fLyfYyqh^j@SHjb)n9Kj#P#e%=ByhO<=eQM#m zgc9@_g-xgNyT*rnV{3=+0S+22t48h}w9&^W04G6voNZqz$MCuJ0d{HV=n;(`QjtDq zZ5$L~oJR-{GSSQoTQ}CH$GR{`%Q&HbT$DPvi++wGcaCla5)IC7QuCJkEVTGQFn7>S tK;PMdO%m*>Eh^FKSIS5HP2&y67C)zV&P3C~hk)C7dj72l9|90E{{``vgH8Yd literal 0 HcmV?d00001 diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py new file mode 100644 index 0000000..7ae6214 --- /dev/null +++ b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py @@ -0,0 +1,609 @@ +# This Python file uses the following encoding: utf-8 +"""autogenerated by genpy from software_training_assignment/MoveAction.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import actionlib_msgs.msg +import genpy +import software_training_assignment.msg +import std_msgs.msg + +class MoveAction(genpy.Message): + _md5sum = "ecea9257e42475243ff785e0ed5b2912" + _type = "software_training_assignment/MoveAction" + _has_header = False # flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +MoveActionGoal action_goal +MoveActionResult action_result +MoveActionFeedback action_feedback + +================================================================================ +MSG: software_training_assignment/MoveActionGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +MoveGoal goal + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#goal definition +float32[] absolutePos + +================================================================================ +MSG: software_training_assignment/MoveActionResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveResult result + +================================================================================ +MSG: actionlib_msgs/GoalStatus +GoalID goal_id +uint8 status +uint8 PENDING = 0 # The goal has yet to be processed by the action server +uint8 ACTIVE = 1 # The goal is currently being processed by the action server +uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) +uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) +uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) +uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) +uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution +uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled +uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) +uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + +#Allow for the user to associate a string with GoalStatus for debugging +string text + + +================================================================================ +MSG: software_training_assignment/MoveResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#result definition +duration time + +================================================================================ +MSG: software_training_assignment/MoveActionFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveFeedback feedback + +================================================================================ +MSG: software_training_assignment/MoveFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#feedback +float32 distance +""" + __slots__ = ['action_goal','action_result','action_feedback'] + _slot_types = ['software_training_assignment/MoveActionGoal','software_training_assignment/MoveActionResult','software_training_assignment/MoveActionFeedback'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + action_goal,action_result,action_feedback + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(MoveAction, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.action_goal is None: + self.action_goal = software_training_assignment.msg.MoveActionGoal() + if self.action_result is None: + self.action_result = software_training_assignment.msg.MoveActionResult() + if self.action_feedback is None: + self.action_feedback = software_training_assignment.msg.MoveActionFeedback() + else: + self.action_goal = software_training_assignment.msg.MoveActionGoal() + self.action_result = software_training_assignment.msg.MoveActionResult() + self.action_feedback = software_training_assignment.msg.MoveActionFeedback() + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self + buff.write(_get_struct_3I().pack(_x.action_goal.header.seq, _x.action_goal.header.stamp.secs, _x.action_goal.header.stamp.nsecs)) + _x = self.action_goal.header.frame_id + length = len(_x) + if python3 or type(_x) == unicode: + _x = _x.encode('utf-8') + length = len(_x) + buff.write(struct.pack(' 0x03000000 else False +import genpy +import struct + +import actionlib_msgs.msg +import genpy +import software_training_assignment.msg +import std_msgs.msg + +class MoveActionFeedback(genpy.Message): + _md5sum = "e63058c3827d4bb2ecc233eb98442965" + _type = "software_training_assignment/MoveActionFeedback" + _has_header = True # flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveFeedback feedback + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalStatus +GoalID goal_id +uint8 status +uint8 PENDING = 0 # The goal has yet to be processed by the action server +uint8 ACTIVE = 1 # The goal is currently being processed by the action server +uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) +uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) +uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) +uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) +uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution +uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled +uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) +uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + +#Allow for the user to associate a string with GoalStatus for debugging +string text + + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#feedback +float32 distance +""" + __slots__ = ['header','status','feedback'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','software_training_assignment/MoveFeedback'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + header,status,feedback + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(MoveActionFeedback, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.header is None: + self.header = std_msgs.msg.Header() + if self.status is None: + self.status = actionlib_msgs.msg.GoalStatus() + if self.feedback is None: + self.feedback = software_training_assignment.msg.MoveFeedback() + else: + self.header = std_msgs.msg.Header() + self.status = actionlib_msgs.msg.GoalStatus() + self.feedback = software_training_assignment.msg.MoveFeedback() + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self + buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs)) + _x = self.header.frame_id + length = len(_x) + if python3 or type(_x) == unicode: + _x = _x.encode('utf-8') + length = len(_x) + buff.write(struct.pack(' 0x03000000 else False +import genpy +import struct + +import actionlib_msgs.msg +import genpy +import software_training_assignment.msg +import std_msgs.msg + +class MoveActionGoal(genpy.Message): + _md5sum = "5716012d07a853f0a360ed688b6f40a0" + _type = "software_training_assignment/MoveActionGoal" + _has_header = True # flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +MoveGoal goal + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#goal definition +float32[] absolutePos +""" + __slots__ = ['header','goal_id','goal'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalID','software_training_assignment/MoveGoal'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + header,goal_id,goal + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(MoveActionGoal, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.header is None: + self.header = std_msgs.msg.Header() + if self.goal_id is None: + self.goal_id = actionlib_msgs.msg.GoalID() + if self.goal is None: + self.goal = software_training_assignment.msg.MoveGoal() + else: + self.header = std_msgs.msg.Header() + self.goal_id = actionlib_msgs.msg.GoalID() + self.goal = software_training_assignment.msg.MoveGoal() + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self + buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs)) + _x = self.header.frame_id + length = len(_x) + if python3 or type(_x) == unicode: + _x = _x.encode('utf-8') + length = len(_x) + buff.write(struct.pack(' 0x03000000 else False +import genpy +import struct + +import actionlib_msgs.msg +import genpy +import software_training_assignment.msg +import std_msgs.msg + +class MoveActionResult(genpy.Message): + _md5sum = "f0b787034c694142e66094f7ea34a34c" + _type = "software_training_assignment/MoveActionResult" + _has_header = True # flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveResult result + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalStatus +GoalID goal_id +uint8 status +uint8 PENDING = 0 # The goal has yet to be processed by the action server +uint8 ACTIVE = 1 # The goal is currently being processed by the action server +uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) +uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) +uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) +uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) +uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution +uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled +uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) +uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + +#Allow for the user to associate a string with GoalStatus for debugging +string text + + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#result definition +duration time +""" + __slots__ = ['header','status','result'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','software_training_assignment/MoveResult'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + header,status,result + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(MoveActionResult, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.header is None: + self.header = std_msgs.msg.Header() + if self.status is None: + self.status = actionlib_msgs.msg.GoalStatus() + if self.result is None: + self.result = software_training_assignment.msg.MoveResult() + else: + self.header = std_msgs.msg.Header() + self.status = actionlib_msgs.msg.GoalStatus() + self.result = software_training_assignment.msg.MoveResult() + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self + buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs)) + _x = self.header.frame_id + length = len(_x) + if python3 or type(_x) == unicode: + _x = _x.encode('utf-8') + length = len(_x) + buff.write(struct.pack(' 0x03000000 else False +import genpy +import struct + + +class MoveFeedback(genpy.Message): + _md5sum = "6e77fb10f0c8b4833ec273aa9ac74459" + _type = "software_training_assignment/MoveFeedback" + _has_header = False # flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#feedback +float32 distance +""" + __slots__ = ['distance'] + _slot_types = ['float32'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + distance + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(MoveFeedback, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.distance is None: + self.distance = 0. + else: + self.distance = 0. + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self.distance + buff.write(_get_struct_f().pack(_x)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + end = 0 + start = end + end += 4 + (self.distance,) = _get_struct_f().unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + _x = self.distance + buff.write(_get_struct_f().pack(_x)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + end = 0 + start = end + end += 4 + (self.distance,) = _get_struct_f().unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I +_struct_f = None +def _get_struct_f(): + global _struct_f + if _struct_f is None: + _struct_f = struct.Struct(" 0x03000000 else False +import genpy +import struct + + +class MoveGoal(genpy.Message): + _md5sum = "a38e046c785f40d93c6a1dd61ea8c2b5" + _type = "software_training_assignment/MoveGoal" + _has_header = False # flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#goal definition +float32[] absolutePos +""" + __slots__ = ['absolutePos'] + _slot_types = ['float32[]'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + absolutePos + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(MoveGoal, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.absolutePos is None: + self.absolutePos = [] + else: + self.absolutePos = [] + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + length = len(self.absolutePos) + buff.write(_struct_I.pack(length)) + pattern = '<%sf'%length + buff.write(struct.pack(pattern, *self.absolutePos)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + end = 0 + start = end + end += 4 + (length,) = _struct_I.unpack(str[start:end]) + pattern = '<%sf'%length + start = end + end += struct.calcsize(pattern) + self.absolutePos = struct.unpack(pattern, str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + length = len(self.absolutePos) + buff.write(_struct_I.pack(length)) + pattern = '<%sf'%length + buff.write(self.absolutePos.tostring()) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + end = 0 + start = end + end += 4 + (length,) = _struct_I.unpack(str[start:end]) + pattern = '<%sf'%length + start = end + end += struct.calcsize(pattern) + self.absolutePos = numpy.frombuffer(str[start:end], dtype=numpy.float32, count=length) + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py new file mode 100644 index 0000000..9567b2d --- /dev/null +++ b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py @@ -0,0 +1,119 @@ +# This Python file uses the following encoding: utf-8 +"""autogenerated by genpy from software_training_assignment/MoveResult.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import genpy + +class MoveResult(genpy.Message): + _md5sum = "984d9fd14be9281d38a42fa7ba891c27" + _type = "software_training_assignment/MoveResult" + _has_header = False # flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#result definition +duration time +""" + __slots__ = ['time'] + _slot_types = ['duration'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + time + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(MoveResult, self).__init__(*args, **kwds) + # message fields cannot be None, assign default values for those that are + if self.time is None: + self.time = genpy.Duration() + else: + self.time = genpy.Duration() + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self + buff.write(_get_struct_2i().pack(_x.time.secs, _x.time.nsecs)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + if self.time is None: + self.time = genpy.Duration() + end = 0 + _x = self + start = end + end += 8 + (_x.time.secs, _x.time.nsecs,) = _get_struct_2i().unpack(str[start:end]) + self.time.canon() + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + _x = self + buff.write(_get_struct_2i().pack(_x.time.secs, _x.time.nsecs)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + if self.time is None: + self.time = genpy.Duration() + end = 0 + _x = self + start = end + end += 8 + (_x.time.secs, _x.time.nsecs,) = _get_struct_2i().unpack(str[start:end]) + self.time.canon() + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I +_struct_2i = None +def _get_struct_2i(): + global _struct_2i + if _struct_2i is None: + _struct_2i = struct.Struct("<2i") + return _struct_2i diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py new file mode 100644 index 0000000..df2aeaa --- /dev/null +++ b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py @@ -0,0 +1,8 @@ +from ._Distance import * +from ._MoveAction import * +from ._MoveActionFeedback import * +from ._MoveActionGoal import * +from ._MoveActionResult import * +from ._MoveFeedback import * +from ._MoveGoal import * +from ._MoveResult import * diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5637878a1190cd4236e758e6033614f5cd6c1cc6 GIT binary patch literal 247 zcmYL@y>0?A499b@6eQZ$I8_2mEG!6h=*-gYmPt%5kV{VI0PQ1n?6dU+>Z6s;vVXS! zl0T+Di}~006I%0c6U{Fg@~Cj?m5Ii@yNP+Lrz(X?Q4c5sp7($COly1%QYcxjwJ{^) zLtAKa%W%rlTnHo|%Z++Q+fa<0JcFfj4he4pj;|ach68k;rO9c%+JMu|%Z}`sJj*y< ldI~8dk0cU&YB?2X#RHkh@b_ZVky)>FJ46Y0(#MVnC`^gsk1XO$*%fH9{X&4fo4@OB)=qo z$j9h!I=TJ6VQHQ=)cmEvGlf$hm|)D_4b83?spJQWqKEW&-#+TO)|iP&HmUQm+P7H( z6{?yS_@XV;sUi4DT(=fD9pr2?VOiS{C{_fem7|Y%W^mL|fZ)I3bd@^A&&3j)XZbkU r@@OmK*SKWsqn<^}?5o&N6yV$eqRN7}&<$ffzG{+d1Fi4>_s{(UfS5zZ literal 0 HcmV?d00001 diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py new file mode 100644 index 0000000..9ef71a8 --- /dev/null +++ b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py @@ -0,0 +1,181 @@ +# This Python file uses the following encoding: utf-8 +"""autogenerated by genpy from software_training_assignment/resetMovingTurtleRequest.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + + +class resetMovingTurtleRequest(genpy.Message): + _md5sum = "d41d8cd98f00b204e9800998ecf8427e" + _type = "software_training_assignment/resetMovingTurtleRequest" + _has_header = False # flag to mark the presence of a Header object + _full_text = """""" + __slots__ = [] + _slot_types = [] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(resetMovingTurtleRequest, self).__init__(*args, **kwds) + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + pass + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + end = 0 + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + pass + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + end = 0 + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I +# This Python file uses the following encoding: utf-8 +"""autogenerated by genpy from software_training_assignment/resetMovingTurtleResponse.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + + +class resetMovingTurtleResponse(genpy.Message): + _md5sum = "d41d8cd98f00b204e9800998ecf8427e" + _type = "software_training_assignment/resetMovingTurtleResponse" + _has_header = False # flag to mark the presence of a Header object + _full_text = """""" + __slots__ = [] + _slot_types = [] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(resetMovingTurtleResponse, self).__init__(*args, **kwds) + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + pass + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + end = 0 + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + pass + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + end = 0 + return self + except struct.error as e: + raise genpy.DeserializationError(e) # most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I +class resetMovingTurtle(object): + _type = 'software_training_assignment/resetMovingTurtle' + _md5sum = 'd41d8cd98f00b204e9800998ecf8427e' + _request_class = resetMovingTurtleRequest + _response_class = resetMovingTurtleResponse diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.pyc new file mode 100644 index 0000000000000000000000000000000000000000..62b55bb1f6e9ccde4fa1bec395a85e6cfa0d5f0b GIT binary patch literal 9201 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%0A(TTtN#lM@(BL8$tRA5cgA+QW13)1Bon>y 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� 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

pXAhT&FB4a!HtIa7mO=6Oy`RS9+~rZ()pgPj%A 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 z≶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%0A_ff3C8A20ae3*qVKD!HKu)h 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 literal 0 HcmV?d00001 diff --git a/catkin_ws/devel/local_setup.bash b/catkin_ws/devel/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/catkin_ws/devel/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/catkin_ws/devel/local_setup.sh b/catkin_ws/devel/local_setup.sh new file mode 100644 index 0000000..1ed1036 --- /dev/null +++ b/catkin_ws/devel/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/catkin_ws/devel/local_setup.zsh b/catkin_ws/devel/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/catkin_ws/devel/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/catkin_ws/devel/setup.bash b/catkin_ws/devel/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/catkin_ws/devel/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/catkin_ws/devel/setup.sh b/catkin_ws/devel/setup.sh new file mode 100644 index 0000000..06f5362 --- /dev/null +++ b/catkin_ws/devel/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/catkin_ws/devel/setup.zsh b/catkin_ws/devel/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/catkin_ws/devel/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp new file mode 100644 index 0000000..31ed3af --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp @@ -0,0 +1,110 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude Distance.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((xDistance + :reader xDistance + :initarg :xDistance + :type cl:integer + :initform 0) + (yDistance + :reader yDistance + :initarg :yDistance + :type cl:integer + :initform 0) + (distance + :reader distance + :initarg :distance + :type cl:integer + :initform 0)) +) + +(cl:defclass Distance () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'Distance) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:Distance instead."))) + +(cl:ensure-generic-function 'xDistance-val :lambda-list '(m)) +(cl:defmethod xDistance-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:xDistance-val is deprecated. Use software_training_assignment-msg:xDistance instead.") + (xDistance m)) + +(cl:ensure-generic-function 'yDistance-val :lambda-list '(m)) +(cl:defmethod yDistance-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:yDistance-val is deprecated. Use software_training_assignment-msg:yDistance instead.") + (yDistance m)) + +(cl:ensure-generic-function 'distance-val :lambda-list '(m)) +(cl:defmethod distance-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:distance-val is deprecated. Use software_training_assignment-msg:distance instead.") + (distance m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'xDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'xDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'xDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'xDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'yDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'yDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'yDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'yDistance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'distance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'distance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'distance)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'distance)) ostream) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'distance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'distance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'distance)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'distance)) (cl:read-byte istream)) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/Distance") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'Distance))) + "Returns string type for a message object of type 'Distance" + "software_training_assignment/Distance") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "bd9e80af1a4aa422f1993f6c21a12fac") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'Distance))) + "Returns md5sum for a message object of type 'Distance" + "bd9e80af1a4aa422f1993f6c21a12fac") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "uint32 xDistance~%uint32 yDistance~%uint32 distance~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Distance))) + "Returns full string definition for message of type 'Distance" + (cl:format cl:nil "uint32 xDistance~%uint32 yDistance~%uint32 distance~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 4 + 4 + 4 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'Distance + (cl:cons ':xDistance (xDistance msg)) + (cl:cons ':yDistance (yDistance msg)) + (cl:cons ':distance (distance msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp new file mode 100644 index 0000000..a5c32b9 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude MoveAction.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((action_goal + :reader action_goal + :initarg :action_goal + :type software_training_assignment-msg:MoveActionGoal + :initform (cl:make-instance 'software_training_assignment-msg:MoveActionGoal)) + (action_result + :reader action_result + :initarg :action_result + :type software_training_assignment-msg:MoveActionResult + :initform (cl:make-instance 'software_training_assignment-msg:MoveActionResult)) + (action_feedback + :reader action_feedback + :initarg :action_feedback + :type software_training_assignment-msg:MoveActionFeedback + :initform (cl:make-instance 'software_training_assignment-msg:MoveActionFeedback))) +) + +(cl:defclass MoveAction () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'MoveAction) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveAction instead."))) + +(cl:ensure-generic-function 'action_goal-val :lambda-list '(m)) +(cl:defmethod action_goal-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:action_goal-val is deprecated. Use software_training_assignment-msg:action_goal instead.") + (action_goal m)) + +(cl:ensure-generic-function 'action_result-val :lambda-list '(m)) +(cl:defmethod action_result-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:action_result-val is deprecated. Use software_training_assignment-msg:action_result instead.") + (action_result m)) + +(cl:ensure-generic-function 'action_feedback-val :lambda-list '(m)) +(cl:defmethod action_feedback-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:action_feedback-val is deprecated. Use software_training_assignment-msg:action_feedback instead.") + (action_feedback m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (roslisp-msg-protocol:serialize (cl:slot-value msg 'action_goal) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'action_result) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'action_feedback) ostream) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'action_goal) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'action_result) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'action_feedback) istream) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/MoveAction") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveAction))) + "Returns string type for a message object of type 'MoveAction" + "software_training_assignment/MoveAction") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "ecea9257e42475243ff785e0ed5b2912") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveAction))) + "Returns md5sum for a message object of type 'MoveAction" + "ecea9257e42475243ff785e0ed5b2912") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%MoveActionGoal action_goal~%MoveActionResult action_result~%MoveActionFeedback action_feedback~%~%================================================================================~%MSG: software_training_assignment/MoveActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%================================================================================~%MSG: software_training_assignment/MoveActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%================================================================================~%MSG: software_training_assignment/MoveActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveAction))) + "Returns full string definition for message of type 'MoveAction" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%MoveActionGoal action_goal~%MoveActionResult action_result~%MoveActionFeedback action_feedback~%~%================================================================================~%MSG: software_training_assignment/MoveActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%================================================================================~%MSG: software_training_assignment/MoveActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%================================================================================~%MSG: software_training_assignment/MoveActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'action_goal)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'action_result)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'action_feedback)) +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'MoveAction + (cl:cons ':action_goal (action_goal msg)) + (cl:cons ':action_result (action_result msg)) + (cl:cons ':action_feedback (action_feedback msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp new file mode 100644 index 0000000..774a043 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude MoveActionFeedback.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((header + :reader header + :initarg :header + :type std_msgs-msg:Header + :initform (cl:make-instance 'std_msgs-msg:Header)) + (status + :reader status + :initarg :status + :type actionlib_msgs-msg:GoalStatus + :initform (cl:make-instance 'actionlib_msgs-msg:GoalStatus)) + (feedback + :reader feedback + :initarg :feedback + :type software_training_assignment-msg:MoveFeedback + :initform (cl:make-instance 'software_training_assignment-msg:MoveFeedback))) +) + +(cl:defclass MoveActionFeedback () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'MoveActionFeedback) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveActionFeedback instead."))) + +(cl:ensure-generic-function 'header-val :lambda-list '(m)) +(cl:defmethod header-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:header-val is deprecated. Use software_training_assignment-msg:header instead.") + (header m)) + +(cl:ensure-generic-function 'status-val :lambda-list '(m)) +(cl:defmethod status-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:status-val is deprecated. Use software_training_assignment-msg:status instead.") + (status m)) + +(cl:ensure-generic-function 'feedback-val :lambda-list '(m)) +(cl:defmethod feedback-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:feedback-val is deprecated. Use software_training_assignment-msg:feedback instead.") + (feedback m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'status) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'feedback) ostream) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'status) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'feedback) istream) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/MoveActionFeedback") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveActionFeedback))) + "Returns string type for a message object of type 'MoveActionFeedback" + "software_training_assignment/MoveActionFeedback") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "e63058c3827d4bb2ecc233eb98442965") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveActionFeedback))) + "Returns md5sum for a message object of type 'MoveActionFeedback" + "e63058c3827d4bb2ecc233eb98442965") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveActionFeedback))) + "Returns full string definition for message of type 'MoveActionFeedback" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'status)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'feedback)) +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'MoveActionFeedback + (cl:cons ':header (header msg)) + (cl:cons ':status (status msg)) + (cl:cons ':feedback (feedback msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp new file mode 100644 index 0000000..c4db48c --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude MoveActionGoal.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((header + :reader header + :initarg :header + :type std_msgs-msg:Header + :initform (cl:make-instance 'std_msgs-msg:Header)) + (goal_id + :reader goal_id + :initarg :goal_id + :type actionlib_msgs-msg:GoalID + :initform (cl:make-instance 'actionlib_msgs-msg:GoalID)) + (goal + :reader goal + :initarg :goal + :type software_training_assignment-msg:MoveGoal + :initform (cl:make-instance 'software_training_assignment-msg:MoveGoal))) +) + +(cl:defclass MoveActionGoal () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'MoveActionGoal) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveActionGoal instead."))) + +(cl:ensure-generic-function 'header-val :lambda-list '(m)) +(cl:defmethod header-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:header-val is deprecated. Use software_training_assignment-msg:header instead.") + (header m)) + +(cl:ensure-generic-function 'goal_id-val :lambda-list '(m)) +(cl:defmethod goal_id-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:goal_id-val is deprecated. Use software_training_assignment-msg:goal_id instead.") + (goal_id m)) + +(cl:ensure-generic-function 'goal-val :lambda-list '(m)) +(cl:defmethod goal-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:goal-val is deprecated. Use software_training_assignment-msg:goal instead.") + (goal m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'goal_id) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'goal) ostream) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'goal_id) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'goal) istream) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/MoveActionGoal") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveActionGoal))) + "Returns string type for a message object of type 'MoveActionGoal" + "software_training_assignment/MoveActionGoal") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "5716012d07a853f0a360ed688b6f40a0") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveActionGoal))) + "Returns md5sum for a message object of type 'MoveActionGoal" + "5716012d07a853f0a360ed688b6f40a0") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveActionGoal))) + "Returns full string definition for message of type 'MoveActionGoal" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'goal_id)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'goal)) +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'MoveActionGoal + (cl:cons ':header (header msg)) + (cl:cons ':goal_id (goal_id msg)) + (cl:cons ':goal (goal msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp new file mode 100644 index 0000000..7ef9a0d --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude MoveActionResult.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((header + :reader header + :initarg :header + :type std_msgs-msg:Header + :initform (cl:make-instance 'std_msgs-msg:Header)) + (status + :reader status + :initarg :status + :type actionlib_msgs-msg:GoalStatus + :initform (cl:make-instance 'actionlib_msgs-msg:GoalStatus)) + (result + :reader result + :initarg :result + :type software_training_assignment-msg:MoveResult + :initform (cl:make-instance 'software_training_assignment-msg:MoveResult))) +) + +(cl:defclass MoveActionResult () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'MoveActionResult) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveActionResult instead."))) + +(cl:ensure-generic-function 'header-val :lambda-list '(m)) +(cl:defmethod header-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:header-val is deprecated. Use software_training_assignment-msg:header instead.") + (header m)) + +(cl:ensure-generic-function 'status-val :lambda-list '(m)) +(cl:defmethod status-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:status-val is deprecated. Use software_training_assignment-msg:status instead.") + (status m)) + +(cl:ensure-generic-function 'result-val :lambda-list '(m)) +(cl:defmethod result-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:result-val is deprecated. Use software_training_assignment-msg:result instead.") + (result m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'status) ostream) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'result) ostream) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'status) istream) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'result) istream) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/MoveActionResult") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveActionResult))) + "Returns string type for a message object of type 'MoveActionResult" + "software_training_assignment/MoveActionResult") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "f0b787034c694142e66094f7ea34a34c") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveActionResult))) + "Returns md5sum for a message object of type 'MoveActionResult" + "f0b787034c694142e66094f7ea34a34c") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveActionResult))) + "Returns full string definition for message of type 'MoveActionResult" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'status)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'result)) +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'MoveActionResult + (cl:cons ':header (header msg)) + (cl:cons ':status (status msg)) + (cl:cons ':result (result msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp new file mode 100644 index 0000000..2af1d18 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp @@ -0,0 +1,73 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude MoveFeedback.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((distance + :reader distance + :initarg :distance + :type cl:float + :initform 0.0)) +) + +(cl:defclass MoveFeedback () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'MoveFeedback) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveFeedback instead."))) + +(cl:ensure-generic-function 'distance-val :lambda-list '(m)) +(cl:defmethod distance-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:distance-val is deprecated. Use software_training_assignment-msg:distance instead.") + (distance m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let ((bits (roslisp-utils:encode-single-float-bits (cl:slot-value msg 'distance)))) + (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream)) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((bits 0)) + (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'distance) (roslisp-utils:decode-single-float-bits bits))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/MoveFeedback") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveFeedback))) + "Returns string type for a message object of type 'MoveFeedback" + "software_training_assignment/MoveFeedback") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "6e77fb10f0c8b4833ec273aa9ac74459") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveFeedback))) + "Returns md5sum for a message object of type 'MoveFeedback" + "6e77fb10f0c8b4833ec273aa9ac74459") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveFeedback))) + "Returns full string definition for message of type 'MoveFeedback" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 4 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'MoveFeedback + (cl:cons ':distance (distance msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp new file mode 100644 index 0000000..61a12d5 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp @@ -0,0 +1,87 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude MoveGoal.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((absolutePos + :reader absolutePos + :initarg :absolutePos + :type (cl:vector cl:float) + :initform (cl:make-array 0 :element-type 'cl:float :initial-element 0.0))) +) + +(cl:defclass MoveGoal () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'MoveGoal) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveGoal instead."))) + +(cl:ensure-generic-function 'absolutePos-val :lambda-list '(m)) +(cl:defmethod absolutePos-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:absolutePos-val is deprecated. Use software_training_assignment-msg:absolutePos instead.") + (absolutePos m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let ((__ros_arr_len (cl:length (cl:slot-value msg 'absolutePos)))) + (cl:write-byte (cl:ldb (cl:byte 8 0) __ros_arr_len) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) __ros_arr_len) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) __ros_arr_len) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) __ros_arr_len) ostream)) + (cl:map cl:nil #'(cl:lambda (ele) (cl:let ((bits (roslisp-utils:encode-single-float-bits ele))) + (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream))) + (cl:slot-value msg 'absolutePos)) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((__ros_arr_len 0)) + (cl:setf (cl:ldb (cl:byte 8 0) __ros_arr_len) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) __ros_arr_len) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) __ros_arr_len) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) __ros_arr_len) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'absolutePos) (cl:make-array __ros_arr_len)) + (cl:let ((vals (cl:slot-value msg 'absolutePos))) + (cl:dotimes (i __ros_arr_len) + (cl:let ((bits 0)) + (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) + (cl:setf (cl:aref vals i) (roslisp-utils:decode-single-float-bits bits)))))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/MoveGoal") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveGoal))) + "Returns string type for a message object of type 'MoveGoal" + "software_training_assignment/MoveGoal") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "a38e046c785f40d93c6a1dd61ea8c2b5") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveGoal))) + "Returns md5sum for a message object of type 'MoveGoal" + "a38e046c785f40d93c6a1dd61ea8c2b5") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveGoal))) + "Returns full string definition for message of type 'MoveGoal" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 4 (cl:reduce #'cl:+ (cl:slot-value msg 'absolutePos) :key #'(cl:lambda (ele) (cl:declare (cl:ignorable ele)) (cl:+ 4))) +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'MoveGoal + (cl:cons ':absolutePos (absolutePos msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp new file mode 100644 index 0000000..d78d866 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp @@ -0,0 +1,82 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-msg) + + +;//! \htmlinclude MoveResult.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((time + :reader time + :initarg :time + :type cl:real + :initform 0)) +) + +(cl:defclass MoveResult () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'MoveResult) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveResult instead."))) + +(cl:ensure-generic-function 'time-val :lambda-list '(m)) +(cl:defmethod time-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:time-val is deprecated. Use software_training_assignment-msg:time instead.") + (time m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let ((__sec (cl:floor (cl:slot-value msg 'time))) + (__nsec (cl:round (cl:* 1e9 (cl:- (cl:slot-value msg 'time) (cl:floor (cl:slot-value msg 'time))))))) + (cl:write-byte (cl:ldb (cl:byte 8 0) __sec) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) __sec) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) __sec) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) __sec) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 0) __nsec) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) __nsec) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) __nsec) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) __nsec) ostream)) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((__sec 0) (__nsec 0)) + (cl:setf (cl:ldb (cl:byte 8 0) __sec) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) __sec) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) __sec) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) __sec) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 0) __nsec) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) __nsec) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) __nsec) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) __nsec) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'time) (cl:+ (cl:coerce __sec 'cl:double-float) (cl:/ __nsec 1e9)))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "software_training_assignment/MoveResult") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveResult))) + "Returns string type for a message object of type 'MoveResult" + "software_training_assignment/MoveResult") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "984d9fd14be9281d38a42fa7ba891c27") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveResult))) + "Returns md5sum for a message object of type 'MoveResult" + "984d9fd14be9281d38a42fa7ba891c27") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveResult))) + "Returns full string definition for message of type 'MoveResult" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 8 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'MoveResult + (cl:cons ':time (time msg)) +)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp new file mode 100644 index 0000000..75883ed --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp @@ -0,0 +1,21 @@ +(cl:defpackage software_training_assignment-msg + (:use ) + (:export + "" + "DISTANCE" + "" + "MOVEACTION" + "" + "MOVEACTIONFEEDBACK" + "" + "MOVEACTIONGOAL" + "" + "MOVEACTIONRESULT" + "" + "MOVEFEEDBACK" + "" + "MOVEGOAL" + "" + "MOVERESULT" + )) + diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp new file mode 100644 index 0000000..fe86038 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp @@ -0,0 +1,8 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(XDISTANCE-VAL + XDISTANCE + YDISTANCE-VAL + YDISTANCE + DISTANCE-VAL + DISTANCE +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp new file mode 100644 index 0000000..4ffac1a --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp @@ -0,0 +1,8 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(ACTION_GOAL-VAL + ACTION_GOAL + ACTION_RESULT-VAL + ACTION_RESULT + ACTION_FEEDBACK-VAL + ACTION_FEEDBACK +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp new file mode 100644 index 0000000..d5c6492 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp @@ -0,0 +1,8 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(HEADER-VAL + HEADER + STATUS-VAL + STATUS + FEEDBACK-VAL + FEEDBACK +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp new file mode 100644 index 0000000..f50880a --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp @@ -0,0 +1,8 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(HEADER-VAL + HEADER + GOAL_ID-VAL + GOAL_ID + GOAL-VAL + GOAL +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp new file mode 100644 index 0000000..7eb0fc4 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp @@ -0,0 +1,8 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(HEADER-VAL + HEADER + STATUS-VAL + STATUS + RESULT-VAL + RESULT +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp new file mode 100644 index 0000000..9606a17 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp @@ -0,0 +1,4 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(DISTANCE-VAL + DISTANCE +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp new file mode 100644 index 0000000..131332b --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp @@ -0,0 +1,4 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(ABSOLUTEPOS-VAL + ABSOLUTEPOS +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp new file mode 100644 index 0000000..5d0d295 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp @@ -0,0 +1,4 @@ +(cl:in-package software_training_assignment-msg) +(cl:export '(TIME-VAL + TIME +)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd new file mode 100644 index 0000000..b870d08 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd @@ -0,0 +1,25 @@ + +(cl:in-package :asdf) + +(defsystem "software_training_assignment-msg" + :depends-on (:roslisp-msg-protocol :roslisp-utils :actionlib_msgs-msg + :std_msgs-msg +) + :components ((:file "_package") + (:file "Distance" :depends-on ("_package_Distance")) + (:file "_package_Distance" :depends-on ("_package")) + (:file "MoveAction" :depends-on ("_package_MoveAction")) + (:file "_package_MoveAction" :depends-on ("_package")) + (:file "MoveActionFeedback" :depends-on ("_package_MoveActionFeedback")) + (:file "_package_MoveActionFeedback" :depends-on ("_package")) + (:file "MoveActionGoal" :depends-on ("_package_MoveActionGoal")) + (:file "_package_MoveActionGoal" :depends-on ("_package")) + (:file "MoveActionResult" :depends-on ("_package_MoveActionResult")) + (:file "_package_MoveActionResult" :depends-on ("_package")) + (:file "MoveFeedback" :depends-on ("_package_MoveFeedback")) + (:file "_package_MoveFeedback" :depends-on ("_package")) + (:file "MoveGoal" :depends-on ("_package_MoveGoal")) + (:file "_package_MoveGoal" :depends-on ("_package")) + (:file "MoveResult" :depends-on ("_package_MoveResult")) + (:file "_package_MoveResult" :depends-on ("_package")) + )) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp new file mode 100644 index 0000000..3211c1a --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp @@ -0,0 +1,10 @@ +(cl:defpackage software_training_assignment-srv + (:use ) + (:export + "RESETMOVINGTURTLE" + "" + "RESETMOVINGTURTLE-REQUEST" + "" + "RESETMOVINGTURTLE-RESPONSE" + )) + diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp new file mode 100644 index 0000000..6f2560a --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp @@ -0,0 +1,2 @@ +(cl:in-package software_training_assignment-srv) +(cl:export '()) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp new file mode 100644 index 0000000..3b85a2b --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp @@ -0,0 +1,103 @@ +; Auto-generated. Do not edit! + + +(cl:in-package software_training_assignment-srv) + + +;//! \htmlinclude resetMovingTurtle-request.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + () +) + +(cl:defclass resetMovingTurtle-request () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'resetMovingTurtle-request) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-srv: is deprecated: use software_training_assignment-srv:resetMovingTurtle-request instead."))) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "software_training_assignment/resetMovingTurtleRequest") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'resetMovingTurtle-request))) + "Returns string type for a service object of type 'resetMovingTurtle-request" + "software_training_assignment/resetMovingTurtleRequest") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "d41d8cd98f00b204e9800998ecf8427e") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'resetMovingTurtle-request))) + "Returns md5sum for a message object of type 'resetMovingTurtle-request" + "d41d8cd98f00b204e9800998ecf8427e") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'resetMovingTurtle-request))) + "Returns full string definition for message of type 'resetMovingTurtle-request" + (cl:format cl:nil "~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'resetMovingTurtle-request +)) +;//! \htmlinclude resetMovingTurtle-response.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + () +) + +(cl:defclass resetMovingTurtle-response () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'resetMovingTurtle-response) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-srv: is deprecated: use software_training_assignment-srv:resetMovingTurtle-response instead."))) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "software_training_assignment/resetMovingTurtleResponse") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'resetMovingTurtle-response))) + "Returns string type for a service object of type 'resetMovingTurtle-response" + "software_training_assignment/resetMovingTurtleResponse") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "d41d8cd98f00b204e9800998ecf8427e") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'resetMovingTurtle-response))) + "Returns md5sum for a message object of type 'resetMovingTurtle-response" + "d41d8cd98f00b204e9800998ecf8427e") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'resetMovingTurtle-response))) + "Returns full string definition for message of type 'resetMovingTurtle-response" + (cl:format cl:nil "~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'resetMovingTurtle-response +)) +(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'resetMovingTurtle))) + 'resetMovingTurtle-request) +(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'resetMovingTurtle))) + 'resetMovingTurtle-response) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'resetMovingTurtle))) + "Returns string type for a service object of type '" + "software_training_assignment/resetMovingTurtle") \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd new file mode 100644 index 0000000..8803883 --- /dev/null +++ b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd @@ -0,0 +1,9 @@ + +(cl:in-package :asdf) + +(defsystem "software_training_assignment-srv" + :depends-on (:roslisp-msg-protocol :roslisp-utils ) + :components ((:file "_package") + (:file "resetMovingTurtle" :depends-on ("_package_resetMovingTurtle")) + (:file "_package_resetMovingTurtle" :depends-on ("_package")) + )) \ No newline at end of file diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js new file mode 100644 index 0000000..5f2ece8 --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js @@ -0,0 +1,7 @@ + +"use strict"; + +module.exports = { + msg: require('./msg/_index.js'), + srv: require('./srv/_index.js') +}; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js new file mode 100644 index 0000000..0579961 --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js @@ -0,0 +1,125 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; + +//----------------------------------------------------------- + +class Distance { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.xDistance = null; + this.yDistance = null; + this.distance = null; + } + else { + if (initObj.hasOwnProperty('xDistance')) { + this.xDistance = initObj.xDistance + } + else { + this.xDistance = 0; + } + if (initObj.hasOwnProperty('yDistance')) { + this.yDistance = initObj.yDistance + } + else { + this.yDistance = 0; + } + if (initObj.hasOwnProperty('distance')) { + this.distance = initObj.distance + } + else { + this.distance = 0; + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type Distance + // Serialize message field [xDistance] + bufferOffset = _serializer.uint32(obj.xDistance, buffer, bufferOffset); + // Serialize message field [yDistance] + bufferOffset = _serializer.uint32(obj.yDistance, buffer, bufferOffset); + // Serialize message field [distance] + bufferOffset = _serializer.uint32(obj.distance, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type Distance + let len; + let data = new Distance(null); + // Deserialize message field [xDistance] + data.xDistance = _deserializer.uint32(buffer, bufferOffset); + // Deserialize message field [yDistance] + data.yDistance = _deserializer.uint32(buffer, bufferOffset); + // Deserialize message field [distance] + data.distance = _deserializer.uint32(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + return 12; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/Distance'; + } + + static md5sum() { + //Returns md5sum for a message object + return 'bd9e80af1a4aa422f1993f6c21a12fac'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + uint32 xDistance + uint32 yDistance + uint32 distance + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new Distance(null); + if (msg.xDistance !== undefined) { + resolved.xDistance = msg.xDistance; + } + else { + resolved.xDistance = 0 + } + + if (msg.yDistance !== undefined) { + resolved.yDistance = msg.yDistance; + } + else { + resolved.yDistance = 0 + } + + if (msg.distance !== undefined) { + resolved.distance = msg.distance; + } + else { + resolved.distance = 0 + } + + return resolved; + } +}; + +module.exports = Distance; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js new file mode 100644 index 0000000..4232530 --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js @@ -0,0 +1,232 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; +let MoveActionGoal = require('./MoveActionGoal.js'); +let MoveActionResult = require('./MoveActionResult.js'); +let MoveActionFeedback = require('./MoveActionFeedback.js'); + +//----------------------------------------------------------- + +class MoveAction { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.action_goal = null; + this.action_result = null; + this.action_feedback = null; + } + else { + if (initObj.hasOwnProperty('action_goal')) { + this.action_goal = initObj.action_goal + } + else { + this.action_goal = new MoveActionGoal(); + } + if (initObj.hasOwnProperty('action_result')) { + this.action_result = initObj.action_result + } + else { + this.action_result = new MoveActionResult(); + } + if (initObj.hasOwnProperty('action_feedback')) { + this.action_feedback = initObj.action_feedback + } + else { + this.action_feedback = new MoveActionFeedback(); + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type MoveAction + // Serialize message field [action_goal] + bufferOffset = MoveActionGoal.serialize(obj.action_goal, buffer, bufferOffset); + // Serialize message field [action_result] + bufferOffset = MoveActionResult.serialize(obj.action_result, buffer, bufferOffset); + // Serialize message field [action_feedback] + bufferOffset = MoveActionFeedback.serialize(obj.action_feedback, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type MoveAction + let len; + let data = new MoveAction(null); + // Deserialize message field [action_goal] + data.action_goal = MoveActionGoal.deserialize(buffer, bufferOffset); + // Deserialize message field [action_result] + data.action_result = MoveActionResult.deserialize(buffer, bufferOffset); + // Deserialize message field [action_feedback] + data.action_feedback = MoveActionFeedback.deserialize(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + let length = 0; + length += MoveActionGoal.getMessageSize(object.action_goal); + length += MoveActionResult.getMessageSize(object.action_result); + length += MoveActionFeedback.getMessageSize(object.action_feedback); + return length; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/MoveAction'; + } + + static md5sum() { + //Returns md5sum for a message object + return 'ecea9257e42475243ff785e0ed5b2912'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + + MoveActionGoal action_goal + MoveActionResult action_result + MoveActionFeedback action_feedback + + ================================================================================ + MSG: software_training_assignment/MoveActionGoal + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + + Header header + actionlib_msgs/GoalID goal_id + MoveGoal goal + + ================================================================================ + MSG: std_msgs/Header + # Standard metadata for higher-level stamped data types. + # This is generally used to communicate timestamped data + # in a particular coordinate frame. + # + # sequence ID: consecutively increasing ID + uint32 seq + #Two-integer timestamp that is expressed as: + # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') + # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') + # time-handling sugar is provided by the client library + time stamp + #Frame this data is associated with + string frame_id + + ================================================================================ + MSG: actionlib_msgs/GoalID + # The stamp should store the time at which this goal was requested. + # It is used by an action server when it tries to preempt all + # goals that were requested before a certain time + time stamp + + # The id provides a way to associate feedback and + # result message with specific goal requests. The id + # specified must be unique. + string id + + + ================================================================================ + MSG: software_training_assignment/MoveGoal + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #goal definition + float32[] absolutePos + + ================================================================================ + MSG: software_training_assignment/MoveActionResult + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + + Header header + actionlib_msgs/GoalStatus status + MoveResult result + + ================================================================================ + MSG: actionlib_msgs/GoalStatus + GoalID goal_id + uint8 status + uint8 PENDING = 0 # The goal has yet to be processed by the action server + uint8 ACTIVE = 1 # The goal is currently being processed by the action server + uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) + uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) + uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) + uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) + uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution + uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled + uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) + uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + + #Allow for the user to associate a string with GoalStatus for debugging + string text + + + ================================================================================ + MSG: software_training_assignment/MoveResult + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #result definition + duration time + + ================================================================================ + MSG: software_training_assignment/MoveActionFeedback + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + + Header header + actionlib_msgs/GoalStatus status + MoveFeedback feedback + + ================================================================================ + MSG: software_training_assignment/MoveFeedback + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #feedback + float32 distance + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new MoveAction(null); + if (msg.action_goal !== undefined) { + resolved.action_goal = MoveActionGoal.Resolve(msg.action_goal) + } + else { + resolved.action_goal = new MoveActionGoal() + } + + if (msg.action_result !== undefined) { + resolved.action_result = MoveActionResult.Resolve(msg.action_result) + } + else { + resolved.action_result = new MoveActionResult() + } + + if (msg.action_feedback !== undefined) { + resolved.action_feedback = MoveActionFeedback.Resolve(msg.action_feedback) + } + else { + resolved.action_feedback = new MoveActionFeedback() + } + + return resolved; + } +}; + +module.exports = MoveAction; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js new file mode 100644 index 0000000..b89b480 --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js @@ -0,0 +1,195 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; +let MoveFeedback = require('./MoveFeedback.js'); +let actionlib_msgs = _finder('actionlib_msgs'); +let std_msgs = _finder('std_msgs'); + +//----------------------------------------------------------- + +class MoveActionFeedback { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.header = null; + this.status = null; + this.feedback = null; + } + else { + if (initObj.hasOwnProperty('header')) { + this.header = initObj.header + } + else { + this.header = new std_msgs.msg.Header(); + } + if (initObj.hasOwnProperty('status')) { + this.status = initObj.status + } + else { + this.status = new actionlib_msgs.msg.GoalStatus(); + } + if (initObj.hasOwnProperty('feedback')) { + this.feedback = initObj.feedback + } + else { + this.feedback = new MoveFeedback(); + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type MoveActionFeedback + // Serialize message field [header] + bufferOffset = std_msgs.msg.Header.serialize(obj.header, buffer, bufferOffset); + // Serialize message field [status] + bufferOffset = actionlib_msgs.msg.GoalStatus.serialize(obj.status, buffer, bufferOffset); + // Serialize message field [feedback] + bufferOffset = MoveFeedback.serialize(obj.feedback, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type MoveActionFeedback + let len; + let data = new MoveActionFeedback(null); + // Deserialize message field [header] + data.header = std_msgs.msg.Header.deserialize(buffer, bufferOffset); + // Deserialize message field [status] + data.status = actionlib_msgs.msg.GoalStatus.deserialize(buffer, bufferOffset); + // Deserialize message field [feedback] + data.feedback = MoveFeedback.deserialize(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + let length = 0; + length += std_msgs.msg.Header.getMessageSize(object.header); + length += actionlib_msgs.msg.GoalStatus.getMessageSize(object.status); + return length + 4; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/MoveActionFeedback'; + } + + static md5sum() { + //Returns md5sum for a message object + return 'e63058c3827d4bb2ecc233eb98442965'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + + Header header + actionlib_msgs/GoalStatus status + MoveFeedback feedback + + ================================================================================ + MSG: std_msgs/Header + # Standard metadata for higher-level stamped data types. + # This is generally used to communicate timestamped data + # in a particular coordinate frame. + # + # sequence ID: consecutively increasing ID + uint32 seq + #Two-integer timestamp that is expressed as: + # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') + # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') + # time-handling sugar is provided by the client library + time stamp + #Frame this data is associated with + string frame_id + + ================================================================================ + MSG: actionlib_msgs/GoalStatus + GoalID goal_id + uint8 status + uint8 PENDING = 0 # The goal has yet to be processed by the action server + uint8 ACTIVE = 1 # The goal is currently being processed by the action server + uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) + uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) + uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) + uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) + uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution + uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled + uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) + uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + + #Allow for the user to associate a string with GoalStatus for debugging + string text + + + ================================================================================ + MSG: actionlib_msgs/GoalID + # The stamp should store the time at which this goal was requested. + # It is used by an action server when it tries to preempt all + # goals that were requested before a certain time + time stamp + + # The id provides a way to associate feedback and + # result message with specific goal requests. The id + # specified must be unique. + string id + + + ================================================================================ + MSG: software_training_assignment/MoveFeedback + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #feedback + float32 distance + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new MoveActionFeedback(null); + if (msg.header !== undefined) { + resolved.header = std_msgs.msg.Header.Resolve(msg.header) + } + else { + resolved.header = new std_msgs.msg.Header() + } + + if (msg.status !== undefined) { + resolved.status = actionlib_msgs.msg.GoalStatus.Resolve(msg.status) + } + else { + resolved.status = new actionlib_msgs.msg.GoalStatus() + } + + if (msg.feedback !== undefined) { + resolved.feedback = MoveFeedback.Resolve(msg.feedback) + } + else { + resolved.feedback = new MoveFeedback() + } + + return resolved; + } +}; + +module.exports = MoveActionFeedback; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js new file mode 100644 index 0000000..196f959 --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js @@ -0,0 +1,170 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; +let MoveGoal = require('./MoveGoal.js'); +let actionlib_msgs = _finder('actionlib_msgs'); +let std_msgs = _finder('std_msgs'); + +//----------------------------------------------------------- + +class MoveActionGoal { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.header = null; + this.goal_id = null; + this.goal = null; + } + else { + if (initObj.hasOwnProperty('header')) { + this.header = initObj.header + } + else { + this.header = new std_msgs.msg.Header(); + } + if (initObj.hasOwnProperty('goal_id')) { + this.goal_id = initObj.goal_id + } + else { + this.goal_id = new actionlib_msgs.msg.GoalID(); + } + if (initObj.hasOwnProperty('goal')) { + this.goal = initObj.goal + } + else { + this.goal = new MoveGoal(); + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type MoveActionGoal + // Serialize message field [header] + bufferOffset = std_msgs.msg.Header.serialize(obj.header, buffer, bufferOffset); + // Serialize message field [goal_id] + bufferOffset = actionlib_msgs.msg.GoalID.serialize(obj.goal_id, buffer, bufferOffset); + // Serialize message field [goal] + bufferOffset = MoveGoal.serialize(obj.goal, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type MoveActionGoal + let len; + let data = new MoveActionGoal(null); + // Deserialize message field [header] + data.header = std_msgs.msg.Header.deserialize(buffer, bufferOffset); + // Deserialize message field [goal_id] + data.goal_id = actionlib_msgs.msg.GoalID.deserialize(buffer, bufferOffset); + // Deserialize message field [goal] + data.goal = MoveGoal.deserialize(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + let length = 0; + length += std_msgs.msg.Header.getMessageSize(object.header); + length += actionlib_msgs.msg.GoalID.getMessageSize(object.goal_id); + length += MoveGoal.getMessageSize(object.goal); + return length; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/MoveActionGoal'; + } + + static md5sum() { + //Returns md5sum for a message object + return '5716012d07a853f0a360ed688b6f40a0'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + + Header header + actionlib_msgs/GoalID goal_id + MoveGoal goal + + ================================================================================ + MSG: std_msgs/Header + # Standard metadata for higher-level stamped data types. + # This is generally used to communicate timestamped data + # in a particular coordinate frame. + # + # sequence ID: consecutively increasing ID + uint32 seq + #Two-integer timestamp that is expressed as: + # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') + # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') + # time-handling sugar is provided by the client library + time stamp + #Frame this data is associated with + string frame_id + + ================================================================================ + MSG: actionlib_msgs/GoalID + # The stamp should store the time at which this goal was requested. + # It is used by an action server when it tries to preempt all + # goals that were requested before a certain time + time stamp + + # The id provides a way to associate feedback and + # result message with specific goal requests. The id + # specified must be unique. + string id + + + ================================================================================ + MSG: software_training_assignment/MoveGoal + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #goal definition + float32[] absolutePos + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new MoveActionGoal(null); + if (msg.header !== undefined) { + resolved.header = std_msgs.msg.Header.Resolve(msg.header) + } + else { + resolved.header = new std_msgs.msg.Header() + } + + if (msg.goal_id !== undefined) { + resolved.goal_id = actionlib_msgs.msg.GoalID.Resolve(msg.goal_id) + } + else { + resolved.goal_id = new actionlib_msgs.msg.GoalID() + } + + if (msg.goal !== undefined) { + resolved.goal = MoveGoal.Resolve(msg.goal) + } + else { + resolved.goal = new MoveGoal() + } + + return resolved; + } +}; + +module.exports = MoveActionGoal; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js new file mode 100644 index 0000000..67d099f --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js @@ -0,0 +1,195 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; +let MoveResult = require('./MoveResult.js'); +let actionlib_msgs = _finder('actionlib_msgs'); +let std_msgs = _finder('std_msgs'); + +//----------------------------------------------------------- + +class MoveActionResult { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.header = null; + this.status = null; + this.result = null; + } + else { + if (initObj.hasOwnProperty('header')) { + this.header = initObj.header + } + else { + this.header = new std_msgs.msg.Header(); + } + if (initObj.hasOwnProperty('status')) { + this.status = initObj.status + } + else { + this.status = new actionlib_msgs.msg.GoalStatus(); + } + if (initObj.hasOwnProperty('result')) { + this.result = initObj.result + } + else { + this.result = new MoveResult(); + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type MoveActionResult + // Serialize message field [header] + bufferOffset = std_msgs.msg.Header.serialize(obj.header, buffer, bufferOffset); + // Serialize message field [status] + bufferOffset = actionlib_msgs.msg.GoalStatus.serialize(obj.status, buffer, bufferOffset); + // Serialize message field [result] + bufferOffset = MoveResult.serialize(obj.result, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type MoveActionResult + let len; + let data = new MoveActionResult(null); + // Deserialize message field [header] + data.header = std_msgs.msg.Header.deserialize(buffer, bufferOffset); + // Deserialize message field [status] + data.status = actionlib_msgs.msg.GoalStatus.deserialize(buffer, bufferOffset); + // Deserialize message field [result] + data.result = MoveResult.deserialize(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + let length = 0; + length += std_msgs.msg.Header.getMessageSize(object.header); + length += actionlib_msgs.msg.GoalStatus.getMessageSize(object.status); + return length + 8; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/MoveActionResult'; + } + + static md5sum() { + //Returns md5sum for a message object + return 'f0b787034c694142e66094f7ea34a34c'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + + Header header + actionlib_msgs/GoalStatus status + MoveResult result + + ================================================================================ + MSG: std_msgs/Header + # Standard metadata for higher-level stamped data types. + # This is generally used to communicate timestamped data + # in a particular coordinate frame. + # + # sequence ID: consecutively increasing ID + uint32 seq + #Two-integer timestamp that is expressed as: + # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') + # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') + # time-handling sugar is provided by the client library + time stamp + #Frame this data is associated with + string frame_id + + ================================================================================ + MSG: actionlib_msgs/GoalStatus + GoalID goal_id + uint8 status + uint8 PENDING = 0 # The goal has yet to be processed by the action server + uint8 ACTIVE = 1 # The goal is currently being processed by the action server + uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) + uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) + uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) + uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) + uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution + uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled + uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) + uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + + #Allow for the user to associate a string with GoalStatus for debugging + string text + + + ================================================================================ + MSG: actionlib_msgs/GoalID + # The stamp should store the time at which this goal was requested. + # It is used by an action server when it tries to preempt all + # goals that were requested before a certain time + time stamp + + # The id provides a way to associate feedback and + # result message with specific goal requests. The id + # specified must be unique. + string id + + + ================================================================================ + MSG: software_training_assignment/MoveResult + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #result definition + duration time + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new MoveActionResult(null); + if (msg.header !== undefined) { + resolved.header = std_msgs.msg.Header.Resolve(msg.header) + } + else { + resolved.header = new std_msgs.msg.Header() + } + + if (msg.status !== undefined) { + resolved.status = actionlib_msgs.msg.GoalStatus.Resolve(msg.status) + } + else { + resolved.status = new actionlib_msgs.msg.GoalStatus() + } + + if (msg.result !== undefined) { + resolved.result = MoveResult.Resolve(msg.result) + } + else { + resolved.result = new MoveResult() + } + + return resolved; + } +}; + +module.exports = MoveActionResult; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js new file mode 100644 index 0000000..daabf8e --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js @@ -0,0 +1,90 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; + +//----------------------------------------------------------- + +class MoveFeedback { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.distance = null; + } + else { + if (initObj.hasOwnProperty('distance')) { + this.distance = initObj.distance + } + else { + this.distance = 0.0; + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type MoveFeedback + // Serialize message field [distance] + bufferOffset = _serializer.float32(obj.distance, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type MoveFeedback + let len; + let data = new MoveFeedback(null); + // Deserialize message field [distance] + data.distance = _deserializer.float32(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + return 4; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/MoveFeedback'; + } + + static md5sum() { + //Returns md5sum for a message object + return '6e77fb10f0c8b4833ec273aa9ac74459'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #feedback + float32 distance + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new MoveFeedback(null); + if (msg.distance !== undefined) { + resolved.distance = msg.distance; + } + else { + resolved.distance = 0.0 + } + + return resolved; + } +}; + +module.exports = MoveFeedback; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js new file mode 100644 index 0000000..e7f57a4 --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js @@ -0,0 +1,92 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; + +//----------------------------------------------------------- + +class MoveGoal { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.absolutePos = null; + } + else { + if (initObj.hasOwnProperty('absolutePos')) { + this.absolutePos = initObj.absolutePos + } + else { + this.absolutePos = []; + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type MoveGoal + // Serialize message field [absolutePos] + bufferOffset = _arraySerializer.float32(obj.absolutePos, buffer, bufferOffset, null); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type MoveGoal + let len; + let data = new MoveGoal(null); + // Deserialize message field [absolutePos] + data.absolutePos = _arrayDeserializer.float32(buffer, bufferOffset, null) + return data; + } + + static getMessageSize(object) { + let length = 0; + length += 4 * object.absolutePos.length; + return length + 4; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/MoveGoal'; + } + + static md5sum() { + //Returns md5sum for a message object + return 'a38e046c785f40d93c6a1dd61ea8c2b5'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #goal definition + float32[] absolutePos + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new MoveGoal(null); + if (msg.absolutePos !== undefined) { + resolved.absolutePos = msg.absolutePos; + } + else { + resolved.absolutePos = [] + } + + return resolved; + } +}; + +module.exports = MoveGoal; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js new file mode 100644 index 0000000..d8b5e0c --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js @@ -0,0 +1,90 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.msg) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; + +//----------------------------------------------------------- + +class MoveResult { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.time = null; + } + else { + if (initObj.hasOwnProperty('time')) { + this.time = initObj.time + } + else { + this.time = {secs: 0, nsecs: 0}; + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type MoveResult + // Serialize message field [time] + bufferOffset = _serializer.duration(obj.time, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type MoveResult + let len; + let data = new MoveResult(null); + // Deserialize message field [time] + data.time = _deserializer.duration(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + return 8; + } + + static datatype() { + // Returns string type for a message object + return 'software_training_assignment/MoveResult'; + } + + static md5sum() { + //Returns md5sum for a message object + return '984d9fd14be9281d38a42fa7ba891c27'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + #result definition + duration time + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new MoveResult(null); + if (msg.time !== undefined) { + resolved.time = msg.time; + } + else { + resolved.time = {secs: 0, nsecs: 0} + } + + return resolved; + } +}; + +module.exports = MoveResult; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js new file mode 100644 index 0000000..96382ea --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js @@ -0,0 +1,22 @@ + +"use strict"; + +let Distance = require('./Distance.js'); +let MoveGoal = require('./MoveGoal.js'); +let MoveActionResult = require('./MoveActionResult.js'); +let MoveFeedback = require('./MoveFeedback.js'); +let MoveActionFeedback = require('./MoveActionFeedback.js'); +let MoveResult = require('./MoveResult.js'); +let MoveAction = require('./MoveAction.js'); +let MoveActionGoal = require('./MoveActionGoal.js'); + +module.exports = { + Distance: Distance, + MoveGoal: MoveGoal, + MoveActionResult: MoveActionResult, + MoveFeedback: MoveFeedback, + MoveActionFeedback: MoveActionFeedback, + MoveResult: MoveResult, + MoveAction: MoveAction, + MoveActionGoal: MoveActionGoal, +}; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js new file mode 100644 index 0000000..bab8d9b --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js @@ -0,0 +1,8 @@ + +"use strict"; + +let resetMovingTurtle = require('./resetMovingTurtle.js') + +module.exports = { + resetMovingTurtle: resetMovingTurtle, +}; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js new file mode 100644 index 0000000..d85d3f3 --- /dev/null +++ b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js @@ -0,0 +1,129 @@ +// Auto-generated. Do not edit! + +// (in-package software_training_assignment.srv) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; + +//----------------------------------------------------------- + + +//----------------------------------------------------------- + +class resetMovingTurtleRequest { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + } + else { + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type resetMovingTurtleRequest + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type resetMovingTurtleRequest + let len; + let data = new resetMovingTurtleRequest(null); + return data; + } + + static getMessageSize(object) { + return 0; + } + + static datatype() { + // Returns string type for a service object + return 'software_training_assignment/resetMovingTurtleRequest'; + } + + static md5sum() { + //Returns md5sum for a message object + return 'd41d8cd98f00b204e9800998ecf8427e'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new resetMovingTurtleRequest(null); + return resolved; + } +}; + +class resetMovingTurtleResponse { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + } + else { + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type resetMovingTurtleResponse + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type resetMovingTurtleResponse + let len; + let data = new resetMovingTurtleResponse(null); + return data; + } + + static getMessageSize(object) { + return 0; + } + + static datatype() { + // Returns string type for a service object + return 'software_training_assignment/resetMovingTurtleResponse'; + } + + static md5sum() { + //Returns md5sum for a message object + return 'd41d8cd98f00b204e9800998ecf8427e'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new resetMovingTurtleResponse(null); + return resolved; + } +}; + +module.exports = { + Request: resetMovingTurtleRequest, + Response: resetMovingTurtleResponse, + md5sum() { return 'd41d8cd98f00b204e9800998ecf8427e'; }, + datatype() { return 'software_training_assignment/resetMovingTurtle'; } +}; diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l new file mode 100644 index 0000000..1bb93ec --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l @@ -0,0 +1,12 @@ +;; +;; DO NOT EDIT THIS FILE +;; +;; THIS FILE IS AUTOMATICALLY GENERATED +;; FROM /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/package.xml (0.0.0) +;; USING /opt/ros/melodic/lib/python2.7/dist-packages/geneus/geneus_main.pyc /opt/ros/melodic/share/geneus/package.xml (2.2.6) +;; +(ros::load-ros-package "actionlib_msgs") +(ros::load-ros-package "roscpp") +(ros::load-ros-package "rosgraph_msgs") +(ros::load-ros-package "std_msgs") +(ros::load-ros-package "software_training_assignment") diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l new file mode 100644 index 0000000..63180b3 --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l @@ -0,0 +1,86 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::Distance) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'Distance (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::DISTANCE") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::DISTANCE")) + +(in-package "ROS") +;;//! \htmlinclude Distance.msg.html + + +(defclass software_training_assignment::Distance + :super ros::object + :slots (_xDistance _yDistance _distance )) + +(defmethod software_training_assignment::Distance + (:init + (&key + ((:xDistance __xDistance) 0) + ((:yDistance __yDistance) 0) + ((:distance __distance) 0) + ) + (send-super :init) + (setq _xDistance (round __xDistance)) + (setq _yDistance (round __yDistance)) + (setq _distance (round __distance)) + self) + (:xDistance + (&optional __xDistance) + (if __xDistance (setq _xDistance __xDistance)) _xDistance) + (:yDistance + (&optional __yDistance) + (if __yDistance (setq _yDistance __yDistance)) _yDistance) + (:distance + (&optional __distance) + (if __distance (setq _distance __distance)) _distance) + (:serialization-length + () + (+ + ;; uint32 _xDistance + 4 + ;; uint32 _yDistance + 4 + ;; uint32 _distance + 4 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; uint32 _xDistance + (write-long _xDistance s) + ;; uint32 _yDistance + (write-long _yDistance s) + ;; uint32 _distance + (write-long _distance s) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; uint32 _xDistance + (setq _xDistance (sys::peek buf ptr- :integer)) (incf ptr- 4) + ;; uint32 _yDistance + (setq _yDistance (sys::peek buf ptr- :integer)) (incf ptr- 4) + ;; uint32 _distance + (setq _distance (sys::peek buf ptr- :integer)) (incf ptr- 4) + ;; + self) + ) + +(setf (get software_training_assignment::Distance :md5sum-) "bd9e80af1a4aa422f1993f6c21a12fac") +(setf (get software_training_assignment::Distance :datatype-) "software_training_assignment/Distance") +(setf (get software_training_assignment::Distance :definition-) + "uint32 xDistance +uint32 yDistance +uint32 distance +") + + + +(provide :software_training_assignment/Distance "bd9e80af1a4aa422f1993f6c21a12fac") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l new file mode 100644 index 0000000..46f0268 --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l @@ -0,0 +1,198 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::MoveAction) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'MoveAction (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTION") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTION")) + +(in-package "ROS") +;;//! \htmlinclude MoveAction.msg.html + + +(defclass software_training_assignment::MoveAction + :super ros::object + :slots (_action_goal _action_result _action_feedback )) + +(defmethod software_training_assignment::MoveAction + (:init + (&key + ((:action_goal __action_goal) (instance software_training_assignment::MoveActionGoal :init)) + ((:action_result __action_result) (instance software_training_assignment::MoveActionResult :init)) + ((:action_feedback __action_feedback) (instance software_training_assignment::MoveActionFeedback :init)) + ) + (send-super :init) + (setq _action_goal __action_goal) + (setq _action_result __action_result) + (setq _action_feedback __action_feedback) + self) + (:action_goal + (&rest __action_goal) + (if (keywordp (car __action_goal)) + (send* _action_goal __action_goal) + (progn + (if __action_goal (setq _action_goal (car __action_goal))) + _action_goal))) + (:action_result + (&rest __action_result) + (if (keywordp (car __action_result)) + (send* _action_result __action_result) + (progn + (if __action_result (setq _action_result (car __action_result))) + _action_result))) + (:action_feedback + (&rest __action_feedback) + (if (keywordp (car __action_feedback)) + (send* _action_feedback __action_feedback) + (progn + (if __action_feedback (setq _action_feedback (car __action_feedback))) + _action_feedback))) + (:serialization-length + () + (+ + ;; software_training_assignment/MoveActionGoal _action_goal + (send _action_goal :serialization-length) + ;; software_training_assignment/MoveActionResult _action_result + (send _action_result :serialization-length) + ;; software_training_assignment/MoveActionFeedback _action_feedback + (send _action_feedback :serialization-length) + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; software_training_assignment/MoveActionGoal _action_goal + (send _action_goal :serialize s) + ;; software_training_assignment/MoveActionResult _action_result + (send _action_result :serialize s) + ;; software_training_assignment/MoveActionFeedback _action_feedback + (send _action_feedback :serialize s) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; software_training_assignment/MoveActionGoal _action_goal + (send _action_goal :deserialize buf ptr-) (incf ptr- (send _action_goal :serialization-length)) + ;; software_training_assignment/MoveActionResult _action_result + (send _action_result :deserialize buf ptr-) (incf ptr- (send _action_result :serialization-length)) + ;; software_training_assignment/MoveActionFeedback _action_feedback + (send _action_feedback :deserialize buf ptr-) (incf ptr- (send _action_feedback :serialization-length)) + ;; + self) + ) + +(setf (get software_training_assignment::MoveAction :md5sum-) "ecea9257e42475243ff785e0ed5b2912") +(setf (get software_training_assignment::MoveAction :datatype-) "software_training_assignment/MoveAction") +(setf (get software_training_assignment::MoveAction :definition-) + "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +MoveActionGoal action_goal +MoveActionResult action_result +MoveActionFeedback action_feedback + +================================================================================ +MSG: software_training_assignment/MoveActionGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +MoveGoal goal + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#goal definition +float32[] absolutePos + +================================================================================ +MSG: software_training_assignment/MoveActionResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveResult result + +================================================================================ +MSG: actionlib_msgs/GoalStatus +GoalID goal_id +uint8 status +uint8 PENDING = 0 # The goal has yet to be processed by the action server +uint8 ACTIVE = 1 # The goal is currently being processed by the action server +uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) +uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) +uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) +uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) +uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution +uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled +uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) +uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + +#Allow for the user to associate a string with GoalStatus for debugging +string text + + +================================================================================ +MSG: software_training_assignment/MoveResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#result definition +duration time + +================================================================================ +MSG: software_training_assignment/MoveActionFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveFeedback feedback + +================================================================================ +MSG: software_training_assignment/MoveFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#feedback +float32 distance + +") + + + +(provide :software_training_assignment/MoveAction "ecea9257e42475243ff785e0ed5b2912") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l new file mode 100644 index 0000000..1a53ff4 --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l @@ -0,0 +1,166 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::MoveActionFeedback) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'MoveActionFeedback (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONFEEDBACK") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONFEEDBACK")) + +(in-package "ROS") +;;//! \htmlinclude MoveActionFeedback.msg.html +(if (not (find-package "ACTIONLIB_MSGS")) + (ros::roseus-add-msgs "actionlib_msgs")) +(if (not (find-package "STD_MSGS")) + (ros::roseus-add-msgs "std_msgs")) + + +(defclass software_training_assignment::MoveActionFeedback + :super ros::object + :slots (_header _status _feedback )) + +(defmethod software_training_assignment::MoveActionFeedback + (:init + (&key + ((:header __header) (instance std_msgs::Header :init)) + ((:status __status) (instance actionlib_msgs::GoalStatus :init)) + ((:feedback __feedback) (instance software_training_assignment::MoveFeedback :init)) + ) + (send-super :init) + (setq _header __header) + (setq _status __status) + (setq _feedback __feedback) + self) + (:header + (&rest __header) + (if (keywordp (car __header)) + (send* _header __header) + (progn + (if __header (setq _header (car __header))) + _header))) + (:status + (&rest __status) + (if (keywordp (car __status)) + (send* _status __status) + (progn + (if __status (setq _status (car __status))) + _status))) + (:feedback + (&rest __feedback) + (if (keywordp (car __feedback)) + (send* _feedback __feedback) + (progn + (if __feedback (setq _feedback (car __feedback))) + _feedback))) + (:serialization-length + () + (+ + ;; std_msgs/Header _header + (send _header :serialization-length) + ;; actionlib_msgs/GoalStatus _status + (send _status :serialization-length) + ;; software_training_assignment/MoveFeedback _feedback + (send _feedback :serialization-length) + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; std_msgs/Header _header + (send _header :serialize s) + ;; actionlib_msgs/GoalStatus _status + (send _status :serialize s) + ;; software_training_assignment/MoveFeedback _feedback + (send _feedback :serialize s) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; std_msgs/Header _header + (send _header :deserialize buf ptr-) (incf ptr- (send _header :serialization-length)) + ;; actionlib_msgs/GoalStatus _status + (send _status :deserialize buf ptr-) (incf ptr- (send _status :serialization-length)) + ;; software_training_assignment/MoveFeedback _feedback + (send _feedback :deserialize buf ptr-) (incf ptr- (send _feedback :serialization-length)) + ;; + self) + ) + +(setf (get software_training_assignment::MoveActionFeedback :md5sum-) "e63058c3827d4bb2ecc233eb98442965") +(setf (get software_training_assignment::MoveActionFeedback :datatype-) "software_training_assignment/MoveActionFeedback") +(setf (get software_training_assignment::MoveActionFeedback :definition-) + "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveFeedback feedback + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalStatus +GoalID goal_id +uint8 status +uint8 PENDING = 0 # The goal has yet to be processed by the action server +uint8 ACTIVE = 1 # The goal is currently being processed by the action server +uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) +uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) +uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) +uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) +uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution +uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled +uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) +uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + +#Allow for the user to associate a string with GoalStatus for debugging +string text + + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#feedback +float32 distance + +") + + + +(provide :software_training_assignment/MoveActionFeedback "e63058c3827d4bb2ecc233eb98442965") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l new file mode 100644 index 0000000..40a4d39 --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l @@ -0,0 +1,140 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::MoveActionGoal) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'MoveActionGoal (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONGOAL") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONGOAL")) + +(in-package "ROS") +;;//! \htmlinclude MoveActionGoal.msg.html +(if (not (find-package "ACTIONLIB_MSGS")) + (ros::roseus-add-msgs "actionlib_msgs")) +(if (not (find-package "STD_MSGS")) + (ros::roseus-add-msgs "std_msgs")) + + +(defclass software_training_assignment::MoveActionGoal + :super ros::object + :slots (_header _goal_id _goal )) + +(defmethod software_training_assignment::MoveActionGoal + (:init + (&key + ((:header __header) (instance std_msgs::Header :init)) + ((:goal_id __goal_id) (instance actionlib_msgs::GoalID :init)) + ((:goal __goal) (instance software_training_assignment::MoveGoal :init)) + ) + (send-super :init) + (setq _header __header) + (setq _goal_id __goal_id) + (setq _goal __goal) + self) + (:header + (&rest __header) + (if (keywordp (car __header)) + (send* _header __header) + (progn + (if __header (setq _header (car __header))) + _header))) + (:goal_id + (&rest __goal_id) + (if (keywordp (car __goal_id)) + (send* _goal_id __goal_id) + (progn + (if __goal_id (setq _goal_id (car __goal_id))) + _goal_id))) + (:goal + (&rest __goal) + (if (keywordp (car __goal)) + (send* _goal __goal) + (progn + (if __goal (setq _goal (car __goal))) + _goal))) + (:serialization-length + () + (+ + ;; std_msgs/Header _header + (send _header :serialization-length) + ;; actionlib_msgs/GoalID _goal_id + (send _goal_id :serialization-length) + ;; software_training_assignment/MoveGoal _goal + (send _goal :serialization-length) + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; std_msgs/Header _header + (send _header :serialize s) + ;; actionlib_msgs/GoalID _goal_id + (send _goal_id :serialize s) + ;; software_training_assignment/MoveGoal _goal + (send _goal :serialize s) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; std_msgs/Header _header + (send _header :deserialize buf ptr-) (incf ptr- (send _header :serialization-length)) + ;; actionlib_msgs/GoalID _goal_id + (send _goal_id :deserialize buf ptr-) (incf ptr- (send _goal_id :serialization-length)) + ;; software_training_assignment/MoveGoal _goal + (send _goal :deserialize buf ptr-) (incf ptr- (send _goal :serialization-length)) + ;; + self) + ) + +(setf (get software_training_assignment::MoveActionGoal :md5sum-) "5716012d07a853f0a360ed688b6f40a0") +(setf (get software_training_assignment::MoveActionGoal :datatype-) "software_training_assignment/MoveActionGoal") +(setf (get software_training_assignment::MoveActionGoal :definition-) + "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +MoveGoal goal + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#goal definition +float32[] absolutePos + +") + + + +(provide :software_training_assignment/MoveActionGoal "5716012d07a853f0a360ed688b6f40a0") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l new file mode 100644 index 0000000..87c6492 --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l @@ -0,0 +1,166 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::MoveActionResult) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'MoveActionResult (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONRESULT") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONRESULT")) + +(in-package "ROS") +;;//! \htmlinclude MoveActionResult.msg.html +(if (not (find-package "ACTIONLIB_MSGS")) + (ros::roseus-add-msgs "actionlib_msgs")) +(if (not (find-package "STD_MSGS")) + (ros::roseus-add-msgs "std_msgs")) + + +(defclass software_training_assignment::MoveActionResult + :super ros::object + :slots (_header _status _result )) + +(defmethod software_training_assignment::MoveActionResult + (:init + (&key + ((:header __header) (instance std_msgs::Header :init)) + ((:status __status) (instance actionlib_msgs::GoalStatus :init)) + ((:result __result) (instance software_training_assignment::MoveResult :init)) + ) + (send-super :init) + (setq _header __header) + (setq _status __status) + (setq _result __result) + self) + (:header + (&rest __header) + (if (keywordp (car __header)) + (send* _header __header) + (progn + (if __header (setq _header (car __header))) + _header))) + (:status + (&rest __status) + (if (keywordp (car __status)) + (send* _status __status) + (progn + (if __status (setq _status (car __status))) + _status))) + (:result + (&rest __result) + (if (keywordp (car __result)) + (send* _result __result) + (progn + (if __result (setq _result (car __result))) + _result))) + (:serialization-length + () + (+ + ;; std_msgs/Header _header + (send _header :serialization-length) + ;; actionlib_msgs/GoalStatus _status + (send _status :serialization-length) + ;; software_training_assignment/MoveResult _result + (send _result :serialization-length) + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; std_msgs/Header _header + (send _header :serialize s) + ;; actionlib_msgs/GoalStatus _status + (send _status :serialize s) + ;; software_training_assignment/MoveResult _result + (send _result :serialize s) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; std_msgs/Header _header + (send _header :deserialize buf ptr-) (incf ptr- (send _header :serialization-length)) + ;; actionlib_msgs/GoalStatus _status + (send _status :deserialize buf ptr-) (incf ptr- (send _status :serialization-length)) + ;; software_training_assignment/MoveResult _result + (send _result :deserialize buf ptr-) (incf ptr- (send _result :serialization-length)) + ;; + self) + ) + +(setf (get software_training_assignment::MoveActionResult :md5sum-) "f0b787034c694142e66094f7ea34a34c") +(setf (get software_training_assignment::MoveActionResult :datatype-) "software_training_assignment/MoveActionResult") +(setf (get software_training_assignment::MoveActionResult :definition-) + "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveResult result + +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +string frame_id + +================================================================================ +MSG: actionlib_msgs/GoalStatus +GoalID goal_id +uint8 status +uint8 PENDING = 0 # The goal has yet to be processed by the action server +uint8 ACTIVE = 1 # The goal is currently being processed by the action server +uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing + # and has since completed its execution (Terminal State) +uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) +uint8 ABORTED = 4 # The goal was aborted during execution by the action server due + # to some failure (Terminal State) +uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, + # because the goal was unattainable or invalid (Terminal State) +uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing + # and has not yet completed execution +uint8 RECALLING = 7 # The goal received a cancel request before it started executing, + # but the action server has not yet confirmed that the goal is canceled +uint8 RECALLED = 8 # The goal received a cancel request before it started executing + # and was successfully cancelled (Terminal State) +uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be + # sent over the wire by an action server + +#Allow for the user to associate a string with GoalStatus for debugging +string text + + +================================================================================ +MSG: actionlib_msgs/GoalID +# The stamp should store the time at which this goal was requested. +# It is used by an action server when it tries to preempt all +# goals that were requested before a certain time +time stamp + +# The id provides a way to associate feedback and +# result message with specific goal requests. The id +# specified must be unique. +string id + + +================================================================================ +MSG: software_training_assignment/MoveResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#result definition +duration time + +") + + + +(provide :software_training_assignment/MoveActionResult "f0b787034c694142e66094f7ea34a34c") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l new file mode 100644 index 0000000..e06aafa --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l @@ -0,0 +1,65 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::MoveFeedback) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'MoveFeedback (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEFEEDBACK") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEFEEDBACK")) + +(in-package "ROS") +;;//! \htmlinclude MoveFeedback.msg.html + + +(defclass software_training_assignment::MoveFeedback + :super ros::object + :slots (_distance )) + +(defmethod software_training_assignment::MoveFeedback + (:init + (&key + ((:distance __distance) 0.0) + ) + (send-super :init) + (setq _distance (float __distance)) + self) + (:distance + (&optional __distance) + (if __distance (setq _distance __distance)) _distance) + (:serialization-length + () + (+ + ;; float32 _distance + 4 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; float32 _distance + (sys::poke _distance (send s :buffer) (send s :count) :float) (incf (stream-count s) 4) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; float32 _distance + (setq _distance (sys::peek buf ptr- :float)) (incf ptr- 4) + ;; + self) + ) + +(setf (get software_training_assignment::MoveFeedback :md5sum-) "6e77fb10f0c8b4833ec273aa9ac74459") +(setf (get software_training_assignment::MoveFeedback :datatype-) "software_training_assignment/MoveFeedback") +(setf (get software_training_assignment::MoveFeedback :definition-) + "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#feedback +float32 distance + +") + + + +(provide :software_training_assignment/MoveFeedback "6e77fb10f0c8b4833ec273aa9ac74459") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l new file mode 100644 index 0000000..53629ef --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l @@ -0,0 +1,73 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::MoveGoal) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'MoveGoal (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEGOAL") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEGOAL")) + +(in-package "ROS") +;;//! \htmlinclude MoveGoal.msg.html + + +(defclass software_training_assignment::MoveGoal + :super ros::object + :slots (_absolutePos )) + +(defmethod software_training_assignment::MoveGoal + (:init + (&key + ((:absolutePos __absolutePos) (make-array 0 :initial-element 0.0 :element-type :float)) + ) + (send-super :init) + (setq _absolutePos __absolutePos) + self) + (:absolutePos + (&optional __absolutePos) + (if __absolutePos (setq _absolutePos __absolutePos)) _absolutePos) + (:serialization-length + () + (+ + ;; float32[] _absolutePos + (* 4 (length _absolutePos)) 4 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; float32[] _absolutePos + (write-long (length _absolutePos) s) + (dotimes (i (length _absolutePos)) + (sys::poke (elt _absolutePos i) (send s :buffer) (send s :count) :float) (incf (stream-count s) 4) + ) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; float32[] _absolutePos + (let (n) + (setq n (sys::peek buf ptr- :integer)) (incf ptr- 4) + (setq _absolutePos (instantiate float-vector n)) + (dotimes (i n) + (setf (elt _absolutePos i) (sys::peek buf ptr- :float)) (incf ptr- 4) + )) + ;; + self) + ) + +(setf (get software_training_assignment::MoveGoal :md5sum-) "a38e046c785f40d93c6a1dd61ea8c2b5") +(setf (get software_training_assignment::MoveGoal :datatype-) "software_training_assignment/MoveGoal") +(setf (get software_training_assignment::MoveGoal :definition-) + "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#goal definition +float32[] absolutePos + +") + + + +(provide :software_training_assignment/MoveGoal "a38e046c785f40d93c6a1dd61ea8c2b5") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l new file mode 100644 index 0000000..0f80bb7 --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l @@ -0,0 +1,65 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::MoveResult) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'MoveResult (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVERESULT") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVERESULT")) + +(in-package "ROS") +;;//! \htmlinclude MoveResult.msg.html + + +(defclass software_training_assignment::MoveResult + :super ros::object + :slots (_time )) + +(defmethod software_training_assignment::MoveResult + (:init + (&key + ((:time __time) (instance ros::time :init)) + ) + (send-super :init) + (setq _time __time) + self) + (:time + (&optional __time) + (if __time (setq _time __time)) _time) + (:serialization-length + () + (+ + ;; duration _time + 8 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; duration _time + (write-long (send _time :sec) s) (write-long (send _time :nsec) s) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; duration _time + (send _time :sec (sys::peek buf ptr- :integer)) (incf ptr- 4) (send _time :nsec (sys::peek buf ptr- :integer)) (incf ptr- 4) + ;; + self) + ) + +(setf (get software_training_assignment::MoveResult :md5sum-) "984d9fd14be9281d38a42fa7ba891c27") +(setf (get software_training_assignment::MoveResult :datatype-) "software_training_assignment/MoveResult") +(setf (get software_training_assignment::MoveResult :definition-) + "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#result definition +duration time + +") + + + +(provide :software_training_assignment/MoveResult "984d9fd14be9281d38a42fa7ba891c27") + + diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l new file mode 100644 index 0000000..0c6e5ff --- /dev/null +++ b/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l @@ -0,0 +1,103 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'software_training_assignment::resetMovingTurtle) + (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) + (shadow 'resetMovingTurtle (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLE") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLE")) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLEREQUEST") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLEREQUEST")) +(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLERESPONSE") + (make-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLERESPONSE")) + +(in-package "ROS") + + + + + +(defclass software_training_assignment::resetMovingTurtleRequest + :super ros::object + :slots ()) + +(defmethod software_training_assignment::resetMovingTurtleRequest + (:init + (&key + ) + (send-super :init) + self) + (:serialization-length + () + (+ + 0 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; + self) + ) + +(defclass software_training_assignment::resetMovingTurtleResponse + :super ros::object + :slots ()) + +(defmethod software_training_assignment::resetMovingTurtleResponse + (:init + (&key + ) + (send-super :init) + self) + (:serialization-length + () + (+ + 0 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; + self) + ) + +(defclass software_training_assignment::resetMovingTurtle + :super ros::object + :slots ()) + +(setf (get software_training_assignment::resetMovingTurtle :md5sum-) "d41d8cd98f00b204e9800998ecf8427e") +(setf (get software_training_assignment::resetMovingTurtle :datatype-) "software_training_assignment/resetMovingTurtle") +(setf (get software_training_assignment::resetMovingTurtle :request) software_training_assignment::resetMovingTurtleRequest) +(setf (get software_training_assignment::resetMovingTurtle :response) software_training_assignment::resetMovingTurtleResponse) + +(defmethod software_training_assignment::resetMovingTurtleRequest + (:response () (instance software_training_assignment::resetMovingTurtleResponse :init))) + +(setf (get software_training_assignment::resetMovingTurtleRequest :md5sum-) "d41d8cd98f00b204e9800998ecf8427e") +(setf (get software_training_assignment::resetMovingTurtleRequest :datatype-) "software_training_assignment/resetMovingTurtleRequest") +(setf (get software_training_assignment::resetMovingTurtleRequest :definition-) + "--- +") + +(setf (get software_training_assignment::resetMovingTurtleResponse :md5sum-) "d41d8cd98f00b204e9800998ecf8427e") +(setf (get software_training_assignment::resetMovingTurtleResponse :datatype-) "software_training_assignment/resetMovingTurtleResponse") +(setf (get software_training_assignment::resetMovingTurtleResponse :definition-) + "--- +") + + + +(provide :software_training_assignment/resetMovingTurtle "d41d8cd98f00b204e9800998ecf8427e") + + diff --git a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake new file mode 100644 index 0000000..404fc3a --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake @@ -0,0 +1,2 @@ +set(software_training_assignment_MESSAGE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg") +set(software_training_assignment_SERVICE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv") diff --git a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake new file mode 100644 index 0000000..2963d39 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake @@ -0,0 +1,4 @@ +# generated from genmsg/cmake/pkg-msg-paths.cmake.develspace.in + +set(software_training_assignment_MSG_INCLUDE_DIRS "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg") +set(software_training_assignment_MSG_DEPENDENCIES std_msgs;actionlib_msgs) diff --git a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake new file mode 100644 index 0000000..7fd9f99 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake @@ -0,0 +1,14 @@ +# generated from catkin/cmake/template/pkgConfig-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/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake new file mode 100644 index 0000000..58e47f2 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake @@ -0,0 +1,223 @@ +# generated from catkin/cmake/template/pkgConfig.cmake.in + +# append elements to a list and remove existing duplicates from the list +# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig +# self contained +macro(_list_append_deduplicate listname) + if(NOT "${ARGN}" STREQUAL "") + if(${listname}) + list(REMOVE_ITEM ${listname} ${ARGN}) + endif() + list(APPEND ${listname} ${ARGN}) + endif() +endmacro() + +# append elements to a list if they are not already in the list +# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig +# self contained +macro(_list_append_unique listname) + foreach(_item ${ARGN}) + list(FIND ${listname} ${_item} _index) + if(_index EQUAL -1) + list(APPEND ${listname} ${_item}) + endif() + endforeach() +endmacro() + +# pack a list of libraries with optional build configuration keywords +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_pack_libraries_with_build_configuration VAR) + set(${VAR} "") + set(_argn ${ARGN}) + list(LENGTH _argn _count) + set(_index 0) + while(${_index} LESS ${_count}) + list(GET _argn ${_index} lib) + if("${lib}" MATCHES "^(debug|optimized|general)$") + math(EXPR _index "${_index} + 1") + if(${_index} EQUAL ${_count}) + message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") + endif() + list(GET _argn ${_index} library) + list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") + else() + list(APPEND ${VAR} "${lib}") + endif() + math(EXPR _index "${_index} + 1") + endwhile() +endmacro() + +# unpack a list of libraries with optional build configuration keyword prefixes +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_unpack_libraries_with_build_configuration VAR) + set(${VAR} "") + foreach(lib ${ARGN}) + string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") + list(APPEND ${VAR} "${lib}") + endforeach() +endmacro() + + +if(software_training_assignment_CONFIG_INCLUDED) + return() +endif() +set(software_training_assignment_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("TRUE" STREQUAL "TRUE") + set(software_training_assignment_SOURCE_PREFIX /home/joshua/software_challenge/catkin_ws/src/software_training_assignment) + set(software_training_assignment_DEVEL_PREFIX /home/joshua/software_challenge/catkin_ws/devel) + set(software_training_assignment_INSTALL_PREFIX "") + set(software_training_assignment_PREFIX ${software_training_assignment_DEVEL_PREFIX}) +else() + set(software_training_assignment_SOURCE_PREFIX "") + set(software_training_assignment_DEVEL_PREFIX "") + set(software_training_assignment_INSTALL_PREFIX /home/joshua/software_challenge/catkin_ws/install) + set(software_training_assignment_PREFIX ${software_training_assignment_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'software_training_assignment' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + message("${_msg}") +endif() + +# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project +set(software_training_assignment_FOUND_CATKIN_PROJECT TRUE) + +if(NOT "/home/joshua/software_challenge/catkin_ws/devel/include " STREQUAL " ") + set(software_training_assignment_INCLUDE_DIRS "") + set(_include_dirs "/home/joshua/software_challenge/catkin_ws/devel/include") + if(NOT " " STREQUAL " ") + set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") + elseif(NOT " " STREQUAL " ") + set(_report "Check the website '' for information and consider reporting the problem.") + else() + set(_report "Report the problem to the maintainer 'Joshua Kurien ' and request to fix the problem.") + endif() + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${software_training_assignment_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/${idir}'. ${_report}") + endif() + _list_append_unique(software_training_assignment_INCLUDE_DIRS ${include}) + endforeach() +endif() + +set(libraries "") +foreach(library ${libraries}) + # keep build configuration keywords, target names and absolute libraries as-is + if("${library}" MATCHES "^(debug|optimized|general)$") + list(APPEND software_training_assignment_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND software_training_assignment_LIBRARIES ${library}) + elseif(${library} MATCHES "^-") + # This is a linker flag/option (like -pthread) + # There's no standard variable for these, so create an interface library to hold it + if(NOT software_training_assignment_NUM_DUMMY_TARGETS) + set(software_training_assignment_NUM_DUMMY_TARGETS 0) + endif() + # Make sure the target name is unique + set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") + while(TARGET "${interface_target_name}") + math(EXPR software_training_assignment_NUM_DUMMY_TARGETS "${software_training_assignment_NUM_DUMMY_TARGETS}+1") + set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") + endwhile() + add_library("${interface_target_name}" INTERFACE IMPORTED) + if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") + set_property( + TARGET + "${interface_target_name}" + APPEND PROPERTY + INTERFACE_LINK_LIBRARIES "${library}") + else() + target_link_options("${interface_target_name}" INTERFACE "${library}") + endif() + list(APPEND software_training_assignment_LIBRARIES "${interface_target_name}") + elseif(TARGET ${library}) + list(APPEND software_training_assignment_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND software_training_assignment_LIBRARIES ${library}) + else() + set(lib_path "") + set(lib "${library}-NOTFOUND") + # since the path where the library is found is returned we have to iterate over the paths manually + foreach(path /home/joshua/software_challenge/catkin_ws/devel/lib;/home/joshua/software_challenge/catkin_ws/devel/lib;/opt/ros/melodic/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(software_training_assignment_LIBRARY_DIRS ${lib_path}) + list(APPEND software_training_assignment_LIBRARIES ${lib}) + else() + # as a fall back for non-catkin libraries try to search globally + find_library(lib ${library}) + if(NOT lib) + message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'software_training_assignment'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND software_training_assignment_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(software_training_assignment_EXPORTED_TARGETS "software_training_assignment_generate_messages_cpp;software_training_assignment_generate_messages_eus;software_training_assignment_generate_messages_lisp;software_training_assignment_generate_messages_nodejs;software_training_assignment_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${software_training_assignment_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "actionlib_msgs") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 software_training_assignment_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${software_training_assignment_dep}_FOUND) + find_package(${software_training_assignment_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${software_training_assignment_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(software_training_assignment_INCLUDE_DIRS ${${software_training_assignment_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${software_training_assignment_dep}_LIBRARIES}) + _list_append_deduplicate(software_training_assignment_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) + + _list_append_unique(software_training_assignment_LIBRARY_DIRS ${${software_training_assignment_dep}_LIBRARY_DIRS}) + list(APPEND software_training_assignment_EXPORTED_TARGETS ${${software_training_assignment_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "software_training_assignment-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${software_training_assignment_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg new file mode 100644 index 0000000..b431e25 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +MoveActionGoal action_goal +MoveActionResult action_result +MoveActionFeedback action_feedback diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg new file mode 100644 index 0000000..db9fde5 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveFeedback feedback diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg new file mode 100644 index 0000000..24c2e10 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +MoveGoal goal diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg new file mode 100644 index 0000000..ac2724a --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +MoveResult result diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg new file mode 100644 index 0000000..0334703 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg @@ -0,0 +1,3 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#feedback +float32 distance diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg new file mode 100644 index 0000000..9e669cb --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg @@ -0,0 +1,3 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#goal definition +float32[] absolutePos diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg new file mode 100644 index 0000000..5c82dc1 --- /dev/null +++ b/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg @@ -0,0 +1,3 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#result definition +duration time diff --git a/catkin_ws/src/CMakeLists.txt b/catkin_ws/src/CMakeLists.txt new file mode 120000 index 0000000..66dd650 --- /dev/null +++ b/catkin_ws/src/CMakeLists.txt @@ -0,0 +1 @@ +/opt/ros/melodic/share/catkin/cmake/toplevel.cmake \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/CMakeLists.txt b/catkin_ws/src/software_training_assignment/CMakeLists.txt new file mode 100644 index 0000000..d8be523 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/CMakeLists.txt @@ -0,0 +1,207 @@ +cmake_minimum_required(VERSION 3.0.2) +project(software_training_assignment) + +## Compile as C++11, supported in ROS Kinetic and newer +# add_compile_options(-std=c++11) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + roscpp + turtlesim + actionlib_msgs + actionlib +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend tag for "message_generation" +## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependency has been pulled in +## but can be declared for certainty nonetheless: +## * add a exec_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +add_message_files( + FILES + Distance.msg +) + +## Generate services in the 'srv' folder +add_service_files( + FILES + resetMovingTurtle.srv +) + +## Generate actions in the 'action' folder +add_action_files( + DIRECTORY action + FILES Move.action +) + +## Generate added messages and services with any dependencies listed here +generate_messages( + DEPENDENCIES + std_msgs + actionlib_msgs + # Or other packages containing msgs +) + +################################################ +## Declare ROS dynamic reconfigure parameters ## +################################################ + +## To declare and build dynamic reconfigure parameters within this +## package, follow these steps: +## * In the file package.xml: +## * add a build_depend and a exec_depend tag for "dynamic_reconfigure" +## * In this file (CMakeLists.txt): +## * add "dynamic_reconfigure" to +## find_package(catkin REQUIRED COMPONENTS ...) +## * uncomment the "generate_dynamic_reconfigure_options" section below +## and list every .cfg file to be processed + +## Generate dynamic reconfigure parameters in the 'cfg' folder +# generate_dynamic_reconfigure_options( +# cfg/DynReconf1.cfg +# cfg/DynReconf2.cfg +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if your package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# # LIBRARIES software_training_assignment + CATKIN_DEPENDS actionlib_msgs +# # DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +include_directories( + include ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(${PROJECT_NAME} +# src/${PROJECT_NAME}/software_training_assignment.cpp +# ) + +## Add cmake target dependencies of the library +## as an example, code may need to be generated before libraries +## either from message generation or dynamic reconfigure +# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +## With catkin_make all packages are built within a single CMake context +## The recommended prefix ensures that target names across packages don't collide +# add_executable(${PROJECT_NAME}_node src/software_training_assignment_node.cpp) + +## Rename C++ executable without prefix +## The above recommended prefix causes long target names, the following renames the +## target back to the shorter version for ease of user use +## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" +# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(${PROJECT_NAME}_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# catkin_install_python(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_executables.html +# install(TARGETS ${PROJECT_NAME}_node +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark libraries for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_libraries.html +# install(TARGETS ${PROJECT_NAME} +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_software_training_assignment.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) +add_executable(turtleBehaviour src/turtleBehaviour.cpp) +target_link_libraries(turtleBehaviour ${catkin_LIBRARIES}) \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/action/Move.action b/catkin_ws/src/software_training_assignment/action/Move.action new file mode 100644 index 0000000..adf9a52 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/action/Move.action @@ -0,0 +1,8 @@ +#goal definition +float32[] absolutePos +--- +#result definition +duration time +--- +#feedback +float32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/launch/turtle.launch b/catkin_ws/src/software_training_assignment/launch/turtle.launch new file mode 100644 index 0000000..b504e61 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/launch/turtle.launch @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/msg/Distance.msg b/catkin_ws/src/software_training_assignment/msg/Distance.msg new file mode 100644 index 0000000..deaeb7c --- /dev/null +++ b/catkin_ws/src/software_training_assignment/msg/Distance.msg @@ -0,0 +1,3 @@ +uint32 xDistance +uint32 yDistance +uint32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/package.xml b/catkin_ws/src/software_training_assignment/package.xml new file mode 100644 index 0000000..aeba458 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/package.xml @@ -0,0 +1,47 @@ + + + software_training_assignment + 0.0.0 + The software_training_assignment package + Joshua Kurien + BSD + + + + + + + + + catkin + roscpp + roscpp + roscpp + message_generation + message_generation + message_runtime + actionlib_msgs + actionlib_msgs + actionlib_msgs + + + + + + + + + + + + + + catkin + + + + + + + + diff --git a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp new file mode 100644 index 0000000..60cd623 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp @@ -0,0 +1,261 @@ +#include +#include +#include +// #include "ros/console.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void clearTurtles(ros::NodeHandle & n) { + ros::ServiceClient resetClient = n.serviceClient("reset"); + std_srvs::Empty resetSrv; + + bool resetComplete = false; + while (!resetComplete) { + if(resetClient.call(resetSrv)) { + ROS_INFO_STREAM("Completed reset"); + resetComplete = true; + } else { + ROS_INFO_STREAM("Have to make another call"); + } + } + + ros::ServiceClient killClient = n.serviceClient("kill"); + turtlesim::Kill killSrv; + killSrv.request.name = "turtle1"; + if (killClient.call(killSrv)) { + ROS_INFO_STREAM("cleared all turtles"); + } +} + +void spawnTurtles(ros::NodeHandle & n) { + ros::ServiceClient spawnClient = n.serviceClient("spawn"); + turtlesim::Spawn spawnSrv; + + spawnSrv.request.x = 5; + spawnSrv.request.y = 5; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "stationary_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } + + spawnSrv.request.x = 25; + spawnSrv.request.y = 10; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "moving_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } +} +class MovingTurtleReset { + ros::NodeHandle n; +public: + MovingTurtleReset(ros::NodeHandle & newHandle) { + n = newHandle; + ros::ServiceServer service = n.advertiseService("reset_moving_turtle", &MovingTurtleReset::turtleBehaviourServerCallback, this); + ros::spinOnce(); + } + + bool turtleBehaviourServerCallback(software_training_assignment::resetMovingTurtle::Request &req, + software_training_assignment::resetMovingTurtle::Response &res) { + ros::ServiceClient teleportClient = n.serviceClient("moving_turtle/teleport_absolute"); + turtlesim::TeleportAbsolute srv; + srv.request.x = 25; + srv.request.y = 10; + srv.request.theta = 0; + + if(teleportClient.call(srv)) { + return true; + } else { + return false; + } + } +}; + + +class DistancePublisher { + ros::NodeHandle n; + bool endStationarySubscription; + bool endMovingSubscription; + double stationaryTurtleX; + double stationaryTurtleY; + double movingTurtleX; + double movingTurtleY; + + void stationaryCallback(const turtlesim::Pose::ConstPtr& msg) { + stationaryTurtleX = msg->x; + stationaryTurtleY = msg->y; + ROS_INFO_STREAM(stationaryTurtleX); + ROS_INFO_STREAM(stationaryTurtleY); + ROS_INFO_STREAM("Finished getting stationary turtle info"); + endStationarySubscription = true; + } + + void movingCallback(const turtlesim::Pose::ConstPtr& msg) { + movingTurtleX = msg->x; + movingTurtleY = msg->y; + ROS_INFO_STREAM(movingTurtleX); + ROS_INFO_STREAM(movingTurtleY); + ROS_INFO_STREAM("Finished getting moving turtle info"); + endMovingSubscription = true; + } + +public: + DistancePublisher(ros::NodeHandle & newNode) { + n = newNode; + endStationarySubscription = false; + ros::Subscriber stationarySub = n.subscribe("stationary_turtle/pose", 1000, &DistancePublisher::stationaryCallback, this); + while(!endStationarySubscription) { + ros::spinOnce(); + } + endMovingSubscription = false; + ros::Subscriber movingSub = n.subscribe("moving_turtle/pose", 1000, &DistancePublisher::movingCallback, this); + while(!endMovingSubscription) { + ros::spinOnce(); + } + publish(); + } + + void publish() { + ros::Publisher customPub = n.advertise("distanceData", 1000); + // while(ros::ok) { + software_training_assignment::Distance msg; + msg.xDistance = abs(stationaryTurtleX - movingTurtleX); + msg.yDistance = abs(stationaryTurtleY - movingTurtleY); + msg.distance = sqrt(pow(msg.xDistance, 2) + pow(msg.yDistance, 2)); + customPub.publish(msg); + ros::spinOnce(); + // } + } +}; + +class MoveAction { +protected: + ros::NodeHandle nh_; + actionlib::SimpleActionServer as_; + std::string action_name_; + software_training_assignment::MoveFeedback feedback_; + software_training_assignment::MoveResult result_; + bool success_; + bool end_; + float goalX_; + float goalY_; +public: + MoveAction(std::string name) : + as_(nh_, name, boost::bind(&MoveAction::executeCB, this, _1), false), + action_name_(name) + { + as_.start(); + } + + ~MoveAction(void) {} + + void subscriberCB(const turtlesim::Pose::ConstPtr& msg) { + float currentX = msg -> x; + float currentY = msg -> y; + + float velocityX; + if ((currentX - goalX_) > 1) { + velocityX = -1; + } else if ((currentX - goalX_) < -1) { + velocityX = 1; + } else if (std::fabs(currentX - goalX_) >= 0.01) { + velocityX = std::fabs(currentX - goalX_); + } else { + velocityX = 0; + } + + float velocityY; + if ((currentY - goalY_) > 1) { + velocityY = -1; + } else if ((currentY - goalY_) < -1) { + velocityY = 1; + } else if (std::fabs(currentY - goalY_) >= 0.01) { + velocityY = std::fabs(currentY - goalY_); + } else { + velocityY = 0; + } + + if (velocityX == 0 && velocityY == 0) { + end_ = false; + } else { + float distance = sqrt(pow(std::fabs(currentY - goalY_),2) + pow(std::fabs(currentX - goalX_),2)); + feedback_.distance = distance; + as_.publishFeedback(feedback_); + ros::Publisher velocityPub = nh_.advertise("moving_turtle/cmd_vel", 1000); + geometry_msgs::Twist msg; + geometry_msgs::Vector3 linear; + linear.x = velocityX; + linear.y = velocityY; + linear.z = 0; + msg.linear = linear; + + geometry_msgs::Vector3 angular; + angular.x = 0; + angular.y = 0; + angular.z = 0; + msg.angular = angular; + velocityPub.publish(msg); + ros::spinOnce(); + } + + } + void executeCB(const software_training_assignment::MoveGoalConstPtr &goal) { + success_ = true; + end_ = false; + + ROS_INFO_STREAM(goal); + goalX_ = goal -> absolutePos[0]; + goalY_ = goal -> absolutePos[1]; + + ros::Subscriber dataSub = nh_.subscribe("moving_turtle/pose", 1000, &MoveAction::subscriberCB, this); + ros::Time startTime = ros::Time::now(); + while(!end_) { + if(as_.isPreemptRequested() || !ros::ok()) { + ROS_INFO("%s: Preempted", action_name_.c_str()); + // set the action state to preempted + as_.setPreempted(); + success_ = false; + break; + } else { + ros::spinOnce(); + } + } + ros::Time endTime = ros::Time::now(); + ros::Duration duration = endTime - startTime; + if (success_) { + result_.time = duration; + as_.setSucceeded(result_); + } + } +}; +int main(int argc, char **argv) { + ros::init(argc, argv, "turtleBehaviour"); + ros::NodeHandle n; + + clearTurtles(n); + spawnTurtles(n); + + MovingTurtleReset server(n); + + DistancePublisher publisher(n); + + MoveAction action("waypointcd"); + return 0; +} \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv b/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv new file mode 100644 index 0000000..73b314f --- /dev/null +++ b/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv @@ -0,0 +1 @@ +--- \ No newline at end of file From 2679e2578370558a224b4f056d060361cf101d31 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 14:21:08 -0400 Subject: [PATCH 02/13] updated gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..15fb905 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +catkin_ws/build +catkin_ws/devel \ No newline at end of file From 3a07a361e09640a9bfc2021763a70e2afbb65e0c Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 14:30:48 -0400 Subject: [PATCH 03/13] .gitignore working --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 15fb905..1c1dfed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ catkin_ws/build -catkin_ws/devel \ No newline at end of file +catkin_ws/devel \ No newline at end of file From 9e8a3a287d3cb920f22871b6e4e15191ab675e58 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 14:35:45 -0400 Subject: [PATCH 04/13] updated gitignore --- .gitignore | 3 +- catkin_ws/.catkin_workspace | 1 - catkin_ws/build/.built_by | 1 - catkin_ws/build/CATKIN_IGNORE | 0 catkin_ws/build/CMakeCache.txt | 595 ---- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 - .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 - .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 8248 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 8264 -> 0 bytes .../build/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 ---- .../build/CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 8408 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 ---- .../CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 8416 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - catkin_ws/build/CMakeFiles/CMakeError.log | 55 - catkin_ws/build/CMakeFiles/CMakeOutput.log | 661 ----- .../build/CMakeFiles/CMakeRuleHashes.txt | 64 - catkin_ws/build/CMakeFiles/Makefile.cmake | 296 -- catkin_ws/build/CMakeFiles/Makefile2 | 2511 ----------------- .../build/CMakeFiles/TargetDirectories.txt | 105 - .../clean_test_results.dir/DependInfo.cmake | 11 - .../clean_test_results.dir/build.make | 76 - .../clean_test_results.dir/cmake_clean.cmake | 8 - .../clean_test_results.dir/progress.make | 1 - catkin_ws/build/CMakeFiles/cmake.check_cache | 1 - .../download_extra_data.dir/DependInfo.cmake | 11 - .../download_extra_data.dir/build.make | 72 - .../download_extra_data.dir/cmake_clean.cmake | 5 - .../download_extra_data.dir/progress.make | 1 - .../CMakeFiles/doxygen.dir/DependInfo.cmake | 11 - .../build/CMakeFiles/doxygen.dir/build.make | 72 - .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 5 - .../CMakeFiles/doxygen.dir/progress.make | 1 - catkin_ws/build/CMakeFiles/feature_tests.bin | Bin 12312 -> 0 bytes catkin_ws/build/CMakeFiles/feature_tests.c | 34 - catkin_ws/build/CMakeFiles/feature_tests.cxx | 405 --- catkin_ws/build/CMakeFiles/progress.marks | 1 - .../CMakeFiles/run_tests.dir/DependInfo.cmake | 11 - .../build/CMakeFiles/run_tests.dir/build.make | 72 - .../run_tests.dir/cmake_clean.cmake | 5 - .../CMakeFiles/run_tests.dir/progress.make | 1 - .../CMakeFiles/tests.dir/DependInfo.cmake | 11 - .../build/CMakeFiles/tests.dir/build.make | 72 - .../CMakeFiles/tests.dir/cmake_clean.cmake | 5 - .../build/CMakeFiles/tests.dir/progress.make | 1 - catkin_ws/build/CTestConfiguration.ini | 115 - catkin_ws/build/CTestCustom.cmake | 2 - catkin_ws/build/CTestTestfile.cmake | 8 - catkin_ws/build/Makefile | 1176 -------- catkin_ws/build/atomic_configure/.rosinstall | 2 - .../build/atomic_configure/_setup_util.py | 304 -- catkin_ws/build/atomic_configure/env.sh | 16 - .../build/atomic_configure/local_setup.bash | 8 - .../build/atomic_configure/local_setup.sh | 9 - .../build/atomic_configure/local_setup.zsh | 8 - catkin_ws/build/atomic_configure/setup.bash | 8 - catkin_ws/build/atomic_configure/setup.sh | 96 - catkin_ws/build/atomic_configure/setup.zsh | 8 - .../catkin_generated/version/package.cmake | 24 - .../build/catkin_generated/env_cached.sh | 16 - .../catkin_generated/generate_cached_setup.py | 30 - .../catkin_generated/installspace/.rosinstall | 2 - .../installspace/_setup_util.py | 304 -- .../catkin_generated/installspace/env.sh | 16 - .../installspace/local_setup.bash | 8 - .../installspace/local_setup.sh | 9 - .../installspace/local_setup.zsh | 8 - .../catkin_generated/installspace/setup.bash | 8 - .../catkin_generated/installspace/setup.sh | 96 - .../catkin_generated/installspace/setup.zsh | 8 - .../catkin_generated/order_packages.cmake | 14 - .../build/catkin_generated/order_packages.py | 5 - .../build/catkin_generated/setup_cached.sh | 10 - .../stamps/Project/_setup_util.py.stamp | 304 -- .../Project/interrogate_setup_dot_py.py.stamp | 255 -- .../Project/order_packages.cmake.em.stamp | 70 - .../stamps/Project/package.xml.stamp | 48 - catkin_ws/build/catkin_make.cache | 2 - catkin_ws/build/cmake_install.cmake | 147 - .../CMakeDirectoryInformation.cmake | 16 - .../build/gtest/CMakeFiles/progress.marks | 1 - catkin_ws/build/gtest/CTestTestfile.cmake | 7 - catkin_ws/build/gtest/Makefile | 196 -- catkin_ws/build/gtest/cmake_install.cmake | 45 - .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/gmock.dir/DependInfo.cmake | 30 - .../CMakeFiles/gmock.dir/build.make | 140 - .../CMakeFiles/gmock.dir/cmake_clean.cmake | 11 - .../CMakeFiles/gmock.dir/depend.make | 2 - .../CMakeFiles/gmock.dir/flags.make | 10 - .../googlemock/CMakeFiles/gmock.dir/link.txt | 1 - .../CMakeFiles/gmock.dir/progress.make | 4 - .../gmock_main.dir/DependInfo.cmake | 31 - .../CMakeFiles/gmock_main.dir/build.make | 167 -- .../gmock_main.dir/cmake_clean.cmake | 12 - .../CMakeFiles/gmock_main.dir/depend.make | 2 - .../CMakeFiles/gmock_main.dir/flags.make | 10 - .../CMakeFiles/gmock_main.dir/link.txt | 1 - .../CMakeFiles/gmock_main.dir/progress.make | 5 - .../googlemock/CMakeFiles/progress.marks | 1 - .../gtest/googlemock/CTestTestfile.cmake | 7 - catkin_ws/build/gtest/googlemock/Makefile | 324 --- .../gtest/googlemock/cmake_install.cmake | 45 - .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 - .../gtest/CMakeFiles/gtest.dir/build.make | 113 - .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 - .../gtest/CMakeFiles/gtest.dir/depend.make | 2 - .../gtest/CMakeFiles/gtest.dir/flags.make | 10 - .../gtest/CMakeFiles/gtest.dir/link.txt | 1 - .../gtest/CMakeFiles/gtest.dir/progress.make | 3 - .../gtest_main.dir/DependInfo.cmake | 28 - .../CMakeFiles/gtest_main.dir/build.make | 114 - .../gtest_main.dir/cmake_clean.cmake | 10 - .../CMakeFiles/gtest_main.dir/depend.make | 2 - .../CMakeFiles/gtest_main.dir/flags.make | 10 - .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 - .../CMakeFiles/gtest_main.dir/progress.make | 3 - .../gtest/CMakeFiles/progress.marks | 1 - .../googlemock/gtest/CTestTestfile.cmake | 6 - .../build/gtest/googlemock/gtest/Makefile | 288 -- .../googlemock/gtest/cmake_install.cmake | 39 - .../CMakeDirectoryInformation.cmake | 16 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 76 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../CMakeFiles/progress.marks | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 168 -- .../cmake_clean.cmake | 17 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 10 - .../DependInfo.cmake | 11 - .../build.make | 164 -- .../cmake_clean.cmake | 18 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 11 - .../DependInfo.cmake | 11 - .../build.make | 158 -- .../cmake_clean.cmake | 17 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 10 - .../DependInfo.cmake | 11 - .../build.make | 158 -- .../cmake_clean.cmake | 17 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 10 - .../DependInfo.cmake | 11 - .../build.make | 188 -- .../cmake_clean.cmake | 19 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 12 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../turtleBehaviour.dir/CXX.includecache | 1360 --------- .../turtleBehaviour.dir/DependInfo.cmake | 31 - .../CMakeFiles/turtleBehaviour.dir/build.make | 132 - .../turtleBehaviour.dir/cmake_clean.cmake | 10 - .../turtleBehaviour.dir/depend.internal | 109 - .../turtleBehaviour.dir/depend.make | 109 - .../CMakeFiles/turtleBehaviour.dir/flags.make | 10 - .../CMakeFiles/turtleBehaviour.dir/link.txt | 1 - .../turtleBehaviour.dir/progress.make | 3 - .../src/turtleBehaviour.cpp.o | Bin 2532256 -> 0 bytes .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../DependInfo.cmake | 11 - .../build.make | 72 - .../cmake_clean.cmake | 5 - .../progress.make | 1 - .../CTestTestfile.cmake | 6 - .../software_training_assignment/Makefile | 1202 -------- ...tware_training_assignment-msg-extras.cmake | 2 - ...ftware_training_assignment-msg-paths.cmake | 4 - .../software_training_assignment.pc | 8 - ...re_training_assignmentConfig-version.cmake | 14 - .../software_training_assignmentConfig.cmake | 223 -- .../catkin_generated/ordered_paths.cmake | 1 - .../catkin_generated/package.cmake | 16 - .../pkg.develspace.context.pc.py | 8 - .../pkg.installspace.context.pc.py | 8 - ..._assignment-msg-extras.cmake.develspace.in | 2 - ...ssignment-msg-extras.cmake.installspace.in | 2 - .../Move.action.stamp | 8 - .../package.xml.stamp | 47 - .../pkg-genmsg.cmake.em.stamp | 166 -- .../pkg.pc.em.stamp | 8 - ...ware_training_assignment-genmsg-context.py | 11 - .../software_training_assignment-genmsg.cmake | 625 ---- .../cmake_install.cmake | 110 - .../turtleBehaviour | Bin 34352 -> 0 bytes catkin_ws/devel/.built_by | 1 - catkin_ws/devel/.catkin | 1 - catkin_ws/devel/.rosinstall | 2 - catkin_ws/devel/_setup_util.py | 304 -- catkin_ws/devel/cmake.lock | 0 catkin_ws/devel/env.sh | 16 - .../software_training_assignment/Distance.h | 215 -- .../software_training_assignment/MoveAction.h | 320 --- .../MoveActionFeedback.h | 284 -- .../MoveActionGoal.h | 258 -- .../MoveActionResult.h | 284 -- .../MoveFeedback.h | 197 -- .../software_training_assignment/MoveGoal.h | 201 -- .../software_training_assignment/MoveResult.h | 197 -- .../resetMovingTurtle.h | 123 - .../resetMovingTurtleRequest.h | 174 -- .../resetMovingTurtleResponse.h | 174 -- .../pkgconfig/software_training_assignment.pc | 8 - .../software_training_assignment/__init__.py | 0 .../software_training_assignment/__init__.pyc | Bin 203 -> 0 bytes .../msg/_Distance.py | 117 - .../msg/_Distance.pyc | Bin 5674 -> 0 bytes .../msg/_MoveAction.py | 609 ---- .../msg/_MoveActionFeedback.py | 337 --- .../msg/_MoveActionGoal.py | 271 -- .../msg/_MoveActionResult.py | 339 --- .../msg/_MoveFeedback.py | 110 - .../msg/_MoveGoal.py | 116 - .../msg/_MoveResult.py | 119 - .../msg/__init__.py | 8 - .../msg/__init__.pyc | Bin 247 -> 0 bytes .../srv/__init__.py | 1 - .../srv/__init__.pyc | Bin 256 -> 0 bytes .../srv/_resetMovingTurtle.py | 181 -- .../srv/_resetMovingTurtle.pyc | Bin 9201 -> 0 bytes .../turtleBehaviour | Bin 1605072 -> 0 bytes catkin_ws/devel/local_setup.bash | 8 - catkin_ws/devel/local_setup.sh | 9 - catkin_ws/devel/local_setup.zsh | 8 - catkin_ws/devel/setup.bash | 8 - catkin_ws/devel/setup.sh | 96 - catkin_ws/devel/setup.zsh | 8 - .../msg/Distance.lisp | 110 - .../msg/MoveAction.lisp | 92 - .../msg/MoveActionFeedback.lisp | 92 - .../msg/MoveActionGoal.lisp | 92 - .../msg/MoveActionResult.lisp | 92 - .../msg/MoveFeedback.lisp | 73 - .../msg/MoveGoal.lisp | 87 - .../msg/MoveResult.lisp | 82 - .../msg/_package.lisp | 21 - .../msg/_package_Distance.lisp | 8 - .../msg/_package_MoveAction.lisp | 8 - .../msg/_package_MoveActionFeedback.lisp | 8 - .../msg/_package_MoveActionGoal.lisp | 8 - .../msg/_package_MoveActionResult.lisp | 8 - .../msg/_package_MoveFeedback.lisp | 4 - .../msg/_package_MoveGoal.lisp | 4 - .../msg/_package_MoveResult.lisp | 4 - .../msg/software_training_assignment-msg.asd | 25 - .../srv/_package.lisp | 10 - .../srv/_package_resetMovingTurtle.lisp | 2 - .../srv/resetMovingTurtle.lisp | 103 - .../srv/software_training_assignment-srv.asd | 9 - .../software_training_assignment/_index.js | 7 - .../msg/Distance.js | 125 - .../msg/MoveAction.js | 232 -- .../msg/MoveActionFeedback.js | 195 -- .../msg/MoveActionGoal.js | 170 -- .../msg/MoveActionResult.js | 195 -- .../msg/MoveFeedback.js | 90 - .../msg/MoveGoal.js | 92 - .../msg/MoveResult.js | 90 - .../msg/_index.js | 22 - .../srv/_index.js | 8 - .../srv/resetMovingTurtle.js | 129 - .../software_training_assignment/manifest.l | 12 - .../msg/Distance.l | 86 - .../msg/MoveAction.l | 198 -- .../msg/MoveActionFeedback.l | 166 -- .../msg/MoveActionGoal.l | 140 - .../msg/MoveActionResult.l | 166 -- .../msg/MoveFeedback.l | 65 - .../msg/MoveGoal.l | 73 - .../msg/MoveResult.l | 65 - .../srv/resetMovingTurtle.l | 103 - ...tware_training_assignment-msg-extras.cmake | 2 - ...ftware_training_assignment-msg-paths.cmake | 4 - ...re_training_assignmentConfig-version.cmake | 14 - .../software_training_assignmentConfig.cmake | 223 -- .../msg/MoveAction.msg | 5 - .../msg/MoveActionFeedback.msg | 5 - .../msg/MoveActionGoal.msg | 5 - .../msg/MoveActionResult.msg | 5 - .../msg/MoveFeedback.msg | 3 - .../msg/MoveGoal.msg | 3 - .../msg/MoveResult.msg | 3 - catkin_ws/src/CMakeLists.txt | 1 - .../CMakeLists.txt | 207 -- .../action/Move.action | 8 - .../launch/turtle.launch | 18 - .../msg/Distance.msg | 3 - .../software_training_assignment/package.xml | 47 - .../src/turtleBehaviour.cpp | 261 -- .../srv/resetMovingTurtle.srv | 1 - 555 files changed, 2 insertions(+), 31223 deletions(-) delete mode 100644 catkin_ws/.catkin_workspace delete mode 100644 catkin_ws/build/.built_by delete mode 100644 catkin_ws/build/CATKIN_IGNORE delete mode 100644 catkin_ws/build/CMakeCache.txt delete mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c delete mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/a.out delete mode 100644 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out delete mode 100644 catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 catkin_ws/build/CMakeFiles/CMakeError.log delete mode 100644 catkin_ws/build/CMakeFiles/CMakeOutput.log delete mode 100644 catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 catkin_ws/build/CMakeFiles/Makefile.cmake delete mode 100644 catkin_ws/build/CMakeFiles/Makefile2 delete mode 100644 catkin_ws/build/CMakeFiles/TargetDirectories.txt delete mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make delete mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make delete mode 100644 catkin_ws/build/CMakeFiles/cmake.check_cache delete mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make delete mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make delete mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/build.make delete mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/CMakeFiles/doxygen.dir/progress.make delete mode 100755 catkin_ws/build/CMakeFiles/feature_tests.bin delete mode 100644 catkin_ws/build/CMakeFiles/feature_tests.c delete mode 100644 catkin_ws/build/CMakeFiles/feature_tests.cxx delete mode 100644 catkin_ws/build/CMakeFiles/progress.marks delete mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/build.make delete mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/CMakeFiles/run_tests.dir/progress.make delete mode 100644 catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/CMakeFiles/tests.dir/build.make delete mode 100644 catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/CMakeFiles/tests.dir/progress.make delete mode 100644 catkin_ws/build/CTestConfiguration.ini delete mode 100644 catkin_ws/build/CTestCustom.cmake delete mode 100644 catkin_ws/build/CTestTestfile.cmake delete mode 100644 catkin_ws/build/Makefile delete mode 100644 catkin_ws/build/atomic_configure/.rosinstall delete mode 100755 catkin_ws/build/atomic_configure/_setup_util.py delete mode 100755 catkin_ws/build/atomic_configure/env.sh delete mode 100644 catkin_ws/build/atomic_configure/local_setup.bash delete mode 100644 catkin_ws/build/atomic_configure/local_setup.sh delete mode 100644 catkin_ws/build/atomic_configure/local_setup.zsh delete mode 100644 catkin_ws/build/atomic_configure/setup.bash delete mode 100644 catkin_ws/build/atomic_configure/setup.sh delete mode 100644 catkin_ws/build/atomic_configure/setup.zsh delete mode 100644 catkin_ws/build/catkin/catkin_generated/version/package.cmake delete mode 100755 catkin_ws/build/catkin_generated/env_cached.sh delete mode 100644 catkin_ws/build/catkin_generated/generate_cached_setup.py delete mode 100644 catkin_ws/build/catkin_generated/installspace/.rosinstall delete mode 100755 catkin_ws/build/catkin_generated/installspace/_setup_util.py delete mode 100755 catkin_ws/build/catkin_generated/installspace/env.sh delete mode 100644 catkin_ws/build/catkin_generated/installspace/local_setup.bash delete mode 100644 catkin_ws/build/catkin_generated/installspace/local_setup.sh delete mode 100644 catkin_ws/build/catkin_generated/installspace/local_setup.zsh delete mode 100644 catkin_ws/build/catkin_generated/installspace/setup.bash delete mode 100644 catkin_ws/build/catkin_generated/installspace/setup.sh delete mode 100644 catkin_ws/build/catkin_generated/installspace/setup.zsh delete mode 100644 catkin_ws/build/catkin_generated/order_packages.cmake delete mode 100644 catkin_ws/build/catkin_generated/order_packages.py delete mode 100755 catkin_ws/build/catkin_generated/setup_cached.sh delete mode 100755 catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp delete mode 100644 catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp delete mode 100644 catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp delete mode 100644 catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp delete mode 100644 catkin_ws/build/catkin_make.cache delete mode 100644 catkin_ws/build/cmake_install.cmake delete mode 100644 catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 catkin_ws/build/gtest/CMakeFiles/progress.marks delete mode 100644 catkin_ws/build/gtest/CTestTestfile.cmake delete mode 100644 catkin_ws/build/gtest/Makefile delete mode 100644 catkin_ws/build/gtest/cmake_install.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make delete mode 100644 catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks delete mode 100644 catkin_ws/build/gtest/googlemock/CTestTestfile.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/Makefile delete mode 100644 catkin_ws/build/gtest/googlemock/cmake_install.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/Makefile delete mode 100644 catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/DependInfo.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/progress.make delete mode 100644 catkin_ws/build/software_training_assignment/CTestTestfile.cmake delete mode 100644 catkin_ws/build/software_training_assignment/Makefile delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-extras.cmake delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-paths.cmake delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment.pc delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig-version.cmake delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig.cmake delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/package.cmake delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp delete mode 100644 catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp delete mode 100644 catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py delete mode 100644 catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake delete mode 100644 catkin_ws/build/software_training_assignment/cmake_install.cmake delete mode 100755 catkin_ws/build/software_training_assignment/turtleBehaviour delete mode 100644 catkin_ws/devel/.built_by delete mode 100644 catkin_ws/devel/.catkin delete mode 100644 catkin_ws/devel/.rosinstall delete mode 100755 catkin_ws/devel/_setup_util.py delete mode 100644 catkin_ws/devel/cmake.lock delete mode 100755 catkin_ws/devel/env.sh delete mode 100644 catkin_ws/devel/include/software_training_assignment/Distance.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/MoveAction.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/MoveActionResult.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/MoveFeedback.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/MoveGoal.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/MoveResult.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h delete mode 100644 catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h delete mode 100644 catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.pyc delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.pyc delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.pyc delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.pyc delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py delete mode 100644 catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.pyc delete mode 100755 catkin_ws/devel/lib/software_training_assignment/turtleBehaviour delete mode 100644 catkin_ws/devel/local_setup.bash delete mode 100644 catkin_ws/devel/local_setup.sh delete mode 100644 catkin_ws/devel/local_setup.zsh delete mode 100644 catkin_ws/devel/setup.bash delete mode 100644 catkin_ws/devel/setup.sh delete mode 100644 catkin_ws/devel/setup.zsh delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp delete mode 100644 catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js delete mode 100644 catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l delete mode 100644 catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l delete mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake delete mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake delete mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake delete mode 100644 catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake delete mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg delete mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg delete mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg delete mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg delete mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg delete mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg delete mode 100644 catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg delete mode 120000 catkin_ws/src/CMakeLists.txt delete mode 100644 catkin_ws/src/software_training_assignment/CMakeLists.txt delete mode 100644 catkin_ws/src/software_training_assignment/action/Move.action delete mode 100644 catkin_ws/src/software_training_assignment/launch/turtle.launch delete mode 100644 catkin_ws/src/software_training_assignment/msg/Distance.msg delete mode 100644 catkin_ws/src/software_training_assignment/package.xml delete mode 100644 catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp delete mode 100644 catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv diff --git a/.gitignore b/.gitignore index 1c1dfed..1b88924 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ catkin_ws/build -catkin_ws/devel \ No newline at end of file +catkin_ws/devel +*.catkin_workspace \ No newline at end of file diff --git a/catkin_ws/.catkin_workspace b/catkin_ws/.catkin_workspace deleted file mode 100644 index 52fd97e..0000000 --- a/catkin_ws/.catkin_workspace +++ /dev/null @@ -1 +0,0 @@ -# This file currently only serves to mark the location of a catkin workspace for tool integration diff --git a/catkin_ws/build/.built_by b/catkin_ws/build/.built_by deleted file mode 100644 index 2e212dd..0000000 --- a/catkin_ws/build/.built_by +++ /dev/null @@ -1 +0,0 @@ -catkin_make \ No newline at end of file diff --git a/catkin_ws/build/CATKIN_IGNORE b/catkin_ws/build/CATKIN_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/catkin_ws/build/CMakeCache.txt b/catkin_ws/build/CMakeCache.txt deleted file mode 100644 index 0277f2c..0000000 --- a/catkin_ws/build/CMakeCache.txt +++ /dev/null @@ -1,595 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/joshua/software_challenge/catkin_ws/build -# 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 -######################## - -//Builds the googlemock subproject -BUILD_GMOCK:BOOL=ON - -//Builds the googletest subproject -BUILD_GTEST:BOOL=OFF - -//Build shared libraries (DLLs). -BUILD_SHARED_LIBS:BOOL=ON - -//List of ';' separated packages to exclude -CATKIN_BLACKLIST_PACKAGES:STRING= - -//catkin devel space -CATKIN_DEVEL_PREFIX:PATH=/home/joshua/software_challenge/catkin_ws/devel - -//Catkin enable testing -CATKIN_ENABLE_TESTING:BOOL=ON - -//Catkin skip testing -CATKIN_SKIP_TESTING:BOOL=OFF - -//Replace the CMake install command with a custom implementation -// using symlinks instead of copying resources -CATKIN_SYMLINK_INSTALL:BOOL=OFF - -//List of ';' separated packages to build -CATKIN_WHITELIST_PACKAGES:STRING= - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) 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-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -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-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Flags used by the linker. -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 release minsize 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 Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/home/joshua/software_challenge/catkin_ws/install - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info 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_NAME:STATIC=Project - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info 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. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info 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. -DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND - -//Path to a program. -EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy - -//Empy script -EMPY_SCRIPT:STRING=/usr/bin/empy - -//The directory containing a CMake configuration file for GMock. -GMock_DIR:PATH=GMock_DIR-NOTFOUND - -//Path to a file. -GTEST_INCLUDE_DIR:PATH=/usr/include - -//Path to a library. -GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND - -//Path to a library. -GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND - -//Path to a library. -GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND - -//Path to a library. -GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND - -//lsb_release executable was found -LSB_FOUND:BOOL=TRUE - -//Path to a program. -LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release - -//Path to a program. -NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7 - -//Path to a program. -PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2 - -//Specify specific Python version to use ('major.minor' or 'major') -PYTHON_VERSION:STRING=2 - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/src - -//Path to a library. -RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so - -//Enable debian style python package layout -SETUPTOOLS_DEB_LAYOUT:BOOL=ON - -//Name of the computer/site where compile is being run -SITE:STRING=joshua-Lenovo-YOGA-C930-13IKB - -//LSB Distrib tag -UBUNTU:BOOL=TRUE - -//LSB Distrib - codename tag -UBUNTU_BIONIC:BOOL=TRUE - -//Path to a file. -_gmock_INCLUDES:FILEPATH=/usr/include/gmock/gmock.h - -//Path to a file. -_gmock_SOURCES:FILEPATH=/usr/src/gmock/src/gmock.cc - -//Path to a file. -_gtest_INCLUDES:FILEPATH=/usr/include/gtest/gtest.h - -//Path to a file. -_gtest_SOURCES:FILEPATH=/usr/src/gtest/src/gtest.cc - -//The directory containing a CMake configuration file for actionlib. -actionlib_DIR:PATH=/opt/ros/melodic/share/actionlib/cmake - -//The directory containing a CMake configuration file for actionlib_msgs. -actionlib_msgs_DIR:PATH=/opt/ros/melodic/share/actionlib_msgs/cmake - -//The directory containing a CMake configuration file for catkin. -catkin_DIR:PATH=/opt/ros/melodic/share/catkin/cmake - -//The directory containing a CMake configuration file for cpp_common. -cpp_common_DIR:PATH=/opt/ros/melodic/share/cpp_common/cmake - -//The directory containing a CMake configuration file for gencpp. -gencpp_DIR:PATH=/opt/ros/melodic/share/gencpp/cmake - -//The directory containing a CMake configuration file for geneus. -geneus_DIR:PATH=/opt/ros/melodic/share/geneus/cmake - -//The directory containing a CMake configuration file for genlisp. -genlisp_DIR:PATH=/opt/ros/melodic/share/genlisp/cmake - -//The directory containing a CMake configuration file for genmsg. -genmsg_DIR:PATH=/opt/ros/melodic/share/genmsg/cmake - -//The directory containing a CMake configuration file for gennodejs. -gennodejs_DIR:PATH=/opt/ros/melodic/share/gennodejs/cmake - -//The directory containing a CMake configuration file for genpy. -genpy_DIR:PATH=/opt/ros/melodic/share/genpy/cmake - -//The directory containing a CMake configuration file for geometry_msgs. -geometry_msgs_DIR:PATH=/opt/ros/melodic/share/geometry_msgs/cmake - -//Value Computed by CMake -gmock_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock - -//Dependencies for the target -gmock_LIB_DEPENDS:STATIC=general;-lpthread; - -//Value Computed by CMake -gmock_SOURCE_DIR:STATIC=/usr/src/googletest/googlemock - -//Build all of Google Mock's own tests. -gmock_build_tests:BOOL=OFF - -//Dependencies for the target -gmock_main_LIB_DEPENDS:STATIC=general;-lpthread; - -//Value Computed by CMake -googletest-distribution_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/gtest - -//Value Computed by CMake -googletest-distribution_SOURCE_DIR:STATIC=/usr/src/googletest - -//Value Computed by CMake -gtest_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest - -//Dependencies for the target -gtest_LIB_DEPENDS:STATIC=general;-lpthread; - -//Value Computed by CMake -gtest_SOURCE_DIR:STATIC=/usr/src/googletest/googletest - -//Build gtest's sample programs. -gtest_build_samples:BOOL=OFF - -//Build all of gtest's own tests. -gtest_build_tests:BOOL=OFF - -//Disable uses of pthreads in gtest. -gtest_disable_pthreads:BOOL=OFF - -//Use shared (DLL) run-time lib even when Google Test is built -// as static lib. -gtest_force_shared_crt:BOOL=OFF - -//Build gtest with internal symbols hidden in shared libraries. -gtest_hide_internal_symbols:BOOL=OFF - -//Dependencies for the target -gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; - -//Path to a library. -lib:FILEPATH=/opt/ros/melodic/lib/libactionlib.so - -//The directory containing a CMake configuration file for message_generation. -message_generation_DIR:PATH=/opt/ros/melodic/share/message_generation/cmake - -//The directory containing a CMake configuration file for message_runtime. -message_runtime_DIR:PATH=/opt/ros/melodic/share/message_runtime/cmake - -//The directory containing a CMake configuration file for rosconsole. -rosconsole_DIR:PATH=/opt/ros/melodic/share/rosconsole/cmake - -//The directory containing a CMake configuration file for roscpp. -roscpp_DIR:PATH=/opt/ros/melodic/share/roscpp/cmake - -//The directory containing a CMake configuration file for roscpp_serialization. -roscpp_serialization_DIR:PATH=/opt/ros/melodic/share/roscpp_serialization/cmake - -//The directory containing a CMake configuration file for roscpp_traits. -roscpp_traits_DIR:PATH=/opt/ros/melodic/share/roscpp_traits/cmake - -//The directory containing a CMake configuration file for rosgraph_msgs. -rosgraph_msgs_DIR:PATH=/opt/ros/melodic/share/rosgraph_msgs/cmake - -//The directory containing a CMake configuration file for rostime. -rostime_DIR:PATH=/opt/ros/melodic/share/rostime/cmake - -//Value Computed by CMake -software_training_assignment_BINARY_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/build/software_training_assignment - -//Value Computed by CMake -software_training_assignment_SOURCE_DIR:STATIC=/home/joshua/software_challenge/catkin_ws/src/software_training_assignment - -//The directory containing a CMake configuration file for std_msgs. -std_msgs_DIR:PATH=/opt/ros/melodic/share/std_msgs/cmake - -//The directory containing a CMake configuration file for std_srvs. -std_srvs_DIR:PATH=/opt/ros/melodic/share/std_srvs/cmake - -//The directory containing a CMake configuration file for turtlesim. -turtlesim_DIR:PATH=/opt/ros/melodic/share/turtlesim/cmake - -//The directory containing a CMake configuration file for xmlrpcpp. -xmlrpcpp_DIR:PATH=/opt/ros/melodic/share/xmlrpcpp/cmake - - -######################## -# INTERNAL cache entries -######################## - -//catkin environment -CATKIN_ENV:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh -CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/test_results -//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/joshua/software_challenge/catkin_ws/build -//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=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//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 -//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 -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Have symbol pthread_create -CMAKE_HAVE_LIBC_CREATE:INTERNAL= -//Have library pthreads -CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= -//Have library pthread -CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 -//Have include pthread.h -CMAKE_HAVE_PTHREAD_H:INTERNAL=1 -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/joshua/software_challenge/catkin_ws/src -//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=5 -//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 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 -//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=/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Details about finding PythonInterp -FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python2][v2.7.17()] -//Details about finding Threads -FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] -GMOCK_FROM_SOURCE_FOUND:INTERNAL=TRUE -GMOCK_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include -GMOCK_FROM_SOURCE_LIBRARIES:INTERNAL=gmock -GMOCK_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/gmock -GMOCK_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gmock_main -GTEST_FROM_SOURCE_FOUND:INTERNAL=TRUE -GTEST_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include -GTEST_FROM_SOURCE_LIBRARIES:INTERNAL=gtest -GTEST_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/joshua/software_challenge/catkin_ws/build/gtest -GTEST_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gtest_main -//ADVANCED property for variable: GTEST_INCLUDE_DIR -GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_LIBRARY -GTEST_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_LIBRARY_DEBUG -GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_MAIN_LIBRARY -GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG -GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PYTHON_EXECUTABLE -PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 -//This needs to be in PYTHONPATH when 'setup.py install' is called. -// And it needs to match. But setuptools won't tell us where -// it will install things. -PYTHON_INSTALL_DIR:INTERNAL=lib/python2.7/dist-packages - diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index 9e0e71d..0000000 --- a/catkin_ws/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "7.5.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 85984d7..0000000 --- a/catkin_ws/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "7.5.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -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_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index b1860a3dd40b90b19fab68ce7a4bf1a8fee6135d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8248 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 diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/catkin_ws/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 19a9ccae8956d20ea78fcbaa929a195ae4089300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8264 zcmeHMeQZ#_ndP--+kvEKOPLVIUNqc$t4~TSjx{am}aU_mr@3xSu}|%_+25E z3lyu6oKfFw0Mr_3noKjgiFW~_UX#-xthj>Y7`catl~iX3-n$HzQ3#(TP!Ib$RU?al zKABbEUaHj`RA}6ZgKj=){g{ti$o3&RqD8 zdq>>jo`qHJii(=2Dnv8ZRlyhA2?T$4^*~k2?_a$9?4jzdKbZHz7cS@j`0C|j>wDg~ zcJV8FR~&f!xkEo6yY8u8`1Y~)UVEQc5;V&b&a1DS7R!KJV8h3O^V#q}o`s(W{3;vy zy})_J-NNhjmDFm)3k(08AHt-8Xjqnm5g)$~Y z!C-V%eOZm3)nWRh5bNMx*3C;xO?> zE&RfM>&5NWC^W5iD6I9xlHqvlU=)g2rDgPRTGtZcSdy9EOcteLLTm5r&?3=vv_F>7 zqv_6$mUt=|?F{$CK|2}=>tRqqFpNN^ux`@C?!@6k`U&+FN>gZLsdZegb=Rc6Wxx zDt`psSI25LNZ9rc2o@IIaQnpHYge{n&9~&p1@XT%Ao%T6dc?1TYxTg?QPIk&)jyYxheI`K9ijQhXjf2ck8 zy1&a0b9vuyD&2(7&$*X+zK*W~uwg@XFTHQm?n29Gb4`)4S3qc!)w zzp(I4b#%g^Zh0&F7hKbQ-Tp`Y-TwW4ZDM?8K0kn^miB1X9mTf*e?h{r+;u;m-MD`*-YOKH0-OXq1vm|e=c^ND>19Bi&q=`3 zfc3Q5@qL8Jad3}t40#>PtLM7M9do_NuYm7Su)${_%Gt{cv6|#nkjHnE@OaxiOFmya z?`!T6v3=S7pWd)q9{;Eh%O~nV&W&=Eu&qboyB?-io}qq^_ep0<%^YVl^vKXT1oeBN zK8iX4kN0V3z_aALuAs*^RuS;5`A((ksef{g>S-FC+u>7dcS8)z~ciskPmp= z^1XQ$)JMRM`ME}ucha31xHAL)pEJPz0s8~|u4k;KVY9zR*QKIA#@9f;H!UZ5KEu#Y z#>D;yo@bc2{vWpsDJ&nQLx+8V=PQt<8{>Y1!&q)76tr>RI1rWs_20w;?M_4c}~NQtCIZHQ4{AITv`6e6KglyWkzq z_u*3BC3KsYkqd5=ykAP?D~tQ2l%FGbKb7)x1+Pmf?-snCrF>O!-<0y@_Zh5r!R|bc z4u~bWM720&%g@}e%qlKnbN>MWm+AgiD(@}E3rhL> z`~-Mkxwv=CM|F8=Z^$y?(ue+AyIpKds3 zSK0Lcb!o@ueCti?89m$Ar}T=MP>QA}v|bFRWH5q~()#16o^V`?=&5u@3ulK!Zz?eu zkLuBgvbk|flf94((rDpyIy?-q6g@pG`qJSF;Q7DHW43C!ipRsRdOsr?&0^3W7{*ct>bgz#r0fwY5DM?9@8_flv^e zlToXW7NfERx|*BK0i}-|r&511tMp`J5K4|kgo34kaArU#k>MoRGf+<(HD8UUGqF^%q@Y1vIvNk7 zf>2~kP8p2r0)LeL6lC=15d6wmpps6>fS(c_pp7*U0evnR`o<13G&m2&!--fgbO+;w z3WWQF0=qi_JJ#kg`p6Xe(eUUMqaW-yF|r@chEdj>?u7!r`q+J9|BBIP7KS{z+eNkk za%O$@!x&c=C5?<#zZK{k;Olbx?5{CmOal}9`|MvEtPndPgT6iMPg92R6b%@UL(H;1 zdkzl)hdwszv;W7)_XiM>$vS`gfkj`Q_1RBk?IRcph|XP5OL) zpQZo+%YleYTxNU|SX?r0zvwrTBb%rG^ZsN#p2zQjE{d=|-z)OiDM-!ocjkxn8LvQ< zS->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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#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__) -# 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__) -# 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__) -# endif - -#elif defined(__ARMCC_VERSION) -# 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(__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 - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if !defined(__STDC__) -# if defined(_MSC_VER) && !defined(__clang__) -# define C_DIALECT "90" -# else -# define C_DIALECT -# endif -#elif __STDC_VERSION__ >= 201000L -# define C_DIALECT "11" -#elif __STDC_VERSION__ >= 199901L -# define C_DIALECT "99" -#else -# define C_DIALECT "90" -#endif -const char* info_language_dialect_default = - "INFO" ":" "dialect_default[" C_DIALECT "]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/a.out b/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdC/a.out deleted file mode 100755 index 11b7df452ad29dfd7bf1d9b188856c9e33182403..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8408 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 D$)0nc diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 2d66298..0000000 --- a/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,576 +0,0 @@ -/* 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 - - -/* 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 - /* __INTEL_COMPILER = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#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(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#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__) -# 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__) -# 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__) -# endif - -#elif defined(__ARMCC_VERSION) -# 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(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if defined(_MSC_VER) && defined(_MSVC_LANG) -#define CXX_STD _MSVC_LANG -#else -#define CXX_STD __cplusplus -#endif - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if CXX_STD > 201402L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} diff --git a/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out deleted file mode 100755 index 71c2ceda86a2fae89d661d131b89af3990e37838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8416 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 L;1d=k>el}!^A2#R diff --git a/catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 0e0d636..0000000 --- a/catkin_ws/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/joshua/software_challenge/catkin_ws/src") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") - -# 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/catkin_ws/build/CMakeFiles/CMakeError.log b/catkin_ws/build/CMakeFiles/CMakeError.log deleted file mode 100644 index 81f69b1..0000000 --- a/catkin_ws/build/CMakeFiles/CMakeError.log +++ /dev/null @@ -1,55 +0,0 @@ -Determining if the pthread_create exist failed with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_5589a/fast" -/usr/bin/make -f CMakeFiles/cmTC_5589a.dir/build.make CMakeFiles/cmTC_5589a.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o -/usr/bin/cc -o CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_5589a -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5589a.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o -o cmTC_5589a -CMakeFiles/cmTC_5589a.dir/CheckSymbolExists.c.o: In function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `pthread_create' -collect2: error: ld returned 1 exit status -CMakeFiles/cmTC_5589a.dir/build.make:97: recipe for target 'cmTC_5589a' failed -make[1]: *** [cmTC_5589a] Error 1 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Makefile:126: recipe for target 'cmTC_5589a/fast' failed -make: *** [cmTC_5589a/fast] Error 2 - -File /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef pthread_create - return ((int*)(&pthread_create))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the function pthread_create exists in the pthreads failed with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_2ea8d/fast" -/usr/bin/make -f CMakeFiles/cmTC_2ea8d.dir/build.make CMakeFiles/cmTC_2ea8d.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_2ea8d.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_2ea8d.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c -Linking C executable cmTC_2ea8d -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2ea8d.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_2ea8d.dir/CheckFunctionExists.c.o -o cmTC_2ea8d -lpthreads -/usr/bin/ld: cannot find -lpthreads -collect2: error: ld returned 1 exit status -CMakeFiles/cmTC_2ea8d.dir/build.make:97: recipe for target 'cmTC_2ea8d' failed -make[1]: *** [cmTC_2ea8d] Error 1 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Makefile:126: recipe for target 'cmTC_2ea8d/fast' failed -make: *** [cmTC_2ea8d/fast] Error 2 - - diff --git a/catkin_ws/build/CMakeFiles/CMakeOutput.log b/catkin_ws/build/CMakeFiles/CMakeOutput.log deleted file mode 100644 index aea563d..0000000 --- a/catkin_ws/build/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,661 +0,0 @@ -The system is: Linux - 5.3.0-62-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/joshua/software_challenge/catkin_ws/build/CMakeFiles/3.10.2/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/joshua/software_challenge/catkin_ws/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out" - -Determining if the C compiler works passed with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_e0f14/fast" -/usr/bin/make -f CMakeFiles/cmTC_e0f14.dir/build.make CMakeFiles/cmTC_e0f14.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_e0f14.dir/testCCompiler.c.o -/usr/bin/cc -o CMakeFiles/cmTC_e0f14.dir/testCCompiler.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/testCCompiler.c -Linking C executable cmTC_e0f14 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e0f14.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_e0f14.dir/testCCompiler.c.o -o cmTC_e0f14 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_f29c7/fast" -/usr/bin/make -f CMakeFiles/cmTC_f29c7.dir/build.make CMakeFiles/cmTC_f29c7.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -o CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c -Linking C executable cmTC_f29c7 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f29c7.dir/link.txt --verbose=1 -/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -o cmTC_f29c7 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f29c7' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFqCo8f.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_f29c7 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_f29c7.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/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f29c7' '-mtune=generic' '-march=x86-64' -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_f29c7/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_f29c7.dir/build.make CMakeFiles/cmTC_f29c7.dir/build] - ignore line: [make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c] - ignore line: [Linking C executable cmTC_f29c7] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f29c7.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_f29c7.dir/CMakeCCompilerABI.c.o -o cmTC_f29c7 ] - 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/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f29c7' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFqCo8f.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_f29c7 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_f29c7.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/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccFqCo8f.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 [-export-dynamic] ==> 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_f29c7] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_f29c7.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/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - -Detecting C [-std=c11] compiler features compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_2c15c/fast" -/usr/bin/make -f CMakeFiles/cmTC_2c15c.dir/build.make CMakeFiles/cmTC_2c15c.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_2c15c.dir/feature_tests.c.o -/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_2c15c.dir/feature_tests.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_2c15c -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2c15c.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_2c15c.dir/feature_tests.c.o -o cmTC_2c15c -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:1c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c99] compiler features compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_0af59/fast" -/usr/bin/make -f CMakeFiles/cmTC_0af59.dir/build.make CMakeFiles/cmTC_0af59.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_0af59.dir/feature_tests.c.o -/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_0af59.dir/feature_tests.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_0af59 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0af59.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_0af59.dir/feature_tests.c.o -o cmTC_0af59 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c90] compiler features compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_bcdc2/fast" -/usr/bin/make -f CMakeFiles/cmTC_bcdc2.dir/build.make CMakeFiles/cmTC_bcdc2.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_bcdc2.dir/feature_tests.c.o -/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_bcdc2.dir/feature_tests.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_bcdc2 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bcdc2.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_bcdc2.dir/feature_tests.c.o -o cmTC_bcdc2 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:0c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:0c_variadic_macros -Determining if the CXX compiler works passed with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_2a7a4/fast" -/usr/bin/make -f CMakeFiles/cmTC_2a7a4.dir/build.make CMakeFiles/cmTC_2a7a4.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_2a7a4.dir/testCXXCompiler.cxx.o -/usr/bin/c++ -o CMakeFiles/cmTC_2a7a4.dir/testCXXCompiler.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx -Linking CXX executable cmTC_2a7a4 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2a7a4.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_2a7a4.dir/testCXXCompiler.cxx.o -o cmTC_2a7a4 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_ecdf3/fast" -/usr/bin/make -f CMakeFiles/cmTC_ecdf3.dir/build.make CMakeFiles/cmTC_ecdf3.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -o CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp -Linking CXX executable cmTC_ecdf3 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ecdf3.dir/link.txt --verbose=1 -/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ecdf3 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ecdf3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoLmKAw.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ecdf3 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ecdf3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_ecdf3/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_ecdf3.dir/build.make CMakeFiles/cmTC_ecdf3.dir/build] - ignore line: [make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Linking CXX executable cmTC_ecdf3] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ecdf3.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ecdf3 ] - 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/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ecdf3' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoLmKAw.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 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ecdf3 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../.. CMakeFiles/cmTC_ecdf3.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccoLmKAw.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 [-export-dynamic] ==> 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_ecdf3] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_ecdf3.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/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../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/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - -Detecting CXX [-std=c++1z] compiler features compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_284e6/fast" -/usr/bin/make -f CMakeFiles/cmTC_284e6.dir/build.make CMakeFiles/cmTC_284e6.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_284e6.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_284e6.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_284e6 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_284e6.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_284e6.dir/feature_tests.cxx.o -o cmTC_284e6 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++14] compiler features compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_b41c8/fast" -/usr/bin/make -f CMakeFiles/cmTC_b41c8.dir/build.make CMakeFiles/cmTC_b41c8.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_b41c8.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_b41c8.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_b41c8 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b41c8.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_b41c8.dir/feature_tests.cxx.o -o cmTC_b41c8 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++11] compiler features compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_23dc0/fast" -/usr/bin/make -f CMakeFiles/cmTC_23dc0.dir/build.make CMakeFiles/cmTC_23dc0.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_23dc0.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_23dc0.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_23dc0 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23dc0.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_23dc0.dir/feature_tests.cxx.o -o cmTC_23dc0 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++98] compiler features compiled with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_e2235/fast" -/usr/bin/make -f CMakeFiles/cmTC_e2235.dir/build.make CMakeFiles/cmTC_e2235.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_e2235.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_e2235.dir/feature_tests.cxx.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_e2235 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e2235.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_e2235.dir/feature_tests.cxx.o -o cmTC_e2235 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:0cxx_alias_templates - Feature record: CXX_FEATURE:0cxx_alignas - Feature record: CXX_FEATURE:0cxx_alignof - Feature record: CXX_FEATURE:0cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:0cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:0cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:0cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:0cxx_default_function_template_args - Feature record: CXX_FEATURE:0cxx_defaulted_functions - Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:0cxx_delegating_constructors - Feature record: CXX_FEATURE:0cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:0cxx_enum_forward_declarations - Feature record: CXX_FEATURE:0cxx_explicit_conversions - Feature record: CXX_FEATURE:0cxx_extended_friend_declarations - Feature record: CXX_FEATURE:0cxx_extern_templates - Feature record: CXX_FEATURE:0cxx_final - Feature record: CXX_FEATURE:0cxx_func_identifier - Feature record: CXX_FEATURE:0cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:0cxx_inheriting_constructors - Feature record: CXX_FEATURE:0cxx_inline_namespaces - Feature record: CXX_FEATURE:0cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:0cxx_local_type_template_args - Feature record: CXX_FEATURE:0cxx_long_long_type - Feature record: CXX_FEATURE:0cxx_noexcept - Feature record: CXX_FEATURE:0cxx_nonstatic_member_init - Feature record: CXX_FEATURE:0cxx_nullptr - Feature record: CXX_FEATURE:0cxx_override - Feature record: CXX_FEATURE:0cxx_range_for - Feature record: CXX_FEATURE:0cxx_raw_string_literals - Feature record: CXX_FEATURE:0cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:0cxx_right_angle_brackets - Feature record: CXX_FEATURE:0cxx_rvalue_references - Feature record: CXX_FEATURE:0cxx_sizeof_member - Feature record: CXX_FEATURE:0cxx_static_assert - Feature record: CXX_FEATURE:0cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:0cxx_thread_local - Feature record: CXX_FEATURE:0cxx_trailing_return_types - Feature record: CXX_FEATURE:0cxx_unicode_literals - Feature record: CXX_FEATURE:0cxx_uniform_initialization - Feature record: CXX_FEATURE:0cxx_unrestricted_unions - Feature record: CXX_FEATURE:0cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:0cxx_variadic_macros - Feature record: CXX_FEATURE:0cxx_variadic_templates -Determining if the include file pthread.h exists passed with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_93d16/fast" -/usr/bin/make -f CMakeFiles/cmTC_93d16.dir/build.make CMakeFiles/cmTC_93d16.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_93d16.dir/CheckIncludeFile.c.o -/usr/bin/cc -o CMakeFiles/cmTC_93d16.dir/CheckIncludeFile.c.o -c /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c -Linking C executable cmTC_93d16 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_93d16.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_93d16.dir/CheckIncludeFile.c.o -o cmTC_93d16 -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - -Determining if the function pthread_create exists in the pthread passed with the following output: -Change Dir: /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_c9082/fast" -/usr/bin/make -f CMakeFiles/cmTC_c9082.dir/build.make CMakeFiles/cmTC_c9082.dir/build -make[1]: Entering directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_c9082.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_c9082.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c -Linking C executable cmTC_c9082 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c9082.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_c9082.dir/CheckFunctionExists.c.o -o cmTC_c9082 -lpthread -make[1]: Leaving directory '/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/CMakeTmp' - - diff --git a/catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt b/catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index 9dfcd3a..0000000 --- a/catkin_ws/build/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,64 +0,0 @@ -# Hashes of file build rules. -381383a007d81efaf39c759a5dc985f4 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h -2d0289934e600483f7e87fbd94a77ef7 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h -2f716dcce8f6d4e4bf9b11d1bf076598 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h -12e68bec3535825ef5612d010c4bbda0 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h -93e974abfa9db0363603ca04db5bed12 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h -c4ef1dc4573d6feb64480749212822a5 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h -eb5d525cf9ad3a988e719ba4e8154141 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h -0f7aa4419fa345271371b95fef0728b3 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h -78d78a08a20785d0540589ef6c5971b0 /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h -912b96367cc7b7ad33e4d572cc7309fd /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py -5b044f30647df07c8dae3b4a6b1b681f /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py -e89c037e5515874ac93509bf3d83a828 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py -84b4d3382aa73e070c06dbca90bd7e22 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py -9440626badb705fe61c357a3d00c06f6 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py -c284ee6df588e2a3d021db3c81bf0d11 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py -1854bdb27a5a05a30c25e2c43a4a072b /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py -74874f1c891a8c37abf15b2023c1f049 /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py -873d6497df443b066d176d469fd0bd7b /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py -d17f2d45344098f6e9ffd044b13bfc9f /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py -aa6a470185ba8d0fe5b3ff9b9e7df47c /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py -3e4ec9181b867c6f9c2a88cd4d412978 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp -2f0ab21feaad8b529315323307bc4a41 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp -90ee156c3bb00c65df0462aecf51a054 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp -dc2df6b4307a9201c59700972093fc66 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp -4719a28025a8ae61857be3153dfe6723 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp -df4dd8da5f3e16b9879e331105f6725a /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp -6eaea5e7883f717e0de7a4ed6f0cb8ca /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp -af72681b0977394857e3195fbbee18e5 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp -8839ce95f4d0a6134b839bc973863ed4 /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp -e50a071f416407373215e0e2d62fc973 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js -8494f88147f1070294ff16b7fa0bd7e0 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js -746e1819362d9185273d32df4743dd8b /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js -52a0f5798c7928374bc9617a001fabb6 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js -c825a9f88e9acf60a099d6be5359d654 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js -4a98ffe7109b72a0d8549b7718ee2b75 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js -64e9e69d43834dfaf4bc3a5e8f0e0e14 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js -8478d6603d80c1cd607834c41d648bd5 /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js -bbcb79972ed32afd21a5a4beff11fded /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js -0138aa2b861d8c90d6931360924e5a39 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l -e92d3c73e49cd0d535a207873abdcba6 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l -51e5d437a1a546521d0db7fa02f45355 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l -16aeffa2e3543ec072b7c14bafc9e198 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l -cdcccbea06b0afcf43d80c4e4dd82b81 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l -c6e6b880b19745edef94d280809bfaab /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l -fef0fd29b769b563f25b4e86857eb55b /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l -fcf95edc109e5695a4ba1c93e69d7aad /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l -aab36b4cc907e3b163d9a3764c493c21 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l -dc91da2275e7463f3052e0e97b76b6d8 /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l -5b5a99ad3e31cb5f6809a007e4ef8077 CMakeFiles/clean_test_results -9f66ad65bb2672d217936569cdb8e731 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance -5a70614bbe40f2a2b1d2f7984eea4772 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction -c3571fddde67fe2c1113e6e949d9d94e software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback -817355a065cbc38ab56a8986265c7f67 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal -ddab07b108fa8962c13842bcc912efd7 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult -1f30659ff1462a81ad321d2a51096a84 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback -899b2a262836f479127af20620812d36 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal -c9a03c6aadefc56ebae42857ce6adf00 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult -7efd2789376e38c714d9f10f1b1f5189 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle -2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp -2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus -2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp -2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs -2c6c2e3a31ddf1818f0a504f95f90c9f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py diff --git a/catkin_ws/build/CMakeFiles/Makefile.cmake b/catkin_ws/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index 21a1d65..0000000 --- a/catkin_ws/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,296 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "catkin/catkin_generated/version/package.cmake" - "catkin_generated/installspace/_setup_util.py" - "catkin_generated/order_packages.cmake" - "software_training_assignment/catkin_generated/ordered_paths.cmake" - "software_training_assignment/catkin_generated/package.cmake" - "software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in" - "software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in" - "software_training_assignment/cmake/software_training_assignment-genmsg.cmake" - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake" - "/home/joshua/software_challenge/catkin_ws/src/CMakeLists.txt" - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/CMakeLists.txt" - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/action/Move.action" - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/package.xml" - "/opt/ros/melodic/share/actionlib/cmake/actionlib-msg-extras.cmake" - "/opt/ros/melodic/share/actionlib/cmake/actionlibConfig-version.cmake" - "/opt/ros/melodic/share/actionlib/cmake/actionlibConfig.cmake" - "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-extras.cmake" - "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-msg-extras.cmake" - "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-msg-paths.cmake" - "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgsConfig-version.cmake" - "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgsConfig.cmake" - "/opt/ros/melodic/share/catkin/cmake/../package.xml" - "/opt/ros/melodic/share/catkin/cmake/all.cmake" - "/opt/ros/melodic/share/catkin/cmake/assert.cmake" - "/opt/ros/melodic/share/catkin/cmake/atomic_configure_file.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkinConfig-version.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_add_env_hooks.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_destinations.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_download.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_generate_environment.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_install_python.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_libraries.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_metapackage.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_package.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_package_xml.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_python_setup.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_symlink_install.cmake" - "/opt/ros/melodic/share/catkin/cmake/catkin_workspace.cmake" - "/opt/ros/melodic/share/catkin/cmake/custom_install.cmake" - "/opt/ros/melodic/share/catkin/cmake/debug_message.cmake" - "/opt/ros/melodic/share/catkin/cmake/em/order_packages.cmake.em" - "/opt/ros/melodic/share/catkin/cmake/em/pkg.pc.em" - "/opt/ros/melodic/share/catkin/cmake/em_expand.cmake" - "/opt/ros/melodic/share/catkin/cmake/empy.cmake" - "/opt/ros/melodic/share/catkin/cmake/find_program_required.cmake" - "/opt/ros/melodic/share/catkin/cmake/interrogate_setup_dot_py.py" - "/opt/ros/melodic/share/catkin/cmake/legacy.cmake" - "/opt/ros/melodic/share/catkin/cmake/list_append_deduplicate.cmake" - "/opt/ros/melodic/share/catkin/cmake/list_append_unique.cmake" - "/opt/ros/melodic/share/catkin/cmake/list_insert_in_workspace_order.cmake" - "/opt/ros/melodic/share/catkin/cmake/platform/lsb.cmake" - "/opt/ros/melodic/share/catkin/cmake/platform/ubuntu.cmake" - "/opt/ros/melodic/share/catkin/cmake/platform/windows.cmake" - "/opt/ros/melodic/share/catkin/cmake/python.cmake" - "/opt/ros/melodic/share/catkin/cmake/safe_execute_process.cmake" - "/opt/ros/melodic/share/catkin/cmake/stamp.cmake" - "/opt/ros/melodic/share/catkin/cmake/string_starts_with.cmake" - "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" - "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" - "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" - "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" - "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" - "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" - "/opt/ros/melodic/share/catkin/cmake/templates/order_packages.context.py.in" - "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" - "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" - "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" - "/opt/ros/melodic/share/catkin/cmake/templates/rosinstall.in" - "/opt/ros/melodic/share/catkin/cmake/templates/setup.bash.in" - "/opt/ros/melodic/share/catkin/cmake/templates/setup.sh.in" - "/opt/ros/melodic/share/catkin/cmake/templates/setup.zsh.in" - "/opt/ros/melodic/share/catkin/cmake/test/catkin_download_test_data.cmake" - "/opt/ros/melodic/share/catkin/cmake/test/gtest.cmake" - "/opt/ros/melodic/share/catkin/cmake/test/nosetests.cmake" - "/opt/ros/melodic/share/catkin/cmake/test/tests.cmake" - "/opt/ros/melodic/share/catkin/cmake/tools/doxygen.cmake" - "/opt/ros/melodic/share/catkin/cmake/tools/libraries.cmake" - "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" - "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig-version.cmake" - "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig.cmake" - "/opt/ros/melodic/share/gencpp/cmake/gencpp-extras.cmake" - "/opt/ros/melodic/share/gencpp/cmake/gencppConfig-version.cmake" - "/opt/ros/melodic/share/gencpp/cmake/gencppConfig.cmake" - "/opt/ros/melodic/share/geneus/cmake/geneus-extras.cmake" - "/opt/ros/melodic/share/geneus/cmake/geneusConfig-version.cmake" - "/opt/ros/melodic/share/geneus/cmake/geneusConfig.cmake" - "/opt/ros/melodic/share/genlisp/cmake/genlisp-extras.cmake" - "/opt/ros/melodic/share/genlisp/cmake/genlispConfig-version.cmake" - "/opt/ros/melodic/share/genlisp/cmake/genlispConfig.cmake" - "/opt/ros/melodic/share/genmsg/cmake/genmsg-extras.cmake" - "/opt/ros/melodic/share/genmsg/cmake/genmsgConfig-version.cmake" - "/opt/ros/melodic/share/genmsg/cmake/genmsgConfig.cmake" - "/opt/ros/melodic/share/genmsg/cmake/pkg-genmsg.cmake.em" - "/opt/ros/melodic/share/genmsg/cmake/pkg-genmsg.context.in" - "/opt/ros/melodic/share/genmsg/cmake/pkg-msg-extras.cmake.in" - "/opt/ros/melodic/share/genmsg/cmake/pkg-msg-paths.cmake.develspace.in" - "/opt/ros/melodic/share/genmsg/cmake/pkg-msg-paths.cmake.installspace.in" - "/opt/ros/melodic/share/gennodejs/cmake/gennodejs-extras.cmake" - "/opt/ros/melodic/share/gennodejs/cmake/gennodejsConfig-version.cmake" - "/opt/ros/melodic/share/gennodejs/cmake/gennodejsConfig.cmake" - "/opt/ros/melodic/share/genpy/cmake/genpy-extras.cmake" - "/opt/ros/melodic/share/genpy/cmake/genpyConfig-version.cmake" - "/opt/ros/melodic/share/genpy/cmake/genpyConfig.cmake" - "/opt/ros/melodic/share/geometry_msgs/cmake/geometry_msgs-msg-extras.cmake" - "/opt/ros/melodic/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" - "/opt/ros/melodic/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" - "/opt/ros/melodic/share/message_runtime/cmake/message_runtimeConfig-version.cmake" - "/opt/ros/melodic/share/message_runtime/cmake/message_runtimeConfig.cmake" - "/opt/ros/melodic/share/rosconsole/cmake/rosconsole-extras.cmake" - "/opt/ros/melodic/share/rosconsole/cmake/rosconsoleConfig-version.cmake" - "/opt/ros/melodic/share/rosconsole/cmake/rosconsoleConfig.cmake" - "/opt/ros/melodic/share/roscpp/cmake/roscpp-msg-extras.cmake" - "/opt/ros/melodic/share/roscpp/cmake/roscppConfig-version.cmake" - "/opt/ros/melodic/share/roscpp/cmake/roscppConfig.cmake" - "/opt/ros/melodic/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" - "/opt/ros/melodic/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" - "/opt/ros/melodic/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" - "/opt/ros/melodic/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" - "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" - "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" - "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" - "/opt/ros/melodic/share/rostime/cmake/rostimeConfig-version.cmake" - "/opt/ros/melodic/share/rostime/cmake/rostimeConfig.cmake" - "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-extras.cmake" - "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-paths.cmake" - "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig-version.cmake" - "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig.cmake" - "/opt/ros/melodic/share/std_srvs/cmake/std_srvs-msg-extras.cmake" - "/opt/ros/melodic/share/std_srvs/cmake/std_srvsConfig-version.cmake" - "/opt/ros/melodic/share/std_srvs/cmake/std_srvsConfig.cmake" - "/opt/ros/melodic/share/turtlesim/cmake/turtlesim-msg-extras.cmake" - "/opt/ros/melodic/share/turtlesim/cmake/turtlesimConfig-version.cmake" - "/opt/ros/melodic/share/turtlesim/cmake/turtlesimConfig.cmake" - "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcpp-extras.cmake" - "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" - "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" - "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" - "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" - "/usr/share/cmake-3.10/Modules/FindGTest.cmake" - "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" - "/usr/share/cmake-3.10/Modules/FindThreads.cmake" - "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" - "/usr/src/googletest/CMakeLists.txt" - "/usr/src/googletest/googlemock/CMakeLists.txt" - "/usr/src/googletest/googletest/CMakeLists.txt" - "/usr/src/googletest/googletest/cmake/internal_utils.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CTestConfiguration.ini" - "catkin_generated/stamps/Project/package.xml.stamp" - "atomic_configure/_setup_util.py" - "atomic_configure/env.sh" - "atomic_configure/setup.bash" - "atomic_configure/local_setup.bash" - "atomic_configure/setup.sh" - "atomic_configure/local_setup.sh" - "atomic_configure/setup.zsh" - "atomic_configure/local_setup.zsh" - "atomic_configure/.rosinstall" - "catkin_generated/installspace/_setup_util.py" - "catkin_generated/stamps/Project/_setup_util.py.stamp" - "catkin_generated/installspace/env.sh" - "catkin_generated/installspace/setup.bash" - "catkin_generated/installspace/local_setup.bash" - "catkin_generated/installspace/setup.sh" - "catkin_generated/installspace/local_setup.sh" - "catkin_generated/installspace/setup.zsh" - "catkin_generated/installspace/local_setup.zsh" - "catkin_generated/installspace/.rosinstall" - "catkin_generated/generate_cached_setup.py" - "catkin_generated/env_cached.sh" - "catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp" - "catkin_generated/order_packages.py" - "catkin_generated/stamps/Project/order_packages.cmake.em.stamp" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" - "gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake" - "gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake" - "software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/tests.dir/DependInfo.cmake" - "CMakeFiles/download_extra_data.dir/DependInfo.cmake" - "CMakeFiles/run_tests.dir/DependInfo.cmake" - "CMakeFiles/clean_test_results.dir/DependInfo.cmake" - "CMakeFiles/doxygen.dir/DependInfo.cmake" - "gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake" - "gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" - "gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" - "gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake" - "software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake" - ) diff --git a/catkin_ws/build/CMakeFiles/Makefile2 b/catkin_ws/build/CMakeFiles/Makefile2 deleted file mode 100644 index ad60adc..0000000 --- a/catkin_ws/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,2511 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# The main recursive all target -all: - -.PHONY : all - -# The main recursive preinstall target -preinstall: - -.PHONY : preinstall - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -#============================================================================= -# Target rules for target CMakeFiles/tests.dir - -# All Build rule for target. -CMakeFiles/tests.dir/all: - $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend - $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target tests" -.PHONY : CMakeFiles/tests.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tests.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : CMakeFiles/tests.dir/rule - -# Convenience name for target. -tests: CMakeFiles/tests.dir/rule - -.PHONY : tests - -# clean rule for target. -CMakeFiles/tests.dir/clean: - $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean -.PHONY : CMakeFiles/tests.dir/clean - -# clean rule for target. -clean: CMakeFiles/tests.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/download_extra_data.dir - -# All Build rule for target. -CMakeFiles/download_extra_data.dir/all: - $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/depend - $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target download_extra_data" -.PHONY : CMakeFiles/download_extra_data.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/download_extra_data.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/download_extra_data.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : CMakeFiles/download_extra_data.dir/rule - -# Convenience name for target. -download_extra_data: CMakeFiles/download_extra_data.dir/rule - -.PHONY : download_extra_data - -# clean rule for target. -CMakeFiles/download_extra_data.dir/clean: - $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/clean -.PHONY : CMakeFiles/download_extra_data.dir/clean - -# clean rule for target. -clean: CMakeFiles/download_extra_data.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/run_tests.dir - -# All Build rule for target. -CMakeFiles/run_tests.dir/all: - $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/depend - $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target run_tests" -.PHONY : CMakeFiles/run_tests.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/run_tests.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : CMakeFiles/run_tests.dir/rule - -# Convenience name for target. -run_tests: CMakeFiles/run_tests.dir/rule - -.PHONY : run_tests - -# clean rule for target. -CMakeFiles/run_tests.dir/clean: - $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/clean -.PHONY : CMakeFiles/run_tests.dir/clean - -# clean rule for target. -clean: CMakeFiles/run_tests.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/clean_test_results.dir - -# All Build rule for target. -CMakeFiles/clean_test_results.dir/all: - $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/depend - $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target clean_test_results" -.PHONY : CMakeFiles/clean_test_results.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : CMakeFiles/clean_test_results.dir/rule - -# Convenience name for target. -clean_test_results: CMakeFiles/clean_test_results.dir/rule - -.PHONY : clean_test_results - -# clean rule for target. -CMakeFiles/clean_test_results.dir/clean: - $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/clean -.PHONY : CMakeFiles/clean_test_results.dir/clean - -# clean rule for target. -clean: CMakeFiles/clean_test_results.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/doxygen.dir - -# All Build rule for target. -CMakeFiles/doxygen.dir/all: - $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend - $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target doxygen" -.PHONY : CMakeFiles/doxygen.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/doxygen.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : CMakeFiles/doxygen.dir/rule - -# Convenience name for target. -doxygen: CMakeFiles/doxygen.dir/rule - -.PHONY : doxygen - -# clean rule for target. -CMakeFiles/doxygen.dir/clean: - $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean -.PHONY : CMakeFiles/doxygen.dir/clean - -# clean rule for target. -clean: CMakeFiles/doxygen.dir/clean - -.PHONY : clean - -#============================================================================= -# Directory level rules for directory gtest - -# Convenience name for "all" pass in the directory. -gtest/all: gtest/googlemock/all - -.PHONY : gtest/all - -# Convenience name for "clean" pass in the directory. -gtest/clean: gtest/googlemock/clean - -.PHONY : gtest/clean - -# Convenience name for "preinstall" pass in the directory. -gtest/preinstall: gtest/googlemock/preinstall - -.PHONY : gtest/preinstall - -#============================================================================= -# Directory level rules for directory gtest/googlemock - -# Convenience name for "all" pass in the directory. -gtest/googlemock/all: gtest/googlemock/gtest/all - -.PHONY : gtest/googlemock/all - -# Convenience name for "clean" pass in the directory. -gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean -gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock.dir/clean -gtest/googlemock/clean: gtest/googlemock/gtest/clean - -.PHONY : gtest/googlemock/clean - -# Convenience name for "preinstall" pass in the directory. -gtest/googlemock/preinstall: gtest/googlemock/gtest/preinstall - -.PHONY : gtest/googlemock/preinstall - -#============================================================================= -# Target rules for target gtest/googlemock/CMakeFiles/gmock_main.dir - -# All Build rule for target. -gtest/googlemock/CMakeFiles/gmock_main.dir/all: - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/depend - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=4,5,6,7 "Built target gmock_main" -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/all - -# Build rule for subdir invocation for target. -gtest/googlemock/CMakeFiles/gmock_main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 4 - $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule - -# Convenience name for target. -gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule - -.PHONY : gmock_main - -# clean rule for target. -gtest/googlemock/CMakeFiles/gmock_main.dir/clean: - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/clean -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean - -# clean rule for target. -clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target gtest/googlemock/CMakeFiles/gmock.dir - -# All Build rule for target. -gtest/googlemock/CMakeFiles/gmock.dir/all: - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/depend - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=1,2,3 "Built target gmock" -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/all - -# Build rule for subdir invocation for target. -gtest/googlemock/CMakeFiles/gmock.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 3 - $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule - -# Convenience name for target. -gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule - -.PHONY : gmock - -# clean rule for target. -gtest/googlemock/CMakeFiles/gmock.dir/clean: - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/clean -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean - -# clean rule for target. -clean: gtest/googlemock/CMakeFiles/gmock.dir/clean - -.PHONY : clean - -#============================================================================= -# Directory level rules for directory gtest/googlemock/gtest - -# Convenience name for "all" pass in the directory. -gtest/googlemock/gtest/all: - -.PHONY : gtest/googlemock/gtest/all - -# Convenience name for "clean" pass in the directory. -gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean -gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean - -.PHONY : gtest/googlemock/gtest/clean - -# Convenience name for "preinstall" pass in the directory. -gtest/googlemock/gtest/preinstall: - -.PHONY : gtest/googlemock/gtest/preinstall - -#============================================================================= -# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest_main.dir - -# All Build rule for target. -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all: gtest/googlemock/gtest/CMakeFiles/gtest.dir/all - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=10,11 "Built target gtest_main" -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all - -# Build rule for subdir invocation for target. -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 4 - $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule - -# Convenience name for target. -gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule - -.PHONY : gtest_main - -# clean rule for target. -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean - -# clean rule for target. -clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest.dir - -# All Build rule for target. -gtest/googlemock/gtest/CMakeFiles/gtest.dir/all: - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=8,9 "Built target gtest" -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/all - -# Build rule for subdir invocation for target. -gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule - -# Convenience name for target. -gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule - -.PHONY : gtest - -# clean rule for target. -gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean - -# clean rule for target. -clean: gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean - -.PHONY : clean - -#============================================================================= -# Directory level rules for directory software_training_assignment - -# Convenience name for "all" pass in the directory. -software_training_assignment/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all -software_training_assignment/all: software_training_assignment/CMakeFiles/turtleBehaviour.dir/all - -.PHONY : software_training_assignment/all - -# Convenience name for "clean" pass in the directory. -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean -software_training_assignment/clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean - -.PHONY : software_training_assignment/clean - -# Convenience name for "preinstall" pass in the directory. -software_training_assignment/preinstall: - -.PHONY : software_training_assignment/preinstall - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=49,50,51,52,53,54,55,56,57,58,59 "Built target software_training_assignment_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 11 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/rule - -# Convenience name for target. -software_training_assignment_generate_messages_py: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/rule - -.PHONY : software_training_assignment_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=40,41,42,43,44,45,46,47,48 "Built target software_training_assignment_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/rule - -# Convenience name for target. -software_training_assignment_generate_messages_nodejs: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/rule - -.PHONY : software_training_assignment_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveAction" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_MoveAction: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveActionFeedback" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_resetMovingTurtle" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveActionGoal" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_MoveActionGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_gennodejs" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/rule - -# Convenience name for target. -software_training_assignment_gennodejs: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/rule - -.PHONY : software_training_assignment_gennodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_generate_messages" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all - -# Include target in all. -all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 48 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/rule - -# Convenience name for target. -software_training_assignment_generate_messages: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/rule - -.PHONY : software_training_assignment_generate_messages - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_genlisp" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/rule - -# Convenience name for target. -software_training_assignment_genlisp: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/rule - -.PHONY : software_training_assignment_genlisp - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveGoal" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_MoveGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/rule - -# Convenience name for target. -actionlib_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/rule - -.PHONY : actionlib_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=31,32,33,34,35,36,37,38,39 "Built target software_training_assignment_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/rule - -# Convenience name for target. -software_training_assignment_generate_messages_lisp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/rule - -.PHONY : software_training_assignment_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_geneus" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 10 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/rule - -# Convenience name for target. -software_training_assignment_geneus: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/rule - -.PHONY : software_training_assignment_geneus - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/rule - -# Convenience name for target. -actionlib_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/rule - -.PHONY : actionlib_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/turtleBehaviour.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/turtleBehaviour.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=60,61 "Built target turtleBehaviour" -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/all - -# Include target in all. -all: software_training_assignment/CMakeFiles/turtleBehaviour.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/turtleBehaviour.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtleBehaviour.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/rule - -# Convenience name for target. -turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/rule - -.PHONY : turtleBehaviour - -# clean rule for target. -software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_gencpp" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/rule - -# Convenience name for target. -software_training_assignment_gencpp: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/rule - -.PHONY : software_training_assignment_gencpp - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/rule - -# Convenience name for target. -actionlib_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/rule - -.PHONY : actionlib_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=12,13,14,15,16,17,18,19,20 "Built target software_training_assignment_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/rule - -# Convenience name for target. -software_training_assignment_generate_messages_cpp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/rule - -.PHONY : software_training_assignment_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveResult" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_MoveResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/rule - -# Convenience name for target. -turtlesim_generate_messages_cpp: software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/rule - -.PHONY : turtlesim_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_py: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/rule - -.PHONY : geometry_msgs_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_py: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/rule - -.PHONY : std_msgs_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/rule - -# Convenience name for target. -std_srvs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/rule - -.PHONY : std_srvs_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule - -.PHONY : std_msgs_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/all: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target software_training_assignment_genpy" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 11 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/rule - -# Convenience name for target. -software_training_assignment_genpy: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/rule - -.PHONY : software_training_assignment_genpy - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/rule - -.PHONY : std_msgs_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_py: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule - -.PHONY : actionlib_msgs_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule - -.PHONY : std_msgs_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/rule - -# Convenience name for target. -std_srvs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/rule - -.PHONY : std_srvs_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule - -.PHONY : actionlib_msgs_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/rule - -# Convenience name for target. -actionlib_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/rule - -.PHONY : actionlib_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/rule - -# Convenience name for target. -roscpp_generate_messages_cpp: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/rule - -.PHONY : roscpp_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule - -.PHONY : std_msgs_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/rule - -# Convenience name for target. -roscpp_generate_messages_lisp: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/rule - -.PHONY : roscpp_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/rule - -.PHONY : geometry_msgs_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/rule - -# Convenience name for target. -roscpp_generate_messages_py: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/rule - -.PHONY : roscpp_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule - -# Convenience name for target. -roscpp_generate_messages_nodejs: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule - -.PHONY : roscpp_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/rule - -# Convenience name for target. -roscpp_generate_messages_eus: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/rule - -.PHONY : roscpp_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/rule - -.PHONY : geometry_msgs_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/rule - -# Convenience name for target. -turtlesim_generate_messages_eus: software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/rule - -.PHONY : turtlesim_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/rule - -# Convenience name for target. -actionlib_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/rule - -.PHONY : actionlib_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -std_srvs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/rule - -.PHONY : std_srvs_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/rule - -# Convenience name for target. -turtlesim_generate_messages_lisp: software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/rule - -.PHONY : turtlesim_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_nodejs" -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/rule - -# Convenience name for target. -turtlesim_generate_messages_nodejs: software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/rule - -.PHONY : turtlesim_generate_messages_nodejs - -# clean rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_Distance" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_Distance: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_Distance - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target turtlesim_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/rule - -# Convenience name for target. -turtlesim_generate_messages_py: software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/rule - -.PHONY : turtlesim_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_cpp" -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule - -.PHONY : geometry_msgs_generate_messages_cpp - -# clean rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target geometry_msgs_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule - -.PHONY : geometry_msgs_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveFeedback" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_MoveFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/rule - -# Convenience name for target. -std_srvs_generate_messages_eus: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/rule - -.PHONY : std_srvs_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target _software_training_assignment_generate_messages_check_deps_MoveActionResult" -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/rule - -# Convenience name for target. -_software_training_assignment_generate_messages_check_deps_MoveActionResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/rule - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult - -# clean rule for target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target std_srvs_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/rule - -# Convenience name for target. -std_srvs_generate_messages_py: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/rule - -.PHONY : std_srvs_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule - -.PHONY : actionlib_msgs_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_lisp" -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule - -.PHONY : actionlib_msgs_generate_messages_lisp - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/all -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=21,22,23,24,25,26,27,28,29,30 "Built target software_training_assignment_generate_messages_eus" -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 10 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/rule - -# Convenience name for target. -software_training_assignment_generate_messages_eus: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/rule - -.PHONY : software_training_assignment_generate_messages_eus - -# clean rule for target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir - -# All Build rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_py" -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule - -.PHONY : actionlib_msgs_generate_messages_py - -# clean rule for target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean - -.PHONY : 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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/catkin_ws/build/CMakeFiles/TargetDirectories.txt b/catkin_ws/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 73dbe67..0000000 --- a/catkin_ws/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,105 +0,0 @@ -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/install/strip.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/install.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/list_install_components.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/tests.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/rebuild_cache.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/download_extra_data.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/edit_cache.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/run_tests.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/clean_test_results.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/doxygen.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/install/local.dir -/home/joshua/software_challenge/catkin_ws/build/CMakeFiles/test.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/install/strip.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/edit_cache.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/list_install_components.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/test.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/install/local.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/rebuild_cache.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/install.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/install/strip.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/install.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/install/local.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/test.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/list_install_components.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/rebuild_cache.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/edit_cache.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/install/strip.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/install.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/edit_cache.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/install/local.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/test.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/list_install_components.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir -/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/rebuild_cache.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/install/strip.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/install.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/list_install_components.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/edit_cache.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/test.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rebuild_cache.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/install/local.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir -/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make b/catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make deleted file mode 100644 index 521e597..0000000 --- a/catkin_ws/build/CMakeFiles/clean_test_results.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for clean_test_results. - -# Include the progress variables for this target. -include CMakeFiles/clean_test_results.dir/progress.make - -CMakeFiles/clean_test_results: - /usr/bin/python2 /opt/ros/melodic/share/catkin/cmake/test/remove_test_results.py /home/joshua/software_challenge/catkin_ws/build/test_results - -clean_test_results: CMakeFiles/clean_test_results -clean_test_results: CMakeFiles/clean_test_results.dir/build.make - -.PHONY : clean_test_results - -# Rule to build all files generated by this target. -CMakeFiles/clean_test_results.dir/build: clean_test_results - -.PHONY : CMakeFiles/clean_test_results.dir/build - -CMakeFiles/clean_test_results.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake -.PHONY : CMakeFiles/clean_test_results.dir/clean - -CMakeFiles/clean_test_results.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/clean_test_results.dir/depend - diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake deleted file mode 100644 index 63bf0e0..0000000 --- a/catkin_ws/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/clean_test_results" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make b/catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/CMakeFiles/clean_test_results.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/CMakeFiles/cmake.check_cache b/catkin_ws/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/catkin_ws/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make b/catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make deleted file mode 100644 index 39e54ab..0000000 --- a/catkin_ws/build/CMakeFiles/download_extra_data.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for download_extra_data. - -# Include the progress variables for this target. -include CMakeFiles/download_extra_data.dir/progress.make - -download_extra_data: CMakeFiles/download_extra_data.dir/build.make - -.PHONY : download_extra_data - -# Rule to build all files generated by this target. -CMakeFiles/download_extra_data.dir/build: download_extra_data - -.PHONY : CMakeFiles/download_extra_data.dir/build - -CMakeFiles/download_extra_data.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/download_extra_data.dir/cmake_clean.cmake -.PHONY : CMakeFiles/download_extra_data.dir/clean - -CMakeFiles/download_extra_data.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/download_extra_data.dir/depend - diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake deleted file mode 100644 index bf7d7e2..0000000 --- a/catkin_ws/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make b/catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/CMakeFiles/download_extra_data.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/build.make b/catkin_ws/build/CMakeFiles/doxygen.dir/build.make deleted file mode 100644 index c591463..0000000 --- a/catkin_ws/build/CMakeFiles/doxygen.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for doxygen. - -# Include the progress variables for this target. -include CMakeFiles/doxygen.dir/progress.make - -doxygen: CMakeFiles/doxygen.dir/build.make - -.PHONY : doxygen - -# Rule to build all files generated by this target. -CMakeFiles/doxygen.dir/build: doxygen - -.PHONY : CMakeFiles/doxygen.dir/build - -CMakeFiles/doxygen.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake -.PHONY : CMakeFiles/doxygen.dir/clean - -CMakeFiles/doxygen.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/doxygen.dir/depend - diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake deleted file mode 100644 index ef20a75..0000000 --- a/catkin_ws/build/CMakeFiles/doxygen.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/CMakeFiles/doxygen.dir/progress.make b/catkin_ws/build/CMakeFiles/doxygen.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/CMakeFiles/doxygen.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/CMakeFiles/feature_tests.bin b/catkin_ws/build/CMakeFiles/feature_tests.bin deleted file mode 100755 index ae0f49908c89c0ae48d68d46e0157414893eb334..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12312 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 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/catkin_ws/build/CMakeFiles/feature_tests.cxx b/catkin_ws/build/CMakeFiles/feature_tests.cxx deleted file mode 100644 index b93418c..0000000 --- a/catkin_ws/build/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/catkin_ws/build/CMakeFiles/progress.marks b/catkin_ws/build/CMakeFiles/progress.marks deleted file mode 100644 index e373ee6..0000000 --- a/catkin_ws/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -50 diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/build.make b/catkin_ws/build/CMakeFiles/run_tests.dir/build.make deleted file mode 100644 index 3748822..0000000 --- a/catkin_ws/build/CMakeFiles/run_tests.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for run_tests. - -# Include the progress variables for this target. -include CMakeFiles/run_tests.dir/progress.make - -run_tests: CMakeFiles/run_tests.dir/build.make - -.PHONY : run_tests - -# Rule to build all files generated by this target. -CMakeFiles/run_tests.dir/build: run_tests - -.PHONY : CMakeFiles/run_tests.dir/build - -CMakeFiles/run_tests.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake -.PHONY : CMakeFiles/run_tests.dir/clean - -CMakeFiles/run_tests.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/run_tests.dir/depend - diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake deleted file mode 100644 index e67d34f..0000000 --- a/catkin_ws/build/CMakeFiles/run_tests.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/CMakeFiles/run_tests.dir/progress.make b/catkin_ws/build/CMakeFiles/run_tests.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/CMakeFiles/run_tests.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake b/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/CMakeFiles/tests.dir/build.make b/catkin_ws/build/CMakeFiles/tests.dir/build.make deleted file mode 100644 index a5eced7..0000000 --- a/catkin_ws/build/CMakeFiles/tests.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for tests. - -# Include the progress variables for this target. -include CMakeFiles/tests.dir/progress.make - -tests: CMakeFiles/tests.dir/build.make - -.PHONY : tests - -# Rule to build all files generated by this target. -CMakeFiles/tests.dir/build: tests - -.PHONY : CMakeFiles/tests.dir/build - -CMakeFiles/tests.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tests.dir/clean - -CMakeFiles/tests.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tests.dir/depend - diff --git a/catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake b/catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake deleted file mode 100644 index 910f04d..0000000 --- a/catkin_ws/build/CMakeFiles/tests.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/CMakeFiles/tests.dir/progress.make b/catkin_ws/build/CMakeFiles/tests.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/CMakeFiles/tests.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/CTestConfiguration.ini b/catkin_ws/build/CTestConfiguration.ini deleted file mode 100644 index 52b30d1..0000000 --- a/catkin_ws/build/CTestConfiguration.ini +++ /dev/null @@ -1,115 +0,0 @@ -# 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/joshua/software_challenge/catkin_ws/src -BuildDirectory: /home/joshua/software_challenge/catkin_ws/build - -# Where to place the cost data store -CostDataFile: - -# Site is something like machine.domain, i.e. pragmatic.crd -Site: joshua-Lenovo-YOGA-C930-13IKB - -# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ -BuildName: - -# Subprojects -LabelsForSubprojects: - -# Submission information -IsCDash: -CDashVersion: -QueryCDashVersion: -DropSite: -DropLocation: -DropSiteUser: -DropSitePassword: -DropSiteMode: -DropMethod: -TriggerSite: -ScpCommand: - -# Dashboard start time -NightlyStartTime: - -# Commands for the build/test/submit cycle -ConfigureCommand: "/usr/bin/cmake" "/home/joshua/software_challenge/catkin_ws/src" -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: 7.5.0 - -# Dynamic analysis (MemCheck) -PurifyCommand: -ValgrindCommand: -ValgrindCommandOptions: -MemoryCheckType: -MemoryCheckSanitizerOptions: -MemoryCheckCommand: -MemoryCheckCommandOptions: -MemoryCheckSuppressionFile: - -# Coverage -CoverageCommand: -CoverageExtraFlags: - -# Cluster commands -SlurmBatchCommand: -SlurmRunCommand: - -# Testing options -# TimeOut is the amount of time in seconds to wait for processes -# to complete during testing. After TimeOut seconds, the -# process will be summarily terminated. -# Currently set to 25 minutes -TimeOut: - -# During parallel testing CTest will not start a new test if doing -# so would cause the system load to exceed this value. -TestLoad: - -UseLaunchers: -CurlOptions: -# warning, if you add new options here that have to do with submit, -# you have to update cmCTestSubmitCommand.cxx - -# For CTest submissions that timeout, these options -# specify behavior for retrying the submission -CTestSubmitRetryDelay: -CTestSubmitRetryCount: diff --git a/catkin_ws/build/CTestCustom.cmake b/catkin_ws/build/CTestCustom.cmake deleted file mode 100644 index 14956f3..0000000 --- a/catkin_ws/build/CTestCustom.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) -set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/catkin_ws/build/CTestTestfile.cmake b/catkin_ws/build/CTestTestfile.cmake deleted file mode 100644 index 28e207e..0000000 --- a/catkin_ws/build/CTestTestfile.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/joshua/software_challenge/catkin_ws/src -# Build directory: /home/joshua/software_challenge/catkin_ws/build -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -subdirs("gtest") -subdirs("software_training_assignment") diff --git a/catkin_ws/build/Makefile b/catkin_ws/build/Makefile deleted file mode 100644 index 8c3fa61..0000000 --- a/catkin_ws/build/Makefile +++ /dev/null @@ -1,1176 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target 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 test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/CMakeFiles/progress.marks - $(MAKE) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named tests - -# Build rule for target. -tests: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tests -.PHONY : tests - -# fast build rule for target. -tests/fast: - $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build -.PHONY : tests/fast - -#============================================================================= -# Target rules for targets named download_extra_data - -# Build rule for target. -download_extra_data: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 download_extra_data -.PHONY : download_extra_data - -# fast build rule for target. -download_extra_data/fast: - $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build -.PHONY : download_extra_data/fast - -#============================================================================= -# Target rules for targets named run_tests - -# Build rule for target. -run_tests: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 run_tests -.PHONY : run_tests - -# fast build rule for target. -run_tests/fast: - $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build -.PHONY : run_tests/fast - -#============================================================================= -# Target rules for targets named clean_test_results - -# Build rule for target. -clean_test_results: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 clean_test_results -.PHONY : clean_test_results - -# fast build rule for target. -clean_test_results/fast: - $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build -.PHONY : clean_test_results/fast - -#============================================================================= -# Target rules for targets named doxygen - -# Build rule for target. -doxygen: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 doxygen -.PHONY : doxygen - -# fast build rule for target. -doxygen/fast: - $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build -.PHONY : doxygen/fast - -#============================================================================= -# Target rules for targets named gmock_main - -# Build rule for target. -gmock_main: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 gmock_main -.PHONY : gmock_main - -# fast build rule for target. -gmock_main/fast: - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build -.PHONY : gmock_main/fast - -#============================================================================= -# Target rules for targets named gmock - -# Build rule for target. -gmock: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 gmock -.PHONY : gmock - -# fast build rule for target. -gmock/fast: - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build -.PHONY : gmock/fast - -#============================================================================= -# Target rules for targets named gtest_main - -# Build rule for target. -gtest_main: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 gtest_main -.PHONY : gtest_main - -# fast build rule for target. -gtest_main/fast: - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build -.PHONY : gtest_main/fast - -#============================================================================= -# Target rules for targets named gtest - -# Build rule for target. -gtest: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 gtest -.PHONY : gtest - -# fast build rule for target. -gtest/fast: - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build -.PHONY : gtest/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_generate_messages_py - -# Build rule for target. -software_training_assignment_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_py -.PHONY : software_training_assignment_generate_messages_py - -# fast build rule for target. -software_training_assignment_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build -.PHONY : software_training_assignment_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_generate_messages_nodejs - -# Build rule for target. -software_training_assignment_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_nodejs -.PHONY : software_training_assignment_generate_messages_nodejs - -# fast build rule for target. -software_training_assignment_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build -.PHONY : software_training_assignment_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveAction - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveAction: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveAction -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveAction/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveActionFeedback - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveActionFeedback -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveActionFeedback/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_resetMovingTurtle - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_resetMovingTurtle -.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_resetMovingTurtle/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveActionGoal - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveActionGoal: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveActionGoal -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveActionGoal/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_gennodejs - -# Build rule for target. -software_training_assignment_gennodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_gennodejs -.PHONY : software_training_assignment_gennodejs - -# fast build rule for target. -software_training_assignment_gennodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build -.PHONY : software_training_assignment_gennodejs/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_generate_messages - -# Build rule for target. -software_training_assignment_generate_messages: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages -.PHONY : software_training_assignment_generate_messages - -# fast build rule for target. -software_training_assignment_generate_messages/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build -.PHONY : software_training_assignment_generate_messages/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_genlisp - -# Build rule for target. -software_training_assignment_genlisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_genlisp -.PHONY : software_training_assignment_genlisp - -# fast build rule for target. -software_training_assignment_genlisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build -.PHONY : software_training_assignment_genlisp/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveGoal - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveGoal: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveGoal -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveGoal/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal/fast - -#============================================================================= -# Target rules for targets named actionlib_generate_messages_py - -# Build rule for target. -actionlib_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_py -.PHONY : actionlib_generate_messages_py - -# fast build rule for target. -actionlib_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build -.PHONY : actionlib_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_generate_messages_lisp - -# Build rule for target. -software_training_assignment_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_lisp -.PHONY : software_training_assignment_generate_messages_lisp - -# fast build rule for target. -software_training_assignment_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build -.PHONY : software_training_assignment_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_geneus - -# Build rule for target. -software_training_assignment_geneus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_geneus -.PHONY : software_training_assignment_geneus - -# fast build rule for target. -software_training_assignment_geneus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build -.PHONY : software_training_assignment_geneus/fast - -#============================================================================= -# Target rules for targets named actionlib_generate_messages_nodejs - -# Build rule for target. -actionlib_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_nodejs -.PHONY : actionlib_generate_messages_nodejs - -# fast build rule for target. -actionlib_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build -.PHONY : actionlib_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named turtleBehaviour - -# Build rule for target. -turtleBehaviour: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 turtleBehaviour -.PHONY : turtleBehaviour - -# fast build rule for target. -turtleBehaviour/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/build -.PHONY : turtleBehaviour/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_gencpp - -# Build rule for target. -software_training_assignment_gencpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_gencpp -.PHONY : software_training_assignment_gencpp - -# fast build rule for target. -software_training_assignment_gencpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build -.PHONY : software_training_assignment_gencpp/fast - -#============================================================================= -# Target rules for targets named actionlib_generate_messages_eus - -# Build rule for target. -actionlib_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_eus -.PHONY : actionlib_generate_messages_eus - -# fast build rule for target. -actionlib_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build -.PHONY : actionlib_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_generate_messages_cpp - -# Build rule for target. -software_training_assignment_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_cpp -.PHONY : software_training_assignment_generate_messages_cpp - -# fast build rule for target. -software_training_assignment_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build -.PHONY : software_training_assignment_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveResult - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveResult: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveResult -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveResult/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult/fast - -#============================================================================= -# Target rules for targets named turtlesim_generate_messages_cpp - -# Build rule for target. -turtlesim_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_cpp -.PHONY : turtlesim_generate_messages_cpp - -# fast build rule for target. -turtlesim_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_cpp.dir/build -.PHONY : turtlesim_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named geometry_msgs_generate_messages_py - -# Build rule for target. -geometry_msgs_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_py -.PHONY : geometry_msgs_generate_messages_py - -# fast build rule for target. -geometry_msgs_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build -.PHONY : geometry_msgs_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named std_msgs_generate_messages_py - -# Build rule for target. -std_msgs_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_py -.PHONY : std_msgs_generate_messages_py - -# fast build rule for target. -std_msgs_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build -.PHONY : std_msgs_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named std_srvs_generate_messages_lisp - -# Build rule for target. -std_srvs_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_lisp -.PHONY : std_srvs_generate_messages_lisp - -# fast build rule for target. -std_srvs_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build -.PHONY : std_srvs_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named std_msgs_generate_messages_nodejs - -# Build rule for target. -std_msgs_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_nodejs -.PHONY : std_msgs_generate_messages_nodejs - -# fast build rule for target. -std_msgs_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build -.PHONY : std_msgs_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_genpy - -# Build rule for target. -software_training_assignment_genpy: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_genpy -.PHONY : software_training_assignment_genpy - -# fast build rule for target. -software_training_assignment_genpy/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build -.PHONY : software_training_assignment_genpy/fast - -#============================================================================= -# Target rules for targets named std_msgs_generate_messages_eus - -# Build rule for target. -std_msgs_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_eus -.PHONY : std_msgs_generate_messages_eus - -# fast build rule for target. -std_msgs_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build -.PHONY : std_msgs_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named rosgraph_msgs_generate_messages_py - -# Build rule for target. -rosgraph_msgs_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_py -.PHONY : rosgraph_msgs_generate_messages_py - -# fast build rule for target. -rosgraph_msgs_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build -.PHONY : rosgraph_msgs_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named actionlib_msgs_generate_messages_nodejs - -# Build rule for target. -actionlib_msgs_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_nodejs -.PHONY : actionlib_msgs_generate_messages_nodejs - -# fast build rule for target. -actionlib_msgs_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build -.PHONY : actionlib_msgs_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named std_msgs_generate_messages_cpp - -# Build rule for target. -std_msgs_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_cpp -.PHONY : std_msgs_generate_messages_cpp - -# fast build rule for target. -std_msgs_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build -.PHONY : std_msgs_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named rosgraph_msgs_generate_messages_lisp - -# Build rule for target. -rosgraph_msgs_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_lisp -.PHONY : rosgraph_msgs_generate_messages_lisp - -# fast build rule for target. -rosgraph_msgs_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build -.PHONY : rosgraph_msgs_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named rosgraph_msgs_generate_messages_eus - -# Build rule for target. -rosgraph_msgs_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_eus -.PHONY : rosgraph_msgs_generate_messages_eus - -# fast build rule for target. -rosgraph_msgs_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build -.PHONY : rosgraph_msgs_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named std_srvs_generate_messages_cpp - -# Build rule for target. -std_srvs_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_cpp -.PHONY : std_srvs_generate_messages_cpp - -# fast build rule for target. -std_srvs_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build -.PHONY : std_srvs_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named actionlib_msgs_generate_messages_cpp - -# Build rule for target. -actionlib_msgs_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_cpp -.PHONY : actionlib_msgs_generate_messages_cpp - -# fast build rule for target. -actionlib_msgs_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build -.PHONY : actionlib_msgs_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named actionlib_generate_messages_cpp - -# Build rule for target. -actionlib_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_cpp -.PHONY : actionlib_generate_messages_cpp - -# fast build rule for target. -actionlib_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build -.PHONY : actionlib_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named roscpp_generate_messages_cpp - -# Build rule for target. -roscpp_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_cpp -.PHONY : roscpp_generate_messages_cpp - -# fast build rule for target. -roscpp_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build -.PHONY : roscpp_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named std_msgs_generate_messages_lisp - -# Build rule for target. -std_msgs_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_lisp -.PHONY : std_msgs_generate_messages_lisp - -# fast build rule for target. -std_msgs_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build -.PHONY : std_msgs_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named rosgraph_msgs_generate_messages_cpp - -# Build rule for target. -rosgraph_msgs_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_cpp -.PHONY : rosgraph_msgs_generate_messages_cpp - -# fast build rule for target. -rosgraph_msgs_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build -.PHONY : rosgraph_msgs_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named roscpp_generate_messages_lisp - -# Build rule for target. -roscpp_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_lisp -.PHONY : roscpp_generate_messages_lisp - -# fast build rule for target. -roscpp_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build -.PHONY : roscpp_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named geometry_msgs_generate_messages_nodejs - -# Build rule for target. -geometry_msgs_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_nodejs -.PHONY : geometry_msgs_generate_messages_nodejs - -# fast build rule for target. -geometry_msgs_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build -.PHONY : geometry_msgs_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named roscpp_generate_messages_py - -# Build rule for target. -roscpp_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_py -.PHONY : roscpp_generate_messages_py - -# fast build rule for target. -roscpp_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build -.PHONY : roscpp_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named roscpp_generate_messages_nodejs - -# Build rule for target. -roscpp_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_nodejs -.PHONY : roscpp_generate_messages_nodejs - -# fast build rule for target. -roscpp_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build -.PHONY : roscpp_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named roscpp_generate_messages_eus - -# Build rule for target. -roscpp_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_eus -.PHONY : roscpp_generate_messages_eus - -# fast build rule for target. -roscpp_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build -.PHONY : roscpp_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named geometry_msgs_generate_messages_eus - -# Build rule for target. -geometry_msgs_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_eus -.PHONY : geometry_msgs_generate_messages_eus - -# fast build rule for target. -geometry_msgs_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build -.PHONY : geometry_msgs_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named turtlesim_generate_messages_eus - -# Build rule for target. -turtlesim_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_eus -.PHONY : turtlesim_generate_messages_eus - -# fast build rule for target. -turtlesim_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_eus.dir/build -.PHONY : turtlesim_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named actionlib_generate_messages_lisp - -# Build rule for target. -actionlib_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_generate_messages_lisp -.PHONY : actionlib_generate_messages_lisp - -# fast build rule for target. -actionlib_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build -.PHONY : actionlib_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named std_srvs_generate_messages_nodejs - -# Build rule for target. -std_srvs_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_nodejs -.PHONY : std_srvs_generate_messages_nodejs - -# fast build rule for target. -std_srvs_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build -.PHONY : std_srvs_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named rosgraph_msgs_generate_messages_nodejs - -# Build rule for target. -rosgraph_msgs_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_nodejs -.PHONY : rosgraph_msgs_generate_messages_nodejs - -# fast build rule for target. -rosgraph_msgs_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build -.PHONY : rosgraph_msgs_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named turtlesim_generate_messages_lisp - -# Build rule for target. -turtlesim_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_lisp -.PHONY : turtlesim_generate_messages_lisp - -# fast build rule for target. -turtlesim_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_lisp.dir/build -.PHONY : turtlesim_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named turtlesim_generate_messages_nodejs - -# Build rule for target. -turtlesim_generate_messages_nodejs: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_nodejs -.PHONY : turtlesim_generate_messages_nodejs - -# fast build rule for target. -turtlesim_generate_messages_nodejs/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_nodejs.dir/build -.PHONY : turtlesim_generate_messages_nodejs/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_Distance - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_Distance: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_Distance -.PHONY : _software_training_assignment_generate_messages_check_deps_Distance - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_Distance/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_Distance/fast - -#============================================================================= -# Target rules for targets named turtlesim_generate_messages_py - -# Build rule for target. -turtlesim_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 turtlesim_generate_messages_py -.PHONY : turtlesim_generate_messages_py - -# fast build rule for target. -turtlesim_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/turtlesim_generate_messages_py.dir/build -.PHONY : turtlesim_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named geometry_msgs_generate_messages_cpp - -# Build rule for target. -geometry_msgs_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_cpp -.PHONY : geometry_msgs_generate_messages_cpp - -# fast build rule for target. -geometry_msgs_generate_messages_cpp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build -.PHONY : geometry_msgs_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named geometry_msgs_generate_messages_lisp - -# Build rule for target. -geometry_msgs_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_lisp -.PHONY : geometry_msgs_generate_messages_lisp - -# fast build rule for target. -geometry_msgs_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build -.PHONY : geometry_msgs_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveFeedback - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveFeedback: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveFeedback -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveFeedback/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback/fast - -#============================================================================= -# Target rules for targets named std_srvs_generate_messages_eus - -# Build rule for target. -std_srvs_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_eus -.PHONY : std_srvs_generate_messages_eus - -# fast build rule for target. -std_srvs_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build -.PHONY : std_srvs_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named _software_training_assignment_generate_messages_check_deps_MoveActionResult - -# Build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveActionResult: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _software_training_assignment_generate_messages_check_deps_MoveActionResult -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult - -# fast build rule for target. -_software_training_assignment_generate_messages_check_deps_MoveActionResult/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult/fast - -#============================================================================= -# Target rules for targets named std_srvs_generate_messages_py - -# Build rule for target. -std_srvs_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 std_srvs_generate_messages_py -.PHONY : std_srvs_generate_messages_py - -# fast build rule for target. -std_srvs_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build -.PHONY : std_srvs_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named actionlib_msgs_generate_messages_eus - -# Build rule for target. -actionlib_msgs_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_eus -.PHONY : actionlib_msgs_generate_messages_eus - -# fast build rule for target. -actionlib_msgs_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build -.PHONY : actionlib_msgs_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named actionlib_msgs_generate_messages_lisp - -# Build rule for target. -actionlib_msgs_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_lisp -.PHONY : actionlib_msgs_generate_messages_lisp - -# fast build rule for target. -actionlib_msgs_generate_messages_lisp/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build -.PHONY : actionlib_msgs_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named software_training_assignment_generate_messages_eus - -# Build rule for target. -software_training_assignment_generate_messages_eus: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 software_training_assignment_generate_messages_eus -.PHONY : software_training_assignment_generate_messages_eus - -# fast build rule for target. -software_training_assignment_generate_messages_eus/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build -.PHONY : software_training_assignment_generate_messages_eus/fast - -#============================================================================= -# Target rules for targets named actionlib_msgs_generate_messages_py - -# Build rule for target. -actionlib_msgs_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_py -.PHONY : actionlib_msgs_generate_messages_py - -# fast build rule for target. -actionlib_msgs_generate_messages_py/fast: - $(MAKE) -f software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build -.PHONY : actionlib_msgs_generate_messages_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 "... install/strip" - @echo "... install" - @echo "... list_install_components" - @echo "... tests" - @echo "... rebuild_cache" - @echo "... download_extra_data" - @echo "... edit_cache" - @echo "... run_tests" - @echo "... clean_test_results" - @echo "... doxygen" - @echo "... install/local" - @echo "... test" - @echo "... gmock_main" - @echo "... gmock" - @echo "... gtest_main" - @echo "... gtest" - @echo "... software_training_assignment_generate_messages_py" - @echo "... software_training_assignment_generate_messages_nodejs" - @echo "... _software_training_assignment_generate_messages_check_deps_MoveAction" - @echo "... _software_training_assignment_generate_messages_check_deps_MoveActionFeedback" - @echo "... _software_training_assignment_generate_messages_check_deps_resetMovingTurtle" - @echo "... _software_training_assignment_generate_messages_check_deps_MoveActionGoal" - @echo "... software_training_assignment_gennodejs" - @echo "... software_training_assignment_generate_messages" - @echo "... software_training_assignment_genlisp" - @echo "... _software_training_assignment_generate_messages_check_deps_MoveGoal" - @echo "... actionlib_generate_messages_py" - @echo "... software_training_assignment_generate_messages_lisp" - @echo "... software_training_assignment_geneus" - @echo "... actionlib_generate_messages_nodejs" - @echo "... turtleBehaviour" - @echo "... software_training_assignment_gencpp" - @echo "... actionlib_generate_messages_eus" - @echo "... software_training_assignment_generate_messages_cpp" - @echo "... _software_training_assignment_generate_messages_check_deps_MoveResult" - @echo "... turtlesim_generate_messages_cpp" - @echo "... geometry_msgs_generate_messages_py" - @echo "... std_msgs_generate_messages_py" - @echo "... std_srvs_generate_messages_lisp" - @echo "... std_msgs_generate_messages_nodejs" - @echo "... software_training_assignment_genpy" - @echo "... std_msgs_generate_messages_eus" - @echo "... rosgraph_msgs_generate_messages_py" - @echo "... actionlib_msgs_generate_messages_nodejs" - @echo "... std_msgs_generate_messages_cpp" - @echo "... rosgraph_msgs_generate_messages_lisp" - @echo "... rosgraph_msgs_generate_messages_eus" - @echo "... std_srvs_generate_messages_cpp" - @echo "... actionlib_msgs_generate_messages_cpp" - @echo "... actionlib_generate_messages_cpp" - @echo "... roscpp_generate_messages_cpp" - @echo "... std_msgs_generate_messages_lisp" - @echo "... rosgraph_msgs_generate_messages_cpp" - @echo "... roscpp_generate_messages_lisp" - @echo "... geometry_msgs_generate_messages_nodejs" - @echo "... roscpp_generate_messages_py" - @echo "... roscpp_generate_messages_nodejs" - @echo "... roscpp_generate_messages_eus" - @echo "... geometry_msgs_generate_messages_eus" - @echo "... turtlesim_generate_messages_eus" - @echo "... actionlib_generate_messages_lisp" - @echo "... std_srvs_generate_messages_nodejs" - @echo "... rosgraph_msgs_generate_messages_nodejs" - @echo "... turtlesim_generate_messages_lisp" - @echo "... turtlesim_generate_messages_nodejs" - @echo "... _software_training_assignment_generate_messages_check_deps_Distance" - @echo "... turtlesim_generate_messages_py" - @echo "... geometry_msgs_generate_messages_cpp" - @echo "... geometry_msgs_generate_messages_lisp" - @echo "... _software_training_assignment_generate_messages_check_deps_MoveFeedback" - @echo "... std_srvs_generate_messages_eus" - @echo "... _software_training_assignment_generate_messages_check_deps_MoveActionResult" - @echo "... std_srvs_generate_messages_py" - @echo "... actionlib_msgs_generate_messages_eus" - @echo "... actionlib_msgs_generate_messages_lisp" - @echo "... software_training_assignment_generate_messages_eus" - @echo "... actionlib_msgs_generate_messages_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: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/catkin_ws/build/atomic_configure/.rosinstall b/catkin_ws/build/atomic_configure/.rosinstall deleted file mode 100644 index 3687ae0..0000000 --- a/catkin_ws/build/atomic_configure/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /home/joshua/software_challenge/catkin_ws/devel/setup.sh diff --git a/catkin_ws/build/atomic_configure/_setup_util.py b/catkin_ws/build/atomic_configure/_setup_util.py deleted file mode 100755 index e8da688..0000000 --- a/catkin_ws/build/atomic_configure/_setup_util.py +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/catkin_ws/build/atomic_configure/env.sh b/catkin_ws/build/atomic_configure/env.sh deleted file mode 100755 index 8aa9d24..0000000 --- a/catkin_ws/build/atomic_configure/env.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/templates/env.sh.in - -if [ $# -eq 0 ] ; then - /bin/echo "Usage: env.sh COMMANDS" - /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." - exit 1 -fi - -# ensure to not use different shell type which was set before -CATKIN_SHELL=sh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" -exec "$@" diff --git a/catkin_ws/build/atomic_configure/local_setup.bash b/catkin_ws/build/atomic_configure/local_setup.bash deleted file mode 100644 index 7da0d97..0000000 --- a/catkin_ws/build/atomic_configure/local_setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/local_setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/catkin_ws/build/atomic_configure/local_setup.sh b/catkin_ws/build/atomic_configure/local_setup.sh deleted file mode 100644 index 1ed1036..0000000 --- a/catkin_ws/build/atomic_configure/local_setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/local_setup.sh.in - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} -CATKIN_SETUP_UTIL_ARGS="--extend --local" -. "$_CATKIN_SETUP_DIR/setup.sh" -unset CATKIN_SETUP_UTIL_ARGS diff --git a/catkin_ws/build/atomic_configure/local_setup.zsh b/catkin_ws/build/atomic_configure/local_setup.zsh deleted file mode 100644 index e692acc..0000000 --- a/catkin_ws/build/atomic_configure/local_setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/local_setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/catkin_ws/build/atomic_configure/setup.bash b/catkin_ws/build/atomic_configure/setup.bash deleted file mode 100644 index ff47af8..0000000 --- a/catkin_ws/build/atomic_configure/setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/catkin_ws/build/atomic_configure/setup.sh b/catkin_ws/build/atomic_configure/setup.sh deleted file mode 100644 index 06f5362..0000000 --- a/catkin_ws/build/atomic_configure/setup.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/setup.sh.in - -# Sets various environment variables and sources additional environment hooks. -# It tries it's best to undo changes from a previously sourced setup file before. -# Supported command line options: -# --extend: skips the undoing of changes from a previously sourced setup file -# --local: only considers this workspace but not the chained ones -# In plain sh shell which doesn't support arguments for sourced scripts you can -# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} -_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" -unset _CATKIN_SETUP_DIR - -if [ ! -f "$_SETUP_UTIL" ]; then - echo "Missing Python script: $_SETUP_UTIL" - return 22 -fi - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -# make sure to export all environment variables -export CMAKE_PREFIX_PATH -if [ $_IS_DARWIN -eq 0 ]; then - export LD_LIBRARY_PATH -else - export DYLD_LIBRARY_PATH -fi -unset _IS_DARWIN -export PATH -export PKG_CONFIG_PATH -export PYTHONPATH - -# remember type of shell if not already set -if [ -z "$CATKIN_SHELL" ]; then - CATKIN_SHELL=sh -fi - -# invoke Python script to generate necessary exports of environment variables -# use TMPDIR if it exists, otherwise fall back to /tmp -if [ -d "${TMPDIR:-}" ]; then - _TMPDIR="${TMPDIR}" -else - _TMPDIR=/tmp -fi -_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` -unset _TMPDIR -if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then - echo "Could not create temporary file: $_SETUP_TMP" - return 1 -fi -CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" -_RC=$? -if [ $_RC -ne 0 ]; then - if [ $_RC -eq 2 ]; then - echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" - else - echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" - fi - unset _RC - unset _SETUP_UTIL - rm -f "$_SETUP_TMP" - unset _SETUP_TMP - return 1 -fi -unset _RC -unset _SETUP_UTIL -. "$_SETUP_TMP" -rm -f "$_SETUP_TMP" -unset _SETUP_TMP - -# source all environment hooks -_i=0 -while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do - eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i - unset _CATKIN_ENVIRONMENT_HOOKS_$_i - eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - # set workspace for environment hook - CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace - . "$_envfile" - unset CATKIN_ENV_HOOK_WORKSPACE - _i=$((_i + 1)) -done -unset _i - -unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/catkin_ws/build/atomic_configure/setup.zsh b/catkin_ws/build/atomic_configure/setup.zsh deleted file mode 100644 index 9f780b7..0000000 --- a/catkin_ws/build/atomic_configure/setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/catkin_ws/build/catkin/catkin_generated/version/package.cmake b/catkin_ws/build/catkin/catkin_generated/version/package.cmake deleted file mode 100644 index 937dece..0000000 --- a/catkin_ws/build/catkin/catkin_generated/version/package.cmake +++ /dev/null @@ -1,24 +0,0 @@ -set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.26") -set(catkin_MAINTAINER "Dirk Thomas ") -set(catkin_PACKAGE_FORMAT "3") -set(catkin_BUILD_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") -set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILD_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILD_EXPORT_DEPENDS "google-mock" "gtest" "python-nose" "python3-nose" "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") -set(catkin_BUILD_EXPORT_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILD_EXPORT_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILDTOOL_DEPENDS "cmake" "python-setuptools" "python3-setuptools") -set(catkin_BUILDTOOL_EXPORT_DEPENDS "cmake" "python3-setuptools") -set(catkin_EXEC_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") -set(catkin_EXEC_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_EXEC_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy" "google-mock" "gtest" "python-nose" "python3-nose") -set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_RUN_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_TEST_DEPENDS "python-mock" "python3-mock" "python-nose" "python3-nose") -set(catkin_DOC_DEPENDS ) -set(catkin_URL_WEBSITE "http://wiki.ros.org/catkin") -set(catkin_URL_BUGTRACKER "https://github.com/ros/catkin/issues") -set(catkin_URL_REPOSITORY "https://github.com/ros/catkin") -set(catkin_DEPRECATED "") \ No newline at end of file diff --git a/catkin_ws/build/catkin_generated/env_cached.sh b/catkin_ws/build/catkin_generated/env_cached.sh deleted file mode 100755 index d6be91d..0000000 --- a/catkin_ws/build/catkin_generated/env_cached.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/templates/env.sh.in - -if [ $# -eq 0 ] ; then - /bin/echo "Usage: env.sh COMMANDS" - /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." - exit 1 -fi - -# ensure to not use different shell type which was set before -CATKIN_SHELL=sh - -# source setup_cached.sh from same directory as this file -_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup_cached.sh" -exec "$@" diff --git a/catkin_ws/build/catkin_generated/generate_cached_setup.py b/catkin_ws/build/catkin_generated/generate_cached_setup.py deleted file mode 100644 index 5edc4b4..0000000 --- a/catkin_ws/build/catkin_generated/generate_cached_setup.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import print_function - -import os -import stat -import sys - -# find the import for catkin's python package - either from source space or from an installed underlay -if os.path.exists(os.path.join('/opt/ros/melodic/share/catkin/cmake', 'catkinConfig.cmake.in')): - sys.path.insert(0, os.path.join('/opt/ros/melodic/share/catkin/cmake', '..', 'python')) -try: - from catkin.environment_cache import generate_environment_script -except ImportError: - # search for catkin package in all workspaces and prepend to path - for workspace in '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';'): - python_path = os.path.join(workspace, 'lib/python2.7/dist-packages') - if os.path.isdir(os.path.join(python_path, 'catkin')): - sys.path.insert(0, python_path) - break - from catkin.environment_cache import generate_environment_script - -code = generate_environment_script('/home/joshua/software_challenge/catkin_ws/devel/env.sh') - -output_filename = '/home/joshua/software_challenge/catkin_ws/build/catkin_generated/setup_cached.sh' -with open(output_filename, 'w') as f: - # print('Generate script for cached setup "%s"' % output_filename) - f.write('\n'.join(code)) - -mode = os.stat(output_filename).st_mode -os.chmod(output_filename, mode | stat.S_IXUSR) diff --git a/catkin_ws/build/catkin_generated/installspace/.rosinstall b/catkin_ws/build/catkin_generated/installspace/.rosinstall deleted file mode 100644 index 46d36a0..0000000 --- a/catkin_ws/build/catkin_generated/installspace/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /home/joshua/software_challenge/catkin_ws/install/setup.sh diff --git a/catkin_ws/build/catkin_generated/installspace/_setup_util.py b/catkin_ws/build/catkin_generated/installspace/_setup_util.py deleted file mode 100755 index e8da688..0000000 --- a/catkin_ws/build/catkin_generated/installspace/_setup_util.py +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/catkin_ws/build/catkin_generated/installspace/env.sh b/catkin_ws/build/catkin_generated/installspace/env.sh deleted file mode 100755 index 8aa9d24..0000000 --- a/catkin_ws/build/catkin_generated/installspace/env.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/templates/env.sh.in - -if [ $# -eq 0 ] ; then - /bin/echo "Usage: env.sh COMMANDS" - /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." - exit 1 -fi - -# ensure to not use different shell type which was set before -CATKIN_SHELL=sh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" -exec "$@" diff --git a/catkin_ws/build/catkin_generated/installspace/local_setup.bash b/catkin_ws/build/catkin_generated/installspace/local_setup.bash deleted file mode 100644 index 7da0d97..0000000 --- a/catkin_ws/build/catkin_generated/installspace/local_setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/local_setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/catkin_ws/build/catkin_generated/installspace/local_setup.sh b/catkin_ws/build/catkin_generated/installspace/local_setup.sh deleted file mode 100644 index 4ba6c61..0000000 --- a/catkin_ws/build/catkin_generated/installspace/local_setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/local_setup.sh.in - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/install} -CATKIN_SETUP_UTIL_ARGS="--extend --local" -. "$_CATKIN_SETUP_DIR/setup.sh" -unset CATKIN_SETUP_UTIL_ARGS diff --git a/catkin_ws/build/catkin_generated/installspace/local_setup.zsh b/catkin_ws/build/catkin_generated/installspace/local_setup.zsh deleted file mode 100644 index e692acc..0000000 --- a/catkin_ws/build/catkin_generated/installspace/local_setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/local_setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/catkin_ws/build/catkin_generated/installspace/setup.bash b/catkin_ws/build/catkin_generated/installspace/setup.bash deleted file mode 100644 index ff47af8..0000000 --- a/catkin_ws/build/catkin_generated/installspace/setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/catkin_ws/build/catkin_generated/installspace/setup.sh b/catkin_ws/build/catkin_generated/installspace/setup.sh deleted file mode 100644 index b0d02bd..0000000 --- a/catkin_ws/build/catkin_generated/installspace/setup.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/setup.sh.in - -# Sets various environment variables and sources additional environment hooks. -# It tries it's best to undo changes from a previously sourced setup file before. -# Supported command line options: -# --extend: skips the undoing of changes from a previously sourced setup file -# --local: only considers this workspace but not the chained ones -# In plain sh shell which doesn't support arguments for sourced scripts you can -# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/install} -_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" -unset _CATKIN_SETUP_DIR - -if [ ! -f "$_SETUP_UTIL" ]; then - echo "Missing Python script: $_SETUP_UTIL" - return 22 -fi - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -# make sure to export all environment variables -export CMAKE_PREFIX_PATH -if [ $_IS_DARWIN -eq 0 ]; then - export LD_LIBRARY_PATH -else - export DYLD_LIBRARY_PATH -fi -unset _IS_DARWIN -export PATH -export PKG_CONFIG_PATH -export PYTHONPATH - -# remember type of shell if not already set -if [ -z "$CATKIN_SHELL" ]; then - CATKIN_SHELL=sh -fi - -# invoke Python script to generate necessary exports of environment variables -# use TMPDIR if it exists, otherwise fall back to /tmp -if [ -d "${TMPDIR:-}" ]; then - _TMPDIR="${TMPDIR}" -else - _TMPDIR=/tmp -fi -_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` -unset _TMPDIR -if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then - echo "Could not create temporary file: $_SETUP_TMP" - return 1 -fi -CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" -_RC=$? -if [ $_RC -ne 0 ]; then - if [ $_RC -eq 2 ]; then - echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" - else - echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" - fi - unset _RC - unset _SETUP_UTIL - rm -f "$_SETUP_TMP" - unset _SETUP_TMP - return 1 -fi -unset _RC -unset _SETUP_UTIL -. "$_SETUP_TMP" -rm -f "$_SETUP_TMP" -unset _SETUP_TMP - -# source all environment hooks -_i=0 -while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do - eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i - unset _CATKIN_ENVIRONMENT_HOOKS_$_i - eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - # set workspace for environment hook - CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace - . "$_envfile" - unset CATKIN_ENV_HOOK_WORKSPACE - _i=$((_i + 1)) -done -unset _i - -unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/catkin_ws/build/catkin_generated/installspace/setup.zsh b/catkin_ws/build/catkin_generated/installspace/setup.zsh deleted file mode 100644 index 9f780b7..0000000 --- a/catkin_ws/build/catkin_generated/installspace/setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/catkin_ws/build/catkin_generated/order_packages.cmake b/catkin_ws/build/catkin_generated/order_packages.cmake deleted file mode 100644 index 8919ca7..0000000 --- a/catkin_ws/build/catkin_generated/order_packages.cmake +++ /dev/null @@ -1,14 +0,0 @@ -# generated from catkin/cmake/em/order_packages.cmake.em - -set(CATKIN_ORDERED_PACKAGES "") -set(CATKIN_ORDERED_PACKAGE_PATHS "") -set(CATKIN_ORDERED_PACKAGES_IS_META "") -set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") -list(APPEND CATKIN_ORDERED_PACKAGES "software_training_assignment") -list(APPEND CATKIN_ORDERED_PACKAGE_PATHS "software_training_assignment") -list(APPEND CATKIN_ORDERED_PACKAGES_IS_META "False") -list(APPEND CATKIN_ORDERED_PACKAGES_BUILD_TYPE "catkin") - -set(CATKIN_MESSAGE_GENERATORS ) - -set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "/usr/lib/python2.7/dist-packages/catkin_pkg/templates/metapackage.cmake.in") diff --git a/catkin_ws/build/catkin_generated/order_packages.py b/catkin_ws/build/catkin_generated/order_packages.py deleted file mode 100644 index 07e8a2c..0000000 --- a/catkin_ws/build/catkin_generated/order_packages.py +++ /dev/null @@ -1,5 +0,0 @@ -# generated from catkin/cmake/template/order_packages.context.py.in -source_root_dir = '/home/joshua/software_challenge/catkin_ws/src' -whitelisted_packages = ''.split(';') if '' != '' else [] -blacklisted_packages = ''.split(';') if '' != '' else [] -underlay_workspaces = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') if '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic' != '' else [] diff --git a/catkin_ws/build/catkin_generated/setup_cached.sh b/catkin_ws/build/catkin_generated/setup_cached.sh deleted file mode 100755 index 5733a4e..0000000 --- a/catkin_ws/build/catkin_generated/setup_cached.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/python/catkin/environment_cache.py - -# based on a snapshot of the environment before and after calling the setup script -# it emulates the modifications of the setup script without recurring computations - -# new environment variables - -# modified environment variables -export PWD="/home/joshua/software_challenge/catkin_ws/build" \ No newline at end of file diff --git a/catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp b/catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp deleted file mode 100755 index e8da688..0000000 --- a/catkin_ws/build/catkin_generated/stamps/Project/_setup_util.py.stamp +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = '/home/joshua/software_challenge/catkin_ws/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp b/catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp deleted file mode 100644 index 5e25fbf..0000000 --- a/catkin_ws/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp +++ /dev/null @@ -1,255 +0,0 @@ -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -from __future__ import print_function - -import os -import runpy -import sys -from argparse import ArgumentParser - -setup_modules = [] - -try: - import distutils.core - setup_modules.append(distutils.core) -except ImportError: - pass - -try: - import setuptools - setup_modules.append(setuptools) -except ImportError: - pass - -assert setup_modules, 'Must have distutils or setuptools installed' - - -def _get_locations(pkgs, package_dir): - """ - Based on setuptools logic and the package_dir dict, builds a dict of location roots for each pkg in pkgs. - - See http://docs.python.org/distutils/setupscript.html - - :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) - """ - # package_dir contains a dict {package_name: relativepath} - # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} - # - # '' means where to look for any package unless a parent package - # is listed so package bar.pot is expected at lib2/bar/pot, - # whereas package sup.dee is expected at src/sup/dee - # - # if package_dir does not state anything about a package, - # setuptool expects the package folder to be in the root of the - # project - locations = {} - allprefix = package_dir.get('', '') - for pkg in pkgs: - parent_location = None - splits = pkg.split('.') - # we iterate over compound name from parent to child - # so once we found parent, children just append to their parent - for key_len in range(len(splits)): - key = '.'.join(splits[:key_len + 1]) - if key not in locations: - if key in package_dir: - locations[key] = package_dir[key] - elif parent_location is not None: - locations[key] = os.path.join(parent_location, splits[key_len]) - else: - locations[key] = os.path.join(allprefix, key) - parent_location = locations[key] - return locations - - -def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules, setup_module=None): - """ - Generate lines to add to a cmake file which will set variables. - - :param version: str, format 'int.int.int' - :param scripts: [list of str]: relative paths to scripts - :param package_dir: {modulename: path} - :param pkgs: [list of str] python_packages declared in catkin package - :param modules: [list of str] python modules - :param setup_module: str, setuptools or distutils - """ - prefix = '%s_SETUP_PY' % package_name - result = [] - if setup_module: - result.append(r'set(%s_SETUP_MODULE "%s")' % (prefix, setup_module)) - result.append(r'set(%s_VERSION "%s")' % (prefix, version)) - result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) - - # Remove packages with '.' separators. - # - # setuptools allows specifying submodules in other folders than - # their parent - # - # The symlink approach of catkin does not work with such submodules. - # In the common case, this does not matter as the submodule is - # within the containing module. We verify this assumption, and if - # it passes, we remove submodule packages. - locations = _get_locations(pkgs, package_dir) - for pkgname, location in locations.items(): - if '.' not in pkgname: - continue - splits = pkgname.split('.') - # hack: ignore write-combining setup.py files for msg and srv files - if splits[1] in ['msg', 'srv']: - continue - # check every child has the same root folder as its parent - root_name = splits[0] - root_location = location - for _ in range(len(splits) - 1): - root_location = os.path.dirname(root_location) - if root_location != locations[root_name]: - raise RuntimeError( - 'catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s' % (pkgname, location, root_name, locations[root_name])) - - # If checks pass, remove all submodules - pkgs = [p for p in pkgs if '.' not in p] - - resolved_pkgs = [] - for pkg in pkgs: - resolved_pkgs += [locations[pkg]] - - result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) - result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace('\\', '/'))) - - # skip modules which collide with package names - filtered_modules = [] - for modname in modules: - splits = modname.split('.') - # check all parents too - equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] - if any(equals_package): - continue - filtered_modules.append(modname) - module_locations = _get_locations(filtered_modules, package_dir) - - result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) - result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace('\\', '/'))) - - return result - - -def _create_mock_setup_function(setup_module, package_name, outfile): - """ - Create a function to call instead of distutils.core.setup or setuptools.setup. - - It just captures some args and writes them into a file that can be used from cmake. - - :param package_name: name of the package - :param outfile: filename that cmake will use afterwards - :returns: a function to replace disutils.core.setup and setuptools.setup - """ - - def setup(*args, **kwargs): - """Check kwargs and write a scriptfile.""" - if 'version' not in kwargs: - sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) - raise RuntimeError('version not found in setup.py') - version = kwargs['version'] - package_dir = kwargs.get('package_dir', {}) - - pkgs = kwargs.get('packages', []) - scripts = kwargs.get('scripts', []) - modules = kwargs.get('py_modules', []) - - unsupported_args = [ - 'entry_points', - 'exclude_package_data', - 'ext_modules ', - 'ext_package', - 'include_package_data', - 'namespace_packages', - 'setup_requires', - 'use_2to3', - 'zip_safe'] - used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] - if used_unsupported_args: - sys.stderr.write('*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n' % (used_unsupported_args, package_name)) - - result = generate_cmake_file(package_name=package_name, - version=version, - scripts=scripts, - package_dir=package_dir, - pkgs=pkgs, - modules=modules, - setup_module=setup_module) - with open(outfile, 'w') as out: - out.write('\n'.join(result)) - - return setup - - -def main(): - """Script main, parses arguments and invokes Dummy.setup indirectly.""" - parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') - parser.add_argument('package_name', help='Name of catkin package') - parser.add_argument('setupfile_path', help='Full path to setup.py') - parser.add_argument('outfile', help='Where to write result to') - - args = parser.parse_args() - - # print("%s" % sys.argv) - # PACKAGE_NAME = sys.argv[1] - # OUTFILE = sys.argv[3] - # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), - # file=sys.stderr) - - # print("executing %s" % args.setupfile_path) - - # be sure you're in the directory containing - # setup.py so the sys.path manipulation works, - # so the import of __version__ works - os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) - - # patch setup() function of distutils and setuptools for the - # context of evaluating setup.py - backup_modules = {} - try: - - for module in setup_modules: - backup_modules[id(module)] = module.setup - module.setup = _create_mock_setup_function( - setup_module=module.__name__, package_name=args.package_name, outfile=args.outfile) - - runpy.run_path(args.setupfile_path) - finally: - for module in setup_modules: - module.setup = backup_modules[id(module)] - - -if __name__ == '__main__': - main() diff --git a/catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp b/catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp deleted file mode 100644 index 7ec7539..0000000 --- a/catkin_ws/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp +++ /dev/null @@ -1,70 +0,0 @@ -# generated from catkin/cmake/em/order_packages.cmake.em -@{ -import os -try: - from catkin_pkg.cmake import get_metapackage_cmake_template_path -except ImportError as e: - raise RuntimeError('ImportError: "from catkin_pkg.cmake import get_metapackage_cmake_template_path" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) -try: - from catkin_pkg.topological_order import topological_order -except ImportError as e: - raise RuntimeError('ImportError: "from catkin_pkg.topological_order import topological_order" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) -try: - from catkin_pkg.package import InvalidPackage -except ImportError as e: - raise RuntimeError('ImportError: "from catkin_pkg.package import InvalidPackage" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) -# vars defined in order_packages.context.py.in -try: - ordered_packages = topological_order(os.path.normpath(source_root_dir), whitelisted=whitelisted_packages, blacklisted=blacklisted_packages, underlay_workspaces=underlay_workspaces) -except InvalidPackage as e: - print('message(FATAL_ERROR "%s")' % ('%s' % e).replace('"', '\\"')) - ordered_packages = [] -fatal_error = False -}@ - -set(CATKIN_ORDERED_PACKAGES "") -set(CATKIN_ORDERED_PACKAGE_PATHS "") -set(CATKIN_ORDERED_PACKAGES_IS_META "") -set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") -@[for path, package in ordered_packages]@ -@[if path is None]@ -message(FATAL_ERROR "Circular dependency in subset of packages:\n@package") -@{ -fatal_error = True -}@ -@[elif package.name != 'catkin']@ -list(APPEND CATKIN_ORDERED_PACKAGES "@(package.name)") -list(APPEND CATKIN_ORDERED_PACKAGE_PATHS "@(path.replace('\\','/'))") -list(APPEND CATKIN_ORDERED_PACKAGES_IS_META "@(str('metapackage' in [e.tagname for e in package.exports]))") -@{ -package.evaluate_conditions(os.environ) -try: - build_type = package.get_build_type() -except InvalidPackage: - build_type = None -}@ -@[if build_type is None]@ -message(FATAL_ERROR "Only one element is permitted for package '@(package.name)'.") -@{ -fatal_error = True -}@ -@[else]@ -list(APPEND CATKIN_ORDERED_PACKAGES_BUILD_TYPE "@(package.get_build_type())") -@[end if]@ -@{ -deprecated = [e for e in package.exports if e.tagname == 'deprecated'] -}@ -@[if deprecated]@ -message("WARNING: Package '@(package.name)' is deprecated@(' (%s)' % deprecated[0].content if deprecated[0].content else '')") -@[end if]@ -@[end if]@ -@[end for]@ - -@[if not fatal_error]@ -@{ -message_generators = [package.name for (_, package) in ordered_packages if 'message_generator' in [e.tagname for e in package.exports]] -}@ -set(CATKIN_MESSAGE_GENERATORS @(' '.join(message_generators))) -@[end if]@ - -set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "@(get_metapackage_cmake_template_path().replace('\\','/'))") diff --git a/catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp b/catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp deleted file mode 100644 index bab6bb2..0000000 --- a/catkin_ws/build/catkin_generated/stamps/Project/package.xml.stamp +++ /dev/null @@ -1,48 +0,0 @@ - - - - catkin - 0.7.26 - Low-level build system macros and infrastructure for ROS. - Dirk Thomas - BSD - - http://wiki.ros.org/catkin - https://github.com/ros/catkin/issues - https://github.com/ros/catkin - - Troy Straszheim - Morten Kjaergaard - Brian Gerkey - Dirk Thomas - - python-argparse - python-catkin-pkg - python3-catkin-pkg - python-empy - python3-empy - - cmake - python-setuptools - python3-setuptools - - cmake - python3-setuptools - - google-mock - gtest - python-nose - python3-nose - - python-mock - python3-mock - python-nose - python3-nose - - - - - - diff --git a/catkin_ws/build/catkin_make.cache b/catkin_ws/build/catkin_make.cache deleted file mode 100644 index d631be7..0000000 --- a/catkin_ws/build/catkin_make.cache +++ /dev/null @@ -1,2 +0,0 @@ -software_training_assignment --DCATKIN_DEVEL_PREFIX=/home/joshua/software_challenge/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/joshua/software_challenge/catkin_ws/install -G Unix Makefiles \ No newline at end of file diff --git a/catkin_ws/build/cmake_install.cmake b/catkin_ws/build/cmake_install.cmake deleted file mode 100644 index ba5d6b9..0000000 --- a/catkin_ws/build/cmake_install.cmake +++ /dev/null @@ -1,147 +0,0 @@ -# Install script for directory: /home/joshua/software_challenge/catkin_ws/src - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - - if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") - file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") - endif() - if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") - file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/joshua/software_challenge/catkin_ws/install/_setup_util.py") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE PROGRAM FILES "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/_setup_util.py") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/joshua/software_challenge/catkin_ws/install/env.sh") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE PROGRAM FILES "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/env.sh") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/joshua/software_challenge/catkin_ws/install/setup.bash;/home/joshua/software_challenge/catkin_ws/install/local_setup.bash") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES - "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/setup.bash" - "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/local_setup.bash" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/joshua/software_challenge/catkin_ws/install/setup.sh;/home/joshua/software_challenge/catkin_ws/install/local_setup.sh") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES - "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/setup.sh" - "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/local_setup.sh" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/joshua/software_challenge/catkin_ws/install/setup.zsh;/home/joshua/software_challenge/catkin_ws/install/local_setup.zsh") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES - "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/setup.zsh" - "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/local_setup.zsh" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/joshua/software_challenge/catkin_ws/install/.rosinstall") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/home/joshua/software_challenge/catkin_ws/install" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/catkin_generated/installspace/.rosinstall") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/joshua/software_challenge/catkin_ws/build/gtest/cmake_install.cmake") - include("/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/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/joshua/software_challenge/catkin_ws/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 08caa56..0000000 --- a/catkin_ws/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") - -# 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/catkin_ws/build/gtest/CMakeFiles/progress.marks b/catkin_ws/build/gtest/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/catkin_ws/build/gtest/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/catkin_ws/build/gtest/CTestTestfile.cmake b/catkin_ws/build/gtest/CTestTestfile.cmake deleted file mode 100644 index a8eacf4..0000000 --- a/catkin_ws/build/gtest/CTestTestfile.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# CMake generated Testfile for -# Source directory: /usr/src/googletest -# Build directory: /home/joshua/software_challenge/catkin_ws/build/gtest -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -subdirs("googlemock") diff --git a/catkin_ws/build/gtest/Makefile b/catkin_ws/build/gtest/Makefile deleted file mode 100644 index 8766b88..0000000 --- a/catkin_ws/build/gtest/Makefile +++ /dev/null @@ -1,196 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target 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 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 test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# 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 -H$(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 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 - -# The main all target -all: cmake_check_build_system - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/gtest/CMakeFiles/progress.marks - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... edit_cache" - @echo "... list_install_components" - @echo "... test" - @echo "... install/local" - @echo "... rebuild_cache" - @echo "... install" -.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/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/catkin_ws/build/gtest/cmake_install.cmake b/catkin_ws/build/gtest/cmake_install.cmake deleted file mode 100644 index 9e415c1..0000000 --- a/catkin_ws/build/gtest/cmake_install.cmake +++ /dev/null @@ -1,45 +0,0 @@ -# Install script for directory: /usr/src/googletest - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/cmake_install.cmake") - -endif() - diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 08caa56..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") - -# 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/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake deleted file mode 100644 index 383be2e..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" - "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "GTEST_CREATE_SHARED_LIBRARY=1" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googlemock/include" - "/usr/src/googletest/googlemock" - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# 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/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make deleted file mode 100644 index 34fb518..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make +++ /dev/null @@ -1,140 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Include any dependencies generated for this target. -include gtest/googlemock/CMakeFiles/gmock.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/CMakeFiles/gmock.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/CMakeFiles/gmock.dir/flags.make - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires: - -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides.build -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o - - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/src/gmock-all.cc.i" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/src/gmock-all.cc.s" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires: - -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides.build -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o - - -# Object files for target gmock -gmock_OBJECTS = \ -"CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" \ -"CMakeFiles/gmock.dir/src/gmock-all.cc.o" - -# External object files for target gmock -gmock_EXTERNAL_OBJECTS = - -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/build.make -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libgmock.so" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/CMakeFiles/gmock.dir/build: gtest/googlemock/libgmock.so - -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/build - -gtest/googlemock/CMakeFiles/gmock.dir/requires: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires -gtest/googlemock/CMakeFiles/gmock.dir/requires: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires - -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/requires - -gtest/googlemock/CMakeFiles/gmock.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean - -gtest/googlemock/CMakeFiles/gmock.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googlemock /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/depend - diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake deleted file mode 100644 index 80ceb93..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" - "CMakeFiles/gmock.dir/src/gmock-all.cc.o" - "libgmock.pdb" - "libgmock.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make deleted file mode 100644 index 7a05e2f..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gmock. -# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make deleted file mode 100644 index b568ee8..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers - -CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt deleted file mode 100644 index b11c630..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock.so -o libgmock.so CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock.dir/src/gmock-all.cc.o -lpthread diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make deleted file mode 100644 index 6a9dc74..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 - diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake deleted file mode 100644 index c437192..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" - "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" - "/usr/src/googletest/googlemock/src/gmock_main.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "GTEST_CREATE_SHARED_LIBRARY=1" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googlemock/include" - "/usr/src/googletest/googlemock" - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# 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/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make deleted file mode 100644 index 0ca5198..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make +++ /dev/null @@ -1,167 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Include any dependencies generated for this target. -include gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires: - -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides.build -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o - - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock-all.cc.i" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock_main.dir/src/gmock-all.cc.i - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock-all.cc.s" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.s - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires: - -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides.build -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o - - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: /usr/src/googletest/googlemock/src/gmock_main.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /usr/src/googletest/googlemock/src/gmock_main.cc - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock_main.cc.i" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock_main.cc.s" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires: - -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires - $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides.build -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o - - -# Object files for target gmock_main -gmock_main_OBJECTS = \ -"CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" \ -"CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" \ -"CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - -# External object files for target gmock_main -gmock_main_EXTERNAL_OBJECTS = - -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/build.make -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX shared library libgmock_main.so" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/CMakeFiles/gmock_main.dir/build: gtest/googlemock/libgmock_main.so - -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/build - -gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires -gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires -gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires - -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/requires - -gtest/googlemock/CMakeFiles/gmock_main.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean - -gtest/googlemock/CMakeFiles/gmock_main.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googlemock /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/depend - diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake deleted file mode 100644 index b05bbca..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" - "CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" - "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - "libgmock_main.pdb" - "libgmock_main.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make deleted file mode 100644 index 4a18b61..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gmock_main. -# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make deleted file mode 100644 index 564c3c2..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers - -CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_main_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt deleted file mode 100644 index 7c2714f..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock_main.so -o libgmock_main.so CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -lpthread diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make b/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make deleted file mode 100644 index b78c197..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = 4 -CMAKE_PROGRESS_2 = 5 -CMAKE_PROGRESS_3 = 6 -CMAKE_PROGRESS_4 = 7 - diff --git a/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks b/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/catkin_ws/build/gtest/googlemock/CTestTestfile.cmake b/catkin_ws/build/gtest/googlemock/CTestTestfile.cmake deleted file mode 100644 index 1811aea..0000000 --- a/catkin_ws/build/gtest/googlemock/CTestTestfile.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# CMake generated Testfile for -# Source directory: /usr/src/googletest/googlemock -# Build directory: /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -subdirs("gtest") diff --git a/catkin_ws/build/gtest/googlemock/Makefile b/catkin_ws/build/gtest/googlemock/Makefile deleted file mode 100644 index 4036c02..0000000 --- a/catkin_ws/build/gtest/googlemock/Makefile +++ /dev/null @@ -1,324 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target 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 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 list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/CMakeFiles/progress.marks - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -gtest/googlemock/CMakeFiles/gmock_main.dir/rule: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/rule -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule - -# Convenience name for target. -gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule - -.PHONY : gmock_main - -# fast build rule for target. -gmock_main/fast: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build -.PHONY : gmock_main/fast - -# Convenience name for target. -gtest/googlemock/CMakeFiles/gmock.dir/rule: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/rule -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule - -# Convenience name for target. -gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule - -.PHONY : gmock - -# fast build rule for target. -gmock/fast: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build -.PHONY : gmock/fast - -__/googletest/src/gtest-all.o: __/googletest/src/gtest-all.cc.o - -.PHONY : __/googletest/src/gtest-all.o - -# target to build an object file -__/googletest/src/gtest-all.cc.o: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -.PHONY : __/googletest/src/gtest-all.cc.o - -__/googletest/src/gtest-all.i: __/googletest/src/gtest-all.cc.i - -.PHONY : __/googletest/src/gtest-all.i - -# target to preprocess a source file -__/googletest/src/gtest-all.cc.i: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i -.PHONY : __/googletest/src/gtest-all.cc.i - -__/googletest/src/gtest-all.s: __/googletest/src/gtest-all.cc.s - -.PHONY : __/googletest/src/gtest-all.s - -# target to generate assembly for a file -__/googletest/src/gtest-all.cc.s: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s -.PHONY : __/googletest/src/gtest-all.cc.s - -src/gmock-all.o: src/gmock-all.cc.o - -.PHONY : src/gmock-all.o - -# target to build an object file -src/gmock-all.cc.o: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o -.PHONY : src/gmock-all.cc.o - -src/gmock-all.i: src/gmock-all.cc.i - -.PHONY : src/gmock-all.i - -# target to preprocess a source file -src/gmock-all.cc.i: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i -.PHONY : src/gmock-all.cc.i - -src/gmock-all.s: src/gmock-all.cc.s - -.PHONY : src/gmock-all.s - -# target to generate assembly for a file -src/gmock-all.cc.s: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s -.PHONY : src/gmock-all.cc.s - -src/gmock_main.o: src/gmock_main.cc.o - -.PHONY : src/gmock_main.o - -# target to build an object file -src/gmock_main.cc.o: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -.PHONY : src/gmock_main.cc.o - -src/gmock_main.i: src/gmock_main.cc.i - -.PHONY : src/gmock_main.i - -# target to preprocess a source file -src/gmock_main.cc.i: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i -.PHONY : src/gmock_main.cc.i - -src/gmock_main.s: src/gmock_main.cc.s - -.PHONY : src/gmock_main.s - -# target to generate assembly for a file -src/gmock_main.cc.s: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s -.PHONY : src/gmock_main.cc.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... install" - @echo "... install/local" - @echo "... gmock_main" - @echo "... test" - @echo "... list_install_components" - @echo "... gmock" - @echo "... rebuild_cache" - @echo "... edit_cache" - @echo "... __/googletest/src/gtest-all.o" - @echo "... __/googletest/src/gtest-all.i" - @echo "... __/googletest/src/gtest-all.s" - @echo "... src/gmock-all.o" - @echo "... src/gmock-all.i" - @echo "... src/gmock-all.s" - @echo "... src/gmock_main.o" - @echo "... src/gmock_main.i" - @echo "... src/gmock_main.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: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/catkin_ws/build/gtest/googlemock/cmake_install.cmake b/catkin_ws/build/gtest/googlemock/cmake_install.cmake deleted file mode 100644 index 5b7cefc..0000000 --- a/catkin_ws/build/gtest/googlemock/cmake_install.cmake +++ /dev/null @@ -1,45 +0,0 @@ -# Install script for directory: /usr/src/googletest/googlemock - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake") - -endif() - diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 08caa56..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") - -# 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/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake deleted file mode 100644 index 1df3524..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake +++ /dev/null @@ -1,27 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "GTEST_CREATE_SHARED_LIBRARY=1" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# 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/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make deleted file mode 100644 index 86db451..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make +++ /dev/null @@ -1,113 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Include any dependencies generated for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o - - -# Object files for target gtest -gtest_OBJECTS = \ -"CMakeFiles/gtest.dir/src/gtest-all.cc.o" - -# External object files for target gtest -gtest_EXTERNAL_OBJECTS = - -gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o -gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make -gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest.so" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/gtest/CMakeFiles/gtest.dir/build: gtest/googlemock/gtest/libgtest.so - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/build - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/requires: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/requires - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googletest /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend - diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake deleted file mode 100644 index 3fcee23..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest.dir/src/gtest-all.cc.o" - "libgtest.pdb" - "libgtest.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make deleted file mode 100644 index 37ac348..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gtest. -# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make deleted file mode 100644 index 65dc7ca..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers - -CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt deleted file mode 100644 index 4fe3ef5..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -L/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src -lpthread diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make deleted file mode 100644 index 895faac..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 8 -CMAKE_PROGRESS_2 = 9 - diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake deleted file mode 100644 index 6d21dd6..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest_main.cc" "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "GTEST_CREATE_SHARED_LIBRARY=1" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make deleted file mode 100644 index 5ac8930..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Include any dependencies generated for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/googletest/googletest/src/gtest_main.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/googletest/googletest/src/gtest_main.cc - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires - $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o - - -# Object files for target gtest_main -gtest_main_OBJECTS = \ -"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - -# External object files for target gtest_main -gtest_main_EXTERNAL_OBJECTS = - -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/libgtest.so -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest_main.so" - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build: gtest/googlemock/gtest/libgtest_main.so - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/requires: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/requires - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /usr/src/googletest/googletest /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend - diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake deleted file mode 100644 index 24048f3..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - "libgtest_main.pdb" - "libgtest_main.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make deleted file mode 100644 index 1d67c1a..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gtest_main. -# This may be replaced when dependencies are built. diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make deleted file mode 100644 index da6a521..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers - -CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt deleted file mode 100644 index b5a1d92..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -L/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/src:/home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest -lpthread libgtest.so -lpthread diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make deleted file mode 100644 index 17875e3..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 10 -CMAKE_PROGRESS_2 = 11 - diff --git a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks b/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake b/catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake deleted file mode 100644 index f68c155..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/CTestTestfile.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# CMake generated Testfile for -# Source directory: /usr/src/googletest/googletest -# Build directory: /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. diff --git a/catkin_ws/build/gtest/googlemock/gtest/Makefile b/catkin_ws/build/gtest/googlemock/gtest/Makefile deleted file mode 100644 index 8aeb534..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/Makefile +++ /dev/null @@ -1,288 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target 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 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 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 list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(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 - -# The main all target -all: cmake_check_build_system - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles /home/joshua/software_challenge/catkin_ws/build/gtest/googlemock/gtest/CMakeFiles/progress.marks - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/joshua/software_challenge/catkin_ws/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule - -# Convenience name for target. -gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule - -.PHONY : gtest_main - -# fast build rule for target. -gtest_main/fast: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build -.PHONY : gtest_main/fast - -# Convenience name for target. -gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule - -# Convenience name for target. -gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule - -.PHONY : gtest - -# fast build rule for target. -gtest/fast: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build -.PHONY : gtest/fast - -src/gtest-all.o: src/gtest-all.cc.o - -.PHONY : src/gtest-all.o - -# target to build an object file -src/gtest-all.cc.o: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o -.PHONY : src/gtest-all.cc.o - -src/gtest-all.i: src/gtest-all.cc.i - -.PHONY : src/gtest-all.i - -# target to preprocess a source file -src/gtest-all.cc.i: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i -.PHONY : src/gtest-all.cc.i - -src/gtest-all.s: src/gtest-all.cc.s - -.PHONY : src/gtest-all.s - -# target to generate assembly for a file -src/gtest-all.cc.s: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s -.PHONY : src/gtest-all.cc.s - -src/gtest_main.o: src/gtest_main.cc.o - -.PHONY : src/gtest_main.o - -# target to build an object file -src/gtest_main.cc.o: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -.PHONY : src/gtest_main.cc.o - -src/gtest_main.i: src/gtest_main.cc.i - -.PHONY : src/gtest_main.i - -# target to preprocess a source file -src/gtest_main.cc.i: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i -.PHONY : src/gtest_main.cc.i - -src/gtest_main.s: src/gtest_main.cc.s - -.PHONY : src/gtest_main.s - -# target to generate assembly for a file -src/gtest_main.cc.s: - cd /home/joshua/software_challenge/catkin_ws/build && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s -.PHONY : src/gtest_main.cc.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... install" - @echo "... edit_cache" - @echo "... install/local" - @echo "... test" - @echo "... gtest_main" - @echo "... list_install_components" - @echo "... gtest" - @echo "... rebuild_cache" - @echo "... src/gtest-all.o" - @echo "... src/gtest-all.i" - @echo "... src/gtest-all.s" - @echo "... src/gtest_main.o" - @echo "... src/gtest_main.i" - @echo "... src/gtest_main.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: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake b/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake deleted file mode 100644 index 2f8ea98..0000000 --- a/catkin_ws/build/gtest/googlemock/gtest/cmake_install.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Install script for directory: /usr/src/googletest/googletest - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") -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() - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 0e0d636..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/joshua/software_challenge/catkin_ws/src") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/joshua/software_challenge/catkin_ws/build") - -# 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/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make deleted file mode 100644 index 20e4064..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _catkin_empty_exported_target. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make - -_catkin_empty_exported_target: software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build.make - -.PHONY : _catkin_empty_exported_target - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build: _catkin_empty_exported_target - -.PHONY : software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/build - -software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/clean - -software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake deleted file mode 100644 index 56a88ba..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_catkin_empty_exported_target.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make deleted file mode 100644 index da3c04d..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_Distance. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg - -_software_training_assignment_generate_messages_check_deps_Distance: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance -_software_training_assignment_generate_messages_check_deps_Distance: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_Distance - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build: _software_training_assignment_generate_messages_check_deps_Distance - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake deleted file mode 100644 index da27282..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_Distance.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make deleted file mode 100644 index 77596f7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveAction. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg actionlib_msgs/GoalID:software_training_assignment/MoveGoal:actionlib_msgs/GoalStatus:software_training_assignment/MoveActionGoal:software_training_assignment/MoveFeedback:software_training_assignment/MoveActionResult:software_training_assignment/MoveResult:std_msgs/Header:software_training_assignment/MoveActionFeedback - -_software_training_assignment_generate_messages_check_deps_MoveAction: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction -_software_training_assignment_generate_messages_check_deps_MoveAction: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveAction - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build: _software_training_assignment_generate_messages_check_deps_MoveAction - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake deleted file mode 100644 index 7c67a38..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveAction.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make deleted file mode 100644 index 9d1aae4..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveActionFeedback. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveFeedback:std_msgs/Header - -_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback -_software_training_assignment_generate_messages_check_deps_MoveActionFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionFeedback - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build: _software_training_assignment_generate_messages_check_deps_MoveActionFeedback - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake deleted file mode 100644 index db7be5a..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionFeedback.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make deleted file mode 100644 index 968168a..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveActionGoal. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg actionlib_msgs/GoalID:software_training_assignment/MoveGoal:std_msgs/Header - -_software_training_assignment_generate_messages_check_deps_MoveActionGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal -_software_training_assignment_generate_messages_check_deps_MoveActionGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionGoal - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build: _software_training_assignment_generate_messages_check_deps_MoveActionGoal - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake deleted file mode 100644 index 8c50408..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionGoal.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make deleted file mode 100644 index 77053fb..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveActionResult. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveResult:std_msgs/Header - -_software_training_assignment_generate_messages_check_deps_MoveActionResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult -_software_training_assignment_generate_messages_check_deps_MoveActionResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveActionResult - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build: _software_training_assignment_generate_messages_check_deps_MoveActionResult - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake deleted file mode 100644 index 4bde5a2..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveActionResult.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make deleted file mode 100644 index 0547a92..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveFeedback. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg - -_software_training_assignment_generate_messages_check_deps_MoveFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback -_software_training_assignment_generate_messages_check_deps_MoveFeedback: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveFeedback - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build: _software_training_assignment_generate_messages_check_deps_MoveFeedback - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake deleted file mode 100644 index 38358cb..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveFeedback.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make deleted file mode 100644 index dccf216..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveGoal. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg - -_software_training_assignment_generate_messages_check_deps_MoveGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal -_software_training_assignment_generate_messages_check_deps_MoveGoal: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveGoal - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build: _software_training_assignment_generate_messages_check_deps_MoveGoal - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake deleted file mode 100644 index 10aaaae..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveGoal.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make deleted file mode 100644 index 572464f..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_MoveResult. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg - -_software_training_assignment_generate_messages_check_deps_MoveResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult -_software_training_assignment_generate_messages_check_deps_MoveResult: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_MoveResult - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build: _software_training_assignment_generate_messages_check_deps_MoveResult - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake deleted file mode 100644 index 6a1320b..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_MoveResult.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make deleted file mode 100644 index acf8f34..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for _software_training_assignment_generate_messages_check_deps_resetMovingTurtle. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py software_training_assignment /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv - -_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle -_software_training_assignment_generate_messages_check_deps_resetMovingTurtle: software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build.make - -.PHONY : _software_training_assignment_generate_messages_check_deps_resetMovingTurtle - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build: _software_training_assignment_generate_messages_check_deps_resetMovingTurtle - -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/build - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/clean - -software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake deleted file mode 100644 index 444be4e..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/_software_training_assignment_generate_messages_check_deps_resetMovingTurtle.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make deleted file mode 100644 index 6295369..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make - -actionlib_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make - -.PHONY : actionlib_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build: actionlib_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index acf4a50..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make deleted file mode 100644 index a308dc3..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make - -actionlib_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build.make - -.PHONY : actionlib_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build: actionlib_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 6bdc0a3..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make deleted file mode 100644 index 37a30e7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make - -actionlib_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make - -.PHONY : actionlib_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build: actionlib_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index fae152b..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make deleted file mode 100644 index 7d9e392..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make - -actionlib_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build.make - -.PHONY : actionlib_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build: actionlib_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 6e65df1..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make deleted file mode 100644 index 1dee72f..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make - -actionlib_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build.make - -.PHONY : actionlib_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build: actionlib_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index aa0e8de..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index e2e40ad..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make - -actionlib_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 9905c51..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make deleted file mode 100644 index 87db7e3..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_msgs_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make - -actionlib_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build: actionlib_msgs_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index cfaf9d5..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 5a584e4..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make - -actionlib_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 6cfb90f..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index eec32b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_msgs_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make - -actionlib_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build: actionlib_msgs_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 65e5a40..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 70b4131..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for actionlib_msgs_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make - -actionlib_msgs_generate_messages_py: software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 00cd299..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index 70a61a7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for geometry_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make - -geometry_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make - -.PHONY : geometry_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build: geometry_msgs_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 820ac95..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make deleted file mode 100644 index 9c24acf..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for geometry_msgs_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make - -geometry_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build.make - -.PHONY : geometry_msgs_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build: geometry_msgs_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 67f285a..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/geometry_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 9751308..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for geometry_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make - -geometry_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make - -.PHONY : geometry_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build: geometry_msgs_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 1e1c8fa..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index ce52172..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for geometry_msgs_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make - -geometry_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build.make - -.PHONY : geometry_msgs_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build: geometry_msgs_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index a10d1c0..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 0a140da..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for geometry_msgs_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make - -geometry_msgs_generate_messages_py: software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make - -.PHONY : geometry_msgs_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build: geometry_msgs_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 37b4627..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks b/catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks deleted file mode 100644 index e373ee6..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -50 diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make deleted file mode 100644 index 43eadff..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for roscpp_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make - -roscpp_generate_messages_cpp: software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make - -.PHONY : roscpp_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build: roscpp_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index bf35365..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make deleted file mode 100644 index e1da131..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for roscpp_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make - -roscpp_generate_messages_eus: software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build.make - -.PHONY : roscpp_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build: roscpp_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 61700fa..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make deleted file mode 100644 index abc4c73..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for roscpp_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make - -roscpp_generate_messages_lisp: software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make - -.PHONY : roscpp_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build: roscpp_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 492a50b..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make deleted file mode 100644 index fef3be0..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for roscpp_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make - -roscpp_generate_messages_nodejs: software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make - -.PHONY : roscpp_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build: roscpp_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 37945a6..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make deleted file mode 100644 index b4a7b76..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for roscpp_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make - -roscpp_generate_messages_py: software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build.make - -.PHONY : roscpp_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build: roscpp_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 2c13747..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/roscpp_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index cad08d5..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for rosgraph_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make - -rosgraph_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build: rosgraph_msgs_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 720bdd0..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make deleted file mode 100644 index 63aa886..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for rosgraph_msgs_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make - -rosgraph_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build: rosgraph_msgs_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 5610f84..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 2ab157d..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for rosgraph_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make - -rosgraph_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build: rosgraph_msgs_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index cdd6e3f..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index 02f1563..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for rosgraph_msgs_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make - -rosgraph_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build: rosgraph_msgs_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 37bf13d..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 3ddf8b6..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for rosgraph_msgs_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make - -rosgraph_msgs_generate_messages_py: software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build: rosgraph_msgs_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index de801d4..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make deleted file mode 100644 index ec1f9c2..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_gencpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make - -software_training_assignment_gencpp: software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build.make - -.PHONY : software_training_assignment_gencpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build: software_training_assignment_gencpp - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake deleted file mode 100644 index d3b0c66..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_gencpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gencpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make deleted file mode 100644 index b217700..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_generate_messages. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make - -software_training_assignment_generate_messages: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build.make - -.PHONY : software_training_assignment_generate_messages - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build: software_training_assignment_generate_messages - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake deleted file mode 100644 index 620e117..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_generate_messages.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make deleted file mode 100644 index cc7400d..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,168 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h - - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ code from software_training_assignment/MoveFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating C++ code from software_training_assignment/MoveActionResult.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating C++ code from software_training_assignment/MoveGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating C++ code from software_training_assignment/MoveActionGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating C++ code from software_training_assignment/Distance.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating C++ code from software_training_assignment/MoveActionFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating C++ code from software_training_assignment/MoveResult.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h: /opt/ros/melodic/share/gencpp/msg.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating C++ code from software_training_assignment/MoveAction.msg" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /opt/ros/melodic/lib/gencpp/gen_cpp.py -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /opt/ros/melodic/share/gencpp/msg.h.template -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h: /opt/ros/melodic/share/gencpp/srv.h.template - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating C++ code from software_training_assignment/resetMovingTurtle.srv" - cd /home/joshua/software_challenge/catkin_ws/src/software_training_assignment && /home/joshua/software_challenge/catkin_ws/build/catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment -e /opt/ros/melodic/share/gencpp/cmake/.. - -software_training_assignment_generate_messages_cpp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h -software_training_assignment_generate_messages_cpp: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h -software_training_assignment_generate_messages_cpp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build.make - -.PHONY : software_training_assignment_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build: software_training_assignment_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 28a9c4c..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/software_training_assignment_generate_messages_cpp" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h" - "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 52d6eff..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1,10 +0,0 @@ -CMAKE_PROGRESS_1 = 12 -CMAKE_PROGRESS_2 = 13 -CMAKE_PROGRESS_3 = 14 -CMAKE_PROGRESS_4 = 15 -CMAKE_PROGRESS_5 = 16 -CMAKE_PROGRESS_6 = 17 -CMAKE_PROGRESS_7 = 18 -CMAKE_PROGRESS_8 = 19 -CMAKE_PROGRESS_9 = 20 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make deleted file mode 100644 index 63f4917..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,164 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l - - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating EusLisp code from software_training_assignment/MoveFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating EusLisp code from software_training_assignment/MoveActionResult.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating EusLisp code from software_training_assignment/MoveGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating EusLisp code from software_training_assignment/MoveActionGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating EusLisp code from software_training_assignment/Distance.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating EusLisp code from software_training_assignment/MoveActionFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating EusLisp code from software_training_assignment/MoveResult.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating EusLisp code from software_training_assignment/MoveAction.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l: /opt/ros/melodic/lib/geneus/gen_eus.py -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating EusLisp code from software_training_assignment/resetMovingTurtle.srv" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv - -/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l: /opt/ros/melodic/lib/geneus/gen_eus.py - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Generating EusLisp manifest code for software_training_assignment" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/geneus/cmake/../../../lib/geneus/gen_eus.py -m -o /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment software_training_assignment std_msgs actionlib_msgs - -software_training_assignment_generate_messages_eus: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l -software_training_assignment_generate_messages_eus: /home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l -software_training_assignment_generate_messages_eus: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build.make - -.PHONY : software_training_assignment_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build: software_training_assignment_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 1bd04c2..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,18 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/software_training_assignment_generate_messages_eus" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l" - "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make deleted file mode 100644 index ee0ac4e..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1,11 +0,0 @@ -CMAKE_PROGRESS_1 = 21 -CMAKE_PROGRESS_2 = 22 -CMAKE_PROGRESS_3 = 23 -CMAKE_PROGRESS_4 = 24 -CMAKE_PROGRESS_5 = 25 -CMAKE_PROGRESS_6 = 26 -CMAKE_PROGRESS_7 = 27 -CMAKE_PROGRESS_8 = 28 -CMAKE_PROGRESS_9 = 29 -CMAKE_PROGRESS_10 = 30 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make deleted file mode 100644 index 5813f95..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,158 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp - - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Lisp code from software_training_assignment/MoveFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating Lisp code from software_training_assignment/MoveActionResult.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating Lisp code from software_training_assignment/MoveGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating Lisp code from software_training_assignment/MoveActionGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating Lisp code from software_training_assignment/Distance.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating Lisp code from software_training_assignment/MoveActionFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating Lisp code from software_training_assignment/MoveResult.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating Lisp code from software_training_assignment/MoveAction.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp: /opt/ros/melodic/lib/genlisp/gen_lisp.py -/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating Lisp code from software_training_assignment/resetMovingTurtle.srv" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv - -software_training_assignment_generate_messages_lisp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp -software_training_assignment_generate_messages_lisp: /home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp -software_training_assignment_generate_messages_lisp: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build.make - -.PHONY : software_training_assignment_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build: software_training_assignment_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index b1a2f39..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/software_training_assignment_generate_messages_lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp" - "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make deleted file mode 100644 index a45429d..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1,10 +0,0 @@ -CMAKE_PROGRESS_1 = 31 -CMAKE_PROGRESS_2 = 32 -CMAKE_PROGRESS_3 = 33 -CMAKE_PROGRESS_4 = 34 -CMAKE_PROGRESS_5 = 35 -CMAKE_PROGRESS_6 = 36 -CMAKE_PROGRESS_7 = 37 -CMAKE_PROGRESS_8 = 38 -CMAKE_PROGRESS_9 = 39 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make deleted file mode 100644 index 7a9fe92..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,158 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js - - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Javascript code from software_training_assignment/MoveFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating Javascript code from software_training_assignment/MoveActionResult.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating Javascript code from software_training_assignment/MoveGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating Javascript code from software_training_assignment/MoveActionGoal.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating Javascript code from software_training_assignment/Distance.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating Javascript code from software_training_assignment/MoveActionFeedback.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating Javascript code from software_training_assignment/MoveResult.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating Javascript code from software_training_assignment/MoveAction.msg" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js: /opt/ros/melodic/lib/gennodejs/gen_nodejs.py -/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating Javascript code from software_training_assignment/resetMovingTurtle.srv" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/gennodejs/cmake/../../../lib/gennodejs/gen_nodejs.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv - -software_training_assignment_generate_messages_nodejs: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js -software_training_assignment_generate_messages_nodejs: /home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js -software_training_assignment_generate_messages_nodejs: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build.make - -.PHONY : software_training_assignment_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build: software_training_assignment_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 5eaab57..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/software_training_assignment_generate_messages_nodejs" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js" - "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 2a83972..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1,10 +0,0 @@ -CMAKE_PROGRESS_1 = 40 -CMAKE_PROGRESS_2 = 41 -CMAKE_PROGRESS_3 = 42 -CMAKE_PROGRESS_4 = 43 -CMAKE_PROGRESS_5 = 44 -CMAKE_PROGRESS_6 = 45 -CMAKE_PROGRESS_7 = 46 -CMAKE_PROGRESS_8 = 47 -CMAKE_PROGRESS_9 = 48 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make deleted file mode 100644 index fa07778..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make +++ /dev/null @@ -1,188 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py - - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Python from MSG software_training_assignment/MoveFeedback" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating Python from MSG software_training_assignment/MoveActionResult" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating Python from MSG software_training_assignment/MoveGoal" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating Python from MSG software_training_assignment/MoveActionGoal" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating Python from MSG software_training_assignment/Distance" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating Python from MSG software_training_assignment/MoveActionFeedback" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating Python from MSG software_training_assignment/MoveResult" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalID.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/share/actionlib_msgs/msg/GoalStatus.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /opt/ros/melodic/share/std_msgs/msg/Header.msg -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py: /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating Python from MSG software_training_assignment/MoveAction" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py: /opt/ros/melodic/lib/genpy/gensrv_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Generating Python code from SRV software_training_assignment/resetMovingTurtle" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/gensrv_py.py /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg -Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg -Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg -p software_training_assignment -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Generating Python msg __init__.py for software_training_assignment" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg --initpy - -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /opt/ros/melodic/lib/genpy/genmsg_py.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py -/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Generating Python srv __init__.py for software_training_assignment" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && ../catkin_generated/env_cached.sh /usr/bin/python2 /opt/ros/melodic/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv --initpy - -software_training_assignment_generate_messages_py: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py -software_training_assignment_generate_messages_py: /home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py -software_training_assignment_generate_messages_py: software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build.make - -.PHONY : software_training_assignment_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build: software_training_assignment_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 110a6ef..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,19 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/software_training_assignment_generate_messages_py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveFeedback.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionResult.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveGoal.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionGoal.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveActionFeedback.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py" - "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/__init__.py" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make deleted file mode 100644 index 6091208..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_generate_messages_py.dir/progress.make +++ /dev/null @@ -1,12 +0,0 @@ -CMAKE_PROGRESS_1 = 49 -CMAKE_PROGRESS_2 = 50 -CMAKE_PROGRESS_3 = 51 -CMAKE_PROGRESS_4 = 52 -CMAKE_PROGRESS_5 = 53 -CMAKE_PROGRESS_6 = 54 -CMAKE_PROGRESS_7 = 55 -CMAKE_PROGRESS_8 = 56 -CMAKE_PROGRESS_9 = 57 -CMAKE_PROGRESS_10 = 58 -CMAKE_PROGRESS_11 = 59 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make deleted file mode 100644 index d0ad14b..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_geneus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make - -software_training_assignment_geneus: software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build.make - -.PHONY : software_training_assignment_geneus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build: software_training_assignment_geneus - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake deleted file mode 100644 index a703170..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_geneus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_geneus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make deleted file mode 100644 index 9ab8c23..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_genlisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make - -software_training_assignment_genlisp: software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build.make - -.PHONY : software_training_assignment_genlisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build: software_training_assignment_genlisp - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake deleted file mode 100644 index 8450c26..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_genlisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genlisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make deleted file mode 100644 index 319abb6..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_gennodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make - -software_training_assignment_gennodejs: software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build.make - -.PHONY : software_training_assignment_gennodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build: software_training_assignment_gennodejs - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake deleted file mode 100644 index 6630a65..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_gennodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_gennodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make deleted file mode 100644 index 37d586f..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for software_training_assignment_genpy. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make - -software_training_assignment_genpy: software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build.make - -.PHONY : software_training_assignment_genpy - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build: software_training_assignment_genpy - -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/build - -software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/clean - -software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake deleted file mode 100644 index c8e6d3f..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/software_training_assignment_genpy.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/software_training_assignment_genpy.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index e7e825d..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make - -std_msgs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make - -.PHONY : std_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build: std_msgs_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 0d092bf..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make deleted file mode 100644 index bfee745..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_msgs_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make - -std_msgs_generate_messages_eus: software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make - -.PHONY : std_msgs_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build: std_msgs_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 855155e..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 7b02d47..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make - -std_msgs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make - -.PHONY : std_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build: std_msgs_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index b995112..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index bae7ac7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_msgs_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make - -std_msgs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make - -.PHONY : std_msgs_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build: std_msgs_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index f5f42ae..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 27b6b84..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_msgs_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make - -std_msgs_generate_messages_py: software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build.make - -.PHONY : std_msgs_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build: std_msgs_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 15da12c..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make deleted file mode 100644 index 60b34b7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make deleted file mode 100644 index 2f5c98e..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_srvs_generate_messages_cpp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make - -std_srvs_generate_messages_cpp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make - -.PHONY : std_srvs_generate_messages_cpp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build: std_srvs_generate_messages_cpp - -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/build - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/clean - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index c3ab691..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_srvs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make deleted file mode 100644 index 91aae07..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_srvs_generate_messages_eus. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make - -std_srvs_generate_messages_eus: software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build.make - -.PHONY : std_srvs_generate_messages_eus - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build: std_srvs_generate_messages_eus - -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/build - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/clean - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 32929d8..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_srvs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 18812e8..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_srvs_generate_messages_lisp. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make - -std_srvs_generate_messages_lisp: software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make - -.PHONY : std_srvs_generate_messages_lisp - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build: std_srvs_generate_messages_lisp - -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/build - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/clean - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 0c9d1c7..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_srvs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index ca14bec..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_srvs_generate_messages_nodejs. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make - -std_srvs_generate_messages_nodejs: software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build.make - -.PHONY : std_srvs_generate_messages_nodejs - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build: std_srvs_generate_messages_nodejs - -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/build - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/clean - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 3550ddd..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_srvs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make deleted file mode 100644 index a66b889..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,72 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Utility rule file for std_srvs_generate_messages_py. - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make - -std_srvs_generate_messages_py: software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build.make - -.PHONY : std_srvs_generate_messages_py - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build: std_srvs_generate_messages_py - -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/build - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/clean - -software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 093ce8c..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_srvs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/std_srvs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache deleted file mode 100644 index fcfe610..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/CXX.includecache +++ /dev/null @@ -1,1360 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -software_training_assignment/MoveActionGoal.h -- -software_training_assignment/MoveActionResult.h -- -software_training_assignment/MoveActionFeedback.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -std_msgs/Header.h -- -actionlib_msgs/GoalStatus.h -- -software_training_assignment/MoveFeedback.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -std_msgs/Header.h -- -actionlib_msgs/GoalID.h -- -software_training_assignment/MoveGoal.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -std_msgs/Header.h -- -actionlib_msgs/GoalStatus.h -- -software_training_assignment/MoveResult.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h -ros/service_traits.h -- -software_training_assignment/resetMovingTurtleRequest.h -- -software_training_assignment/resetMovingTurtleResponse.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp -ros/ros.h -- -actionlib/server/simple_action_server.h -- -software_training_assignment/MoveAction.h -- -cmath -- -cstdlib -- -std_srvs/Empty.h -- -turtlesim/Kill.h -- -turtlesim/Spawn.h -- -turtlesim/TeleportAbsolute.h -- -turtlesim/Pose.h -- -geometry_msgs/Twist.h -- -geometry_msgs/Vector3.h -- -software_training_assignment/resetMovingTurtle.h -- -software_training_assignment/Distance.h -- - -/opt/ros/melodic/include/actionlib/action_definition.h - -/opt/ros/melodic/include/actionlib/decl.h -ros/macros.h -- - -/opt/ros/melodic/include/actionlib/destruction_guard.h -boost/thread/condition.hpp -- -boost/thread/mutex.hpp -- - -/opt/ros/melodic/include/actionlib/enclosure_deleter.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/actionlib/goal_id_generator.h -actionlib/decl.h -- -sstream -- -string -- -ros/time.h -/opt/ros/melodic/include/actionlib/ros/time.h -actionlib_msgs/GoalID.h -/opt/ros/melodic/include/actionlib/actionlib_msgs/GoalID.h - -/opt/ros/melodic/include/actionlib/server/action_server.h -ros/ros.h -- -boost/thread.hpp -- -boost/thread/reverse_lock.hpp -- -boost/shared_ptr.hpp -- -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatusArray.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/enclosure_deleter.h -- -actionlib/goal_id_generator.h -- -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/server/handle_tracker_deleter.h -- -actionlib/server/server_goal_handle.h -- -actionlib/server/action_server_base.h -- -actionlib/destruction_guard.h -- -list -- -string -- -actionlib/server/action_server_imp.h -- - -/opt/ros/melodic/include/actionlib/server/action_server_base.h -ros/ros.h -- -boost/thread.hpp -- -boost/thread/reverse_lock.hpp -- -boost/shared_ptr.hpp -- -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatusArray.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/enclosure_deleter.h -- -actionlib/goal_id_generator.h -- -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/server/handle_tracker_deleter.h -- -actionlib/server/server_goal_handle.h -- -actionlib/destruction_guard.h -- -list -- - -/opt/ros/melodic/include/actionlib/server/action_server_imp.h -list -- -string -- -ros/ros.h -- - -/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/destruction_guard.h -- -boost/shared_ptr.hpp -- -list -- -actionlib/server/handle_tracker_deleter_imp.h -- - -/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h -list -- - -/opt/ros/melodic/include/actionlib/server/server_goal_handle.h -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/destruction_guard.h -- -boost/shared_ptr.hpp -- -list -- -string -- -actionlib/server/server_goal_handle_imp.h -- - -/opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h -list -- -string -- -ros/console.h -/opt/ros/melodic/include/actionlib/server/ros/console.h - -/opt/ros/melodic/include/actionlib/server/simple_action_server.h -boost/thread/condition.hpp -- -ros/ros.h -- -actionlib/server/action_server.h -- -actionlib/action_definition.h -- -string -- -actionlib/server/simple_action_server_imp.h -- - -/opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h -ros/ros.h -- -string -- - -/opt/ros/melodic/include/actionlib/server/status_tracker.h -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/action_definition.h -- -actionlib/goal_id_generator.h -- -actionlib/server/status_tracker_imp.h -- - -/opt/ros/melodic/include/actionlib/server/status_tracker_imp.h - -/opt/ros/melodic/include/actionlib_msgs/GoalID.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/actionlib_msgs/GoalStatus.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -actionlib_msgs/GoalID.h -- - -/opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -std_msgs/Header.h -- -actionlib_msgs/GoalStatus.h -- - -/opt/ros/melodic/include/geometry_msgs/Twist.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -geometry_msgs/Vector3.h -- -geometry_msgs/Vector3.h -- - -/opt/ros/melodic/include/geometry_msgs/Vector3.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/ros/advertise_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/advertise_service_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/service_callback_helper.h -/opt/ros/melodic/include/ros/ros/service_callback_helper.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/assert.h -ros/console.h -/opt/ros/melodic/include/ros/ros/console.h -ros/static_assert.h -/opt/ros/melodic/include/ros/ros/static_assert.h -ros/platform.h -- -stdlib.h -- - -/opt/ros/melodic/include/ros/builtin_message_traits.h -message_traits.h -/opt/ros/melodic/include/ros/message_traits.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h - -/opt/ros/melodic/include/ros/common.h -stdint.h -- -assert.h -- -stddef.h -- -string -- -ros/assert.h -/opt/ros/melodic/include/ros/ros/assert.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/serialized_message.h -/opt/ros/melodic/include/ros/ros/serialized_message.h -boost/shared_array.hpp -- -ros/macros.h -- - -/opt/ros/melodic/include/ros/console.h -console_backend.h -/opt/ros/melodic/include/ros/console_backend.h -cstdio -- -sstream -- -ros/time.h -- -cstdarg -- -ros/macros.h -- -map -- -vector -- -log4cxx/level.h -/opt/ros/melodic/include/ros/log4cxx/level.h -rosconsole/macros_generated.h -/opt/ros/melodic/include/ros/rosconsole/macros_generated.h - -/opt/ros/melodic/include/ros/console_backend.h -ros/macros.h -- - -/opt/ros/melodic/include/ros/datatypes.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/duration.h -iostream -- -math.h -- -stdexcept -- -climits -- -stdint.h -- -rostime_decl.h -/opt/ros/melodic/include/ros/rostime_decl.h - -/opt/ros/melodic/include/ros/exception.h -stdexcept -- - -/opt/ros/melodic/include/ros/exceptions.h -ros/exception.h -- - -/opt/ros/melodic/include/ros/forwards.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- -boost/make_shared.hpp -- -boost/weak_ptr.hpp -- -boost/function.hpp -- -ros/time.h -- -ros/macros.h -- -exceptions.h -/opt/ros/melodic/include/ros/exceptions.h -ros/datatypes.h -/opt/ros/melodic/include/ros/ros/datatypes.h - -/opt/ros/melodic/include/ros/init.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/spinner.h -/opt/ros/melodic/include/ros/ros/spinner.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/macros.h - -/opt/ros/melodic/include/ros/master.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -xmlrpcpp/XmlRpcValue.h -/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/message.h -ros/macros.h -/opt/ros/melodic/include/ros/ros/macros.h -ros/assert.h -/opt/ros/melodic/include/ros/ros/assert.h -string -- -string.h -- -boost/shared_ptr.hpp -- -boost/array.hpp -- -stdint.h -- - -/opt/ros/melodic/include/ros/message_event.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h -ros/datatypes.h -- -ros/message_traits.h -- -boost/type_traits/is_void.hpp -- -boost/type_traits/is_base_of.hpp -- -boost/type_traits/is_const.hpp -- -boost/type_traits/add_const.hpp -- -boost/type_traits/remove_const.hpp -- -boost/utility/enable_if.hpp -- -boost/function.hpp -- -boost/make_shared.hpp -- - -/opt/ros/melodic/include/ros/message_forward.h -cstddef -- -memory -- - -/opt/ros/melodic/include/ros/message_operations.h -ostream -- - -/opt/ros/melodic/include/ros/message_traits.h -message_forward.h -/opt/ros/melodic/include/ros/message_forward.h -ros/time.h -- -string -- -boost/utility/enable_if.hpp -- -boost/type_traits/remove_const.hpp -- -boost/type_traits/remove_reference.hpp -- - -/opt/ros/melodic/include/ros/names.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/node_handle.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/publisher.h -/opt/ros/melodic/include/ros/ros/publisher.h -ros/subscriber.h -/opt/ros/melodic/include/ros/ros/subscriber.h -ros/service_server.h -/opt/ros/melodic/include/ros/ros/service_server.h -ros/service_client.h -/opt/ros/melodic/include/ros/ros/service_client.h -ros/timer.h -/opt/ros/melodic/include/ros/ros/timer.h -ros/rate.h -/opt/ros/melodic/include/ros/ros/rate.h -ros/wall_timer.h -/opt/ros/melodic/include/ros/ros/wall_timer.h -ros/steady_timer.h -/opt/ros/melodic/include/ros/ros/steady_timer.h -ros/advertise_options.h -/opt/ros/melodic/include/ros/ros/advertise_options.h -ros/advertise_service_options.h -/opt/ros/melodic/include/ros/ros/advertise_service_options.h -ros/subscribe_options.h -/opt/ros/melodic/include/ros/ros/subscribe_options.h -ros/service_client_options.h -/opt/ros/melodic/include/ros/ros/service_client_options.h -ros/timer_options.h -/opt/ros/melodic/include/ros/ros/timer_options.h -ros/wall_timer_options.h -/opt/ros/melodic/include/ros/ros/wall_timer_options.h -ros/spinner.h -/opt/ros/melodic/include/ros/ros/spinner.h -ros/init.h -/opt/ros/melodic/include/ros/ros/init.h -common.h -/opt/ros/melodic/include/ros/common.h -boost/bind.hpp -- -xmlrpcpp/XmlRpcValue.h -- - -/opt/ros/melodic/include/ros/param.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h -xmlrpcpp/XmlRpcValue.h -/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h -vector -- -map -- - -/opt/ros/melodic/include/ros/parameter_adapter.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/message_event.h -/opt/ros/melodic/include/ros/ros/message_event.h -ros/static_assert.h -- -boost/type_traits/add_const.hpp -- -boost/type_traits/remove_const.hpp -- -boost/type_traits/remove_reference.hpp -- - -/opt/ros/melodic/include/ros/platform.h -stdlib.h -- -string -- - -/opt/ros/melodic/include/ros/publisher.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/message.h -/opt/ros/melodic/include/ros/ros/message.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -boost/bind.hpp -- - -/opt/ros/melodic/include/ros/rate.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h -rostime_decl.h -/opt/ros/melodic/include/ros/rostime_decl.h - -/opt/ros/melodic/include/ros/ros.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h -ros/rate.h -/opt/ros/melodic/include/ros/ros/rate.h -ros/console.h -/opt/ros/melodic/include/ros/ros/console.h -ros/assert.h -/opt/ros/melodic/include/ros/ros/assert.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/types.h -/opt/ros/melodic/include/ros/ros/types.h -ros/node_handle.h -/opt/ros/melodic/include/ros/ros/node_handle.h -ros/publisher.h -/opt/ros/melodic/include/ros/ros/publisher.h -ros/single_subscriber_publisher.h -/opt/ros/melodic/include/ros/ros/single_subscriber_publisher.h -ros/service_server.h -/opt/ros/melodic/include/ros/ros/service_server.h -ros/subscriber.h -/opt/ros/melodic/include/ros/ros/subscriber.h -ros/service.h -/opt/ros/melodic/include/ros/ros/service.h -ros/init.h -/opt/ros/melodic/include/ros/ros/init.h -ros/master.h -/opt/ros/melodic/include/ros/ros/master.h -ros/this_node.h -/opt/ros/melodic/include/ros/ros/this_node.h -ros/param.h -/opt/ros/melodic/include/ros/ros/param.h -ros/topic.h -/opt/ros/melodic/include/ros/ros/topic.h -ros/names.h -/opt/ros/melodic/include/ros/ros/names.h - -/opt/ros/melodic/include/ros/roscpp_serialization_macros.h -ros/macros.h -- - -/opt/ros/melodic/include/ros/rostime_decl.h -ros/macros.h -- - -/opt/ros/melodic/include/ros/serialization.h -roscpp_serialization_macros.h -/opt/ros/melodic/include/ros/roscpp_serialization_macros.h -ros/types.h -- -ros/time.h -- -serialized_message.h -/opt/ros/melodic/include/ros/serialized_message.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/melodic/include/ros/ros/builtin_message_traits.h -ros/exception.h -/opt/ros/melodic/include/ros/ros/exception.h -ros/datatypes.h -/opt/ros/melodic/include/ros/ros/datatypes.h -vector -- -map -- -boost/array.hpp -- -boost/call_traits.hpp -- -boost/utility/enable_if.hpp -- -boost/mpl/and.hpp -- -boost/mpl/or.hpp -- -boost/mpl/not.hpp -- -cstring -- - -/opt/ros/melodic/include/ros/serialized_message.h -roscpp_serialization_macros.h -/opt/ros/melodic/include/ros/roscpp_serialization_macros.h -boost/shared_array.hpp -- -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/service.h -string -- -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/message.h -/opt/ros/melodic/include/ros/ros/message.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/node_handle.h -/opt/ros/melodic/include/ros/ros/node_handle.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/names.h -/opt/ros/melodic/include/ros/ros/names.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/service_callback_helper.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/message.h -/opt/ros/melodic/include/ros/ros/message.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- - -/opt/ros/melodic/include/ros/service_client.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h - -/opt/ros/melodic/include/ros/service_client_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h - -/opt/ros/melodic/include/ros/service_server.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/service_traits.h -boost/type_traits/remove_reference.hpp -- -boost/type_traits/remove_const.hpp -- - -/opt/ros/melodic/include/ros/single_subscriber_publisher.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -common.h -/opt/ros/melodic/include/ros/common.h -boost/utility.hpp -- - -/opt/ros/melodic/include/ros/spinner.h -ros/types.h -/opt/ros/melodic/include/ros/ros/types.h -common.h -/opt/ros/melodic/include/ros/common.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/static_assert.h -boost/static_assert.hpp -- - -/opt/ros/melodic/include/ros/steady_timer.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -steady_timer_options.h -/opt/ros/melodic/include/ros/steady_timer_options.h - -/opt/ros/melodic/include/ros/steady_timer_options.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h - -/opt/ros/melodic/include/ros/subscribe_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/transport_hints.h -/opt/ros/melodic/include/ros/ros/transport_hints.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -subscription_callback_helper.h -/opt/ros/melodic/include/ros/subscription_callback_helper.h - -/opt/ros/melodic/include/ros/subscriber.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/subscription_callback_helper.h -/opt/ros/melodic/include/ros/ros/subscription_callback_helper.h - -/opt/ros/melodic/include/ros/subscription_callback_helper.h -typeinfo -- -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/parameter_adapter.h -/opt/ros/melodic/include/ros/ros/parameter_adapter.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/melodic/include/ros/ros/builtin_message_traits.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -ros/message_event.h -/opt/ros/melodic/include/ros/ros/message_event.h -ros/static_assert.h -- -boost/type_traits/add_const.hpp -- -boost/type_traits/remove_const.hpp -- -boost/type_traits/remove_reference.hpp -- -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- -boost/make_shared.hpp -- - -/opt/ros/melodic/include/ros/this_node.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h - -/opt/ros/melodic/include/ros/time.h -ros/platform.h -- -iostream -- -cmath -- -ros/exception.h -- -duration.h -/opt/ros/melodic/include/ros/duration.h -boost/math/special_functions/round.hpp -- -rostime_decl.h -/opt/ros/melodic/include/ros/rostime_decl.h -sys/timeb.h -- -sys/time.h -- - -/opt/ros/melodic/include/ros/timer.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -timer_options.h -/opt/ros/melodic/include/ros/timer_options.h - -/opt/ros/melodic/include/ros/timer_options.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h - -/opt/ros/melodic/include/ros/topic.h -common.h -/opt/ros/melodic/include/ros/common.h -node_handle.h -/opt/ros/melodic/include/ros/node_handle.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/transport_hints.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -boost/lexical_cast.hpp -- - -/opt/ros/melodic/include/ros/types.h -stdint.h -- - -/opt/ros/melodic/include/ros/wall_timer.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -wall_timer_options.h -/opt/ros/melodic/include/ros/wall_timer_options.h - -/opt/ros/melodic/include/ros/wall_timer_options.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h - -/opt/ros/melodic/include/rosconsole/macros_generated.h - -/opt/ros/melodic/include/std_msgs/Header.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/std_srvs/Empty.h -ros/service_traits.h -- -std_srvs/EmptyRequest.h -- -std_srvs/EmptyResponse.h -- - -/opt/ros/melodic/include/std_srvs/EmptyRequest.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/std_srvs/EmptyResponse.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/turtlesim/Kill.h -ros/service_traits.h -- -turtlesim/KillRequest.h -- -turtlesim/KillResponse.h -- - -/opt/ros/melodic/include/turtlesim/KillRequest.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/turtlesim/KillResponse.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/turtlesim/Pose.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/turtlesim/Spawn.h -ros/service_traits.h -- -turtlesim/SpawnRequest.h -- -turtlesim/SpawnResponse.h -- - -/opt/ros/melodic/include/turtlesim/SpawnRequest.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/turtlesim/SpawnResponse.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/turtlesim/TeleportAbsolute.h -ros/service_traits.h -- -turtlesim/TeleportAbsoluteRequest.h -- -turtlesim/TeleportAbsoluteResponse.h -- - -/opt/ros/melodic/include/turtlesim/TeleportAbsoluteRequest.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/turtlesim/TeleportAbsoluteResponse.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h -ros/macros.h -- - -/opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h -xmlrpcpp/XmlRpcDecl.h -/opt/ros/melodic/include/xmlrpcpp/xmlrpcpp/XmlRpcDecl.h -map -- -string -- -vector -- -time.h -- - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake deleted file mode 100644 index 0f8eb95..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp" "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_BUILD_SHARED_LIBS=1" - "ROS_PACKAGE_NAME=\"software_training_assignment\"" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/home/joshua/software_challenge/catkin_ws/devel/include" - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/include" - "/opt/ros/melodic/include" - "/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp" - ) - -# 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/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make deleted file mode 100644 index a926feb..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make +++ /dev/null @@ -1,132 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/joshua/software_challenge/catkin_ws/src - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/joshua/software_challenge/catkin_ws/build - -# Include any dependencies generated for this target. -include software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make - -# Include the progress variables for this target. -include software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make - -# Include the compile flags for this target's objects. -include software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o -c /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.i" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp > CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.i - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.s" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp -o CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.s - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires: - -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires - $(MAKE) -f software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides.build -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.provides.build: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o - - -# Object files for target turtleBehaviour -turtleBehaviour_OBJECTS = \ -"CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" - -# External object files for target turtleBehaviour -turtleBehaviour_EXTERNAL_OBJECTS = - -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/build.make -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libactionlib.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libroscpp.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librosconsole.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librosconsole_log4cxx.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librosconsole_backend_interface.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/liblog4cxx.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_regex.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libxmlrpcpp.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libroscpp_serialization.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/librostime.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /opt/ros/melodic/lib/libcpp_common.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_system.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_thread.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_chrono.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_date_time.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libboost_atomic.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libpthread.so -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.4 -/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour: software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/joshua/software_challenge/catkin_ws/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable /home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour" - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/turtleBehaviour.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -software_training_assignment/CMakeFiles/turtleBehaviour.dir/build: /home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour - -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/build - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/requires: software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o.requires - -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/requires - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean: - cd /home/joshua/software_challenge/catkin_ws/build/software_training_assignment && $(CMAKE_COMMAND) -P CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/clean - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend: - cd /home/joshua/software_challenge/catkin_ws/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/joshua/software_challenge/catkin_ws/src /home/joshua/software_challenge/catkin_ws/src/software_training_assignment /home/joshua/software_challenge/catkin_ws/build /home/joshua/software_challenge/catkin_ws/build/software_training_assignment /home/joshua/software_challenge/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake deleted file mode 100644 index 5bf1fbe..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o" - "/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour.pdb" - "/home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/turtleBehaviour.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal deleted file mode 100644 index f8e975c..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.internal +++ /dev/null @@ -1,109 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h - /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h - /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp - /opt/ros/melodic/include/actionlib/action_definition.h - /opt/ros/melodic/include/actionlib/decl.h - /opt/ros/melodic/include/actionlib/destruction_guard.h - /opt/ros/melodic/include/actionlib/enclosure_deleter.h - /opt/ros/melodic/include/actionlib/goal_id_generator.h - /opt/ros/melodic/include/actionlib/server/action_server.h - /opt/ros/melodic/include/actionlib/server/action_server_base.h - /opt/ros/melodic/include/actionlib/server/action_server_imp.h - /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h - /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h - /opt/ros/melodic/include/actionlib/server/server_goal_handle.h - /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h - /opt/ros/melodic/include/actionlib/server/simple_action_server.h - /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h - /opt/ros/melodic/include/actionlib/server/status_tracker.h - /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h - /opt/ros/melodic/include/actionlib_msgs/GoalID.h - /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h - /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h - /opt/ros/melodic/include/geometry_msgs/Twist.h - /opt/ros/melodic/include/geometry_msgs/Vector3.h - /opt/ros/melodic/include/ros/advertise_options.h - /opt/ros/melodic/include/ros/advertise_service_options.h - /opt/ros/melodic/include/ros/assert.h - /opt/ros/melodic/include/ros/builtin_message_traits.h - /opt/ros/melodic/include/ros/common.h - /opt/ros/melodic/include/ros/console.h - /opt/ros/melodic/include/ros/console_backend.h - /opt/ros/melodic/include/ros/datatypes.h - /opt/ros/melodic/include/ros/duration.h - /opt/ros/melodic/include/ros/exception.h - /opt/ros/melodic/include/ros/exceptions.h - /opt/ros/melodic/include/ros/forwards.h - /opt/ros/melodic/include/ros/init.h - /opt/ros/melodic/include/ros/macros.h - /opt/ros/melodic/include/ros/master.h - /opt/ros/melodic/include/ros/message.h - /opt/ros/melodic/include/ros/message_event.h - /opt/ros/melodic/include/ros/message_forward.h - /opt/ros/melodic/include/ros/message_operations.h - /opt/ros/melodic/include/ros/message_traits.h - /opt/ros/melodic/include/ros/names.h - /opt/ros/melodic/include/ros/node_handle.h - /opt/ros/melodic/include/ros/param.h - /opt/ros/melodic/include/ros/parameter_adapter.h - /opt/ros/melodic/include/ros/platform.h - /opt/ros/melodic/include/ros/publisher.h - /opt/ros/melodic/include/ros/rate.h - /opt/ros/melodic/include/ros/ros.h - /opt/ros/melodic/include/ros/roscpp_serialization_macros.h - /opt/ros/melodic/include/ros/rostime_decl.h - /opt/ros/melodic/include/ros/serialization.h - /opt/ros/melodic/include/ros/serialized_message.h - /opt/ros/melodic/include/ros/service.h - /opt/ros/melodic/include/ros/service_callback_helper.h - /opt/ros/melodic/include/ros/service_client.h - /opt/ros/melodic/include/ros/service_client_options.h - /opt/ros/melodic/include/ros/service_server.h - /opt/ros/melodic/include/ros/service_traits.h - /opt/ros/melodic/include/ros/single_subscriber_publisher.h - /opt/ros/melodic/include/ros/spinner.h - /opt/ros/melodic/include/ros/static_assert.h - /opt/ros/melodic/include/ros/steady_timer.h - /opt/ros/melodic/include/ros/steady_timer_options.h - /opt/ros/melodic/include/ros/subscribe_options.h - /opt/ros/melodic/include/ros/subscriber.h - /opt/ros/melodic/include/ros/subscription_callback_helper.h - /opt/ros/melodic/include/ros/this_node.h - /opt/ros/melodic/include/ros/time.h - /opt/ros/melodic/include/ros/timer.h - /opt/ros/melodic/include/ros/timer_options.h - /opt/ros/melodic/include/ros/topic.h - /opt/ros/melodic/include/ros/transport_hints.h - /opt/ros/melodic/include/ros/types.h - /opt/ros/melodic/include/ros/wall_timer.h - /opt/ros/melodic/include/ros/wall_timer_options.h - /opt/ros/melodic/include/rosconsole/macros_generated.h - /opt/ros/melodic/include/std_msgs/Header.h - /opt/ros/melodic/include/std_srvs/Empty.h - /opt/ros/melodic/include/std_srvs/EmptyRequest.h - /opt/ros/melodic/include/std_srvs/EmptyResponse.h - /opt/ros/melodic/include/turtlesim/Kill.h - /opt/ros/melodic/include/turtlesim/KillRequest.h - /opt/ros/melodic/include/turtlesim/KillResponse.h - /opt/ros/melodic/include/turtlesim/Pose.h - /opt/ros/melodic/include/turtlesim/Spawn.h - /opt/ros/melodic/include/turtlesim/SpawnRequest.h - /opt/ros/melodic/include/turtlesim/SpawnResponse.h - /opt/ros/melodic/include/turtlesim/TeleportAbsolute.h - /opt/ros/melodic/include/turtlesim/TeleportAbsoluteRequest.h - /opt/ros/melodic/include/turtlesim/TeleportAbsoluteResponse.h - /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h - /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make deleted file mode 100644 index 3cb8bb6..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/depend.make +++ /dev/null @@ -1,109 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/Distance.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveAction.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveGoal.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/MoveResult.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/action_definition.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/decl.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/destruction_guard.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/enclosure_deleter.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/goal_id_generator.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_base.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_imp.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalID.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/geometry_msgs/Twist.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/geometry_msgs/Vector3.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/advertise_options.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/advertise_service_options.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/assert.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/builtin_message_traits.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/common.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/console.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/console_backend.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/datatypes.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/duration.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/exception.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/exceptions.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/forwards.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/init.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/macros.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/master.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_event.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_forward.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_operations.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/message_traits.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/names.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/node_handle.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/param.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/parameter_adapter.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/platform.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/publisher.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/rate.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/ros.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/roscpp_serialization_macros.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/rostime_decl.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/serialization.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/serialized_message.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_callback_helper.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_client.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_client_options.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_server.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/service_traits.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/single_subscriber_publisher.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/spinner.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/static_assert.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/steady_timer.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/steady_timer_options.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/subscribe_options.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/subscriber.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/subscription_callback_helper.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/this_node.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/time.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/timer.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/timer_options.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/topic.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/transport_hints.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/types.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/wall_timer.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/ros/wall_timer_options.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/rosconsole/macros_generated.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_msgs/Header.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_srvs/Empty.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_srvs/EmptyRequest.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/std_srvs/EmptyResponse.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/Kill.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/KillRequest.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/KillResponse.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/Pose.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/Spawn.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/SpawnRequest.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/SpawnResponse.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/TeleportAbsolute.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/TeleportAbsoluteRequest.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/turtlesim/TeleportAbsoluteResponse.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h -software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make deleted file mode 100644 index 4aede4f..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = - -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"software_training_assignment\" - -CXX_INCLUDES = -I/home/joshua/software_challenge/catkin_ws/devel/include -I/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt deleted file mode 100644 index 1c9c9f2..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -rdynamic CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o -o /home/joshua/software_challenge/catkin_ws/devel/lib/software_training_assignment/turtleBehaviour -Wl,-rpath,/opt/ros/melodic/lib /opt/ros/melodic/lib/libactionlib.so /opt/ros/melodic/lib/libroscpp.so -lboost_filesystem /opt/ros/melodic/lib/librosconsole.so /opt/ros/melodic/lib/librosconsole_log4cxx.so /opt/ros/melodic/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/melodic/lib/libxmlrpcpp.so /opt/ros/melodic/lib/libroscpp_serialization.so /opt/ros/melodic/lib/librostime.so /opt/ros/melodic/lib/libcpp_common.so -lboost_system -lboost_thread -lboost_chrono -lboost_date_time -lboost_atomic -lpthread /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.4 diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make deleted file mode 100644 index 554ea33..0000000 --- a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 60 -CMAKE_PROGRESS_2 = 61 - diff --git a/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o b/catkin_ws/build/software_training_assignment/CMakeFiles/turtleBehaviour.dir/src/turtleBehaviour.cpp.o deleted file mode 100644 index cd2b1fe2272d522dc73b467608f0eabd04959ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2532256 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 z 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

eh?%=A_-$q;y%_A34lYl-t1Q3 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' and request to fix the problem.") - endif() - foreach(idir ${_include_dirs}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - set(include ${idir}) - elseif("${idir} " STREQUAL "include ") - get_filename_component(include "${software_training_assignment_DIR}/../../../include" ABSOLUTE) - if(NOT IS_DIRECTORY ${include}) - message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") - endif() - else() - message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '\${prefix}/${idir}'. ${_report}") - endif() - _list_append_unique(software_training_assignment_INCLUDE_DIRS ${include}) - endforeach() -endif() - -set(libraries "") -foreach(library ${libraries}) - # keep build configuration keywords, target names and absolute libraries as-is - if("${library}" MATCHES "^(debug|optimized|general)$") - list(APPEND software_training_assignment_LIBRARIES ${library}) - elseif(${library} MATCHES "^-l") - list(APPEND software_training_assignment_LIBRARIES ${library}) - elseif(${library} MATCHES "^-") - # This is a linker flag/option (like -pthread) - # There's no standard variable for these, so create an interface library to hold it - if(NOT software_training_assignment_NUM_DUMMY_TARGETS) - set(software_training_assignment_NUM_DUMMY_TARGETS 0) - endif() - # Make sure the target name is unique - set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") - while(TARGET "${interface_target_name}") - math(EXPR software_training_assignment_NUM_DUMMY_TARGETS "${software_training_assignment_NUM_DUMMY_TARGETS}+1") - set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") - endwhile() - add_library("${interface_target_name}" INTERFACE IMPORTED) - if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") - set_property( - TARGET - "${interface_target_name}" - APPEND PROPERTY - INTERFACE_LINK_LIBRARIES "${library}") - else() - target_link_options("${interface_target_name}" INTERFACE "${library}") - endif() - list(APPEND software_training_assignment_LIBRARIES "${interface_target_name}") - elseif(TARGET ${library}) - list(APPEND software_training_assignment_LIBRARIES ${library}) - elseif(IS_ABSOLUTE ${library}) - list(APPEND software_training_assignment_LIBRARIES ${library}) - else() - set(lib_path "") - set(lib "${library}-NOTFOUND") - # since the path where the library is found is returned we have to iterate over the paths manually - foreach(path /home/joshua/software_challenge/catkin_ws/install/lib;/home/joshua/software_challenge/catkin_ws/devel/lib;/opt/ros/melodic/lib) - find_library(lib ${library} - PATHS ${path} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) - if(lib) - set(lib_path ${path}) - break() - endif() - endforeach() - if(lib) - _list_append_unique(software_training_assignment_LIBRARY_DIRS ${lib_path}) - list(APPEND software_training_assignment_LIBRARIES ${lib}) - else() - # as a fall back for non-catkin libraries try to search globally - find_library(lib ${library}) - if(NOT lib) - message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'software_training_assignment'? Did you find_package() it before the subdirectory containing its code is included?") - endif() - list(APPEND software_training_assignment_LIBRARIES ${lib}) - endif() - endif() -endforeach() - -set(software_training_assignment_EXPORTED_TARGETS "software_training_assignment_generate_messages_cpp;software_training_assignment_generate_messages_eus;software_training_assignment_generate_messages_lisp;software_training_assignment_generate_messages_nodejs;software_training_assignment_generate_messages_py") -# create dummy targets for exported code generation targets to make life of users easier -foreach(t ${software_training_assignment_EXPORTED_TARGETS}) - if(NOT TARGET ${t}) - add_custom_target(${t}) - endif() -endforeach() - -set(depends "actionlib_msgs") -foreach(depend ${depends}) - string(REPLACE " " ";" depend_list ${depend}) - # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls - list(GET depend_list 0 software_training_assignment_dep) - list(LENGTH depend_list count) - if(${count} EQUAL 1) - # simple dependencies must only be find_package()-ed once - if(NOT ${software_training_assignment_dep}_FOUND) - find_package(${software_training_assignment_dep} REQUIRED NO_MODULE) - endif() - else() - # dependencies with components must be find_package()-ed again - list(REMOVE_AT depend_list 0) - find_package(${software_training_assignment_dep} REQUIRED NO_MODULE ${depend_list}) - endif() - _list_append_unique(software_training_assignment_INCLUDE_DIRS ${${software_training_assignment_dep}_INCLUDE_DIRS}) - - # merge build configuration keywords with library names to correctly deduplicate - _pack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) - _pack_libraries_with_build_configuration(_libraries ${${software_training_assignment_dep}_LIBRARIES}) - _list_append_deduplicate(software_training_assignment_LIBRARIES ${_libraries}) - # undo build configuration keyword merging after deduplication - _unpack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) - - _list_append_unique(software_training_assignment_LIBRARY_DIRS ${${software_training_assignment_dep}_LIBRARY_DIRS}) - list(APPEND software_training_assignment_EXPORTED_TARGETS ${${software_training_assignment_dep}_EXPORTED_TARGETS}) -endforeach() - -set(pkg_cfg_extras "software_training_assignment-msg-extras.cmake") -foreach(extra ${pkg_cfg_extras}) - if(NOT IS_ABSOLUTE ${extra}) - set(extra ${software_training_assignment_DIR}/${extra}) - endif() - include(${extra}) -endforeach() diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake b/catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake deleted file mode 100644 index 88ba1d8..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/ordered_paths.cmake +++ /dev/null @@ -1 +0,0 @@ -set(ORDERED_PATHS "/opt/ros/melodic/lib") \ No newline at end of file diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/package.cmake b/catkin_ws/build/software_training_assignment/catkin_generated/package.cmake deleted file mode 100644 index 888ebee..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/package.cmake +++ /dev/null @@ -1,16 +0,0 @@ -set(_CATKIN_CURRENT_PACKAGE "software_training_assignment") -set(software_training_assignment_VERSION "0.0.0") -set(software_training_assignment_MAINTAINER "Joshua Kurien ") -set(software_training_assignment_PACKAGE_FORMAT "2") -set(software_training_assignment_BUILD_DEPENDS "roscpp" "message_generation" "actionlib_msgs") -set(software_training_assignment_BUILD_EXPORT_DEPENDS "roscpp" "actionlib_msgs") -set(software_training_assignment_BUILDTOOL_DEPENDS "catkin" "catkin") -set(software_training_assignment_BUILDTOOL_EXPORT_DEPENDS ) -set(software_training_assignment_EXEC_DEPENDS "roscpp" "message_generation" "message_runtime" "actionlib_msgs") -set(software_training_assignment_RUN_DEPENDS "roscpp" "message_generation" "message_runtime" "actionlib_msgs") -set(software_training_assignment_TEST_DEPENDS ) -set(software_training_assignment_DOC_DEPENDS ) -set(software_training_assignment_URL_WEBSITE "") -set(software_training_assignment_URL_BUGTRACKER "") -set(software_training_assignment_URL_REPOSITORY "") -set(software_training_assignment_DEPRECATED "") \ No newline at end of file diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py b/catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py deleted file mode 100644 index a097912..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/pkg.develspace.context.pc.py +++ /dev/null @@ -1,8 +0,0 @@ -# generated from catkin/cmake/template/pkg.context.pc.in -CATKIN_PACKAGE_PREFIX = "" -PROJECT_PKG_CONFIG_INCLUDE_DIRS = "/home/joshua/software_challenge/catkin_ws/devel/include".split(';') if "/home/joshua/software_challenge/catkin_ws/devel/include" != "" else [] -PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') -PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] -PROJECT_NAME = "software_training_assignment" -PROJECT_SPACE_DIR = "/home/joshua/software_challenge/catkin_ws/devel" -PROJECT_VERSION = "0.0.0" diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py b/catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py deleted file mode 100644 index 4e271eb..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/pkg.installspace.context.pc.py +++ /dev/null @@ -1,8 +0,0 @@ -# generated from catkin/cmake/template/pkg.context.pc.in -CATKIN_PACKAGE_PREFIX = "" -PROJECT_PKG_CONFIG_INCLUDE_DIRS = "${prefix}/include".split(';') if "${prefix}/include" != "" else [] -PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') -PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] -PROJECT_NAME = "software_training_assignment" -PROJECT_SPACE_DIR = "/home/joshua/software_challenge/catkin_ws/install" -PROJECT_VERSION = "0.0.0" diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in b/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in deleted file mode 100644 index 404fc3a..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.develspace.in +++ /dev/null @@ -1,2 +0,0 @@ -set(software_training_assignment_MESSAGE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg") -set(software_training_assignment_SERVICE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv") diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in b/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in deleted file mode 100644 index c791674..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/software_training_assignment-msg-extras.cmake.installspace.in +++ /dev/null @@ -1,2 +0,0 @@ -set(software_training_assignment_MESSAGE_FILES "msg/Distance.msg;msg/MoveAction.msg;msg/MoveActionGoal.msg;msg/MoveActionResult.msg;msg/MoveActionFeedback.msg;msg/MoveGoal.msg;msg/MoveResult.msg;msg/MoveFeedback.msg") -set(software_training_assignment_SERVICE_FILES "srv/resetMovingTurtle.srv") diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp deleted file mode 100644 index adf9a52..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/Move.action.stamp +++ /dev/null @@ -1,8 +0,0 @@ -#goal definition -float32[] absolutePos ---- -#result definition -duration time ---- -#feedback -float32 distance \ No newline at end of file diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp deleted file mode 100644 index aeba458..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/package.xml.stamp +++ /dev/null @@ -1,47 +0,0 @@ - - - software_training_assignment - 0.0.0 - The software_training_assignment package - Joshua Kurien - BSD - - - - - - - - - catkin - roscpp - roscpp - roscpp - message_generation - message_generation - message_runtime - actionlib_msgs - actionlib_msgs - actionlib_msgs - - - - - - - - - - - - - - catkin - - - - - - - - diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp deleted file mode 100644 index f02628f..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg-genmsg.cmake.em.stamp +++ /dev/null @@ -1,166 +0,0 @@ -# generated from genmsg/cmake/pkg-genmsg.cmake.em - -@{ -import os -import sys - -import genmsg -import genmsg.base -genmsg.base.log_verbose('GENMSG_VERBOSE' in os.environ) -import genmsg.deps -import genmsg.gentools - -# split incoming variables -messages = messages_str.split(';') if messages_str != '' else [] -services = services_str.split(';') if services_str != '' else [] -dependencies = dependencies_str.split(';') if dependencies_str != '' else [] -dep_search_paths = dep_include_paths_str.split(';') if dep_include_paths_str != '' else [] - -dep_search_paths_dict = {} -dep_search_paths_tuple_list = [] -is_even = True -for val in dep_search_paths: - if is_even: - dep_search_paths_dict.setdefault(val, []) - val_prev = val - is_even = False - else: - dep_search_paths_dict[val_prev].append(val) - dep_search_paths_tuple_list.append((val_prev, val)) - is_even = True -dep_search_paths = dep_search_paths_dict - -if not messages and not services: - print('message(WARNING "Invoking generate_messages() without having added any message or service file before.\nYou should either add add_message_files() and/or add_service_files() calls or remove the invocation of generate_messages().")') - -msg_deps = {} -msg_dep_types = {} -for m in messages: - try: - _deps = genmsg.deps.find_msg_dependencies_with_type(pkg_name, m, dep_search_paths) - msg_deps[m] = [d[1] for d in _deps] - msg_dep_types[m] = [d[0] for d in _deps] - except genmsg.MsgNotFound as e: - print('message(FATAL_ERROR "Could not find messages which \'%s\' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?\n%s")' % (m, str(e).replace('"', '\\"'))) - -srv_deps = {} -srv_dep_types = {} -for s in services: - try: - _deps = genmsg.deps.find_srv_dependencies_with_type(pkg_name, s, dep_search_paths) - srv_deps[s] = [d[1] for d in _deps] - srv_dep_types[s] = [d[0] for d in _deps] - except genmsg.MsgNotFound as e: - print('message(FATAL_ERROR "Could not find messages which \'%s\' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?\n%s")' % (s, str(e).replace('"', '\\"'))) - -}@ -message(STATUS "@(pkg_name): @(len(messages)) messages, @(len(services)) services") - -set(MSG_I_FLAGS "@(';'.join(["-I%s:%s" % (dep, dir) for dep, dir in dep_search_paths_tuple_list]))") - -# Find all generators -@[if langs]@ -@[for l in langs.split(';')]@ -find_package(@l REQUIRED) -@[end for]@ -@[end if]@ - -add_custom_target(@(pkg_name)_generate_messages ALL) - -# verify that message/service dependencies have not changed since configure -@{all_deps = dict(list(msg_deps.items()) + list(srv_deps.items()))} -@{all_dep_types = dict(list(msg_dep_types.items()) + list(srv_dep_types.items()))} -@[for f in all_deps.keys()]@ -@{dep_types = ':'.join(all_dep_types[f]).replace('\\','/')} -get_filename_component(_filename "@(f)" NAME_WE) -add_custom_target(_@(pkg_name)_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "@(pkg_name)" "@(f)" "@(dep_types)" -) -@[end for]@# messages and services - -# -# langs = @langs -# - -@[if langs]@ -@[for l in langs.split(';')]@ -### Section generating for lang: @l -### Generating Messages -@[for m in msg_deps.keys()]@ -_generate_msg_@(l[3:])(@pkg_name - "@m" - "${MSG_I_FLAGS}" - "@(';'.join(msg_deps[m]).replace("\\","/"))" - ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name -) -@[end for]@# messages - -### Generating Services -@[for s in srv_deps.keys()]@ -_generate_srv_@(l[3:])(@pkg_name - "@s" - "${MSG_I_FLAGS}" - "@(';'.join(srv_deps[s]).replace("\\","/"))" - ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name -) -@[end for]@# services - -### Generating Module File -_generate_module_@(l[3:])(@pkg_name - ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name - "${ALL_GEN_OUTPUT_FILES_@(l[3:])}" -) - -add_custom_target(@(pkg_name)_generate_messages_@(l[3:]) - DEPENDS ${ALL_GEN_OUTPUT_FILES_@(l[3:])} -) -add_dependencies(@(pkg_name)_generate_messages @(pkg_name)_generate_messages_@(l[3:])) - -# add dependencies to all check dependencies targets -@[for f in all_deps.keys()]@ -get_filename_component(_filename "@(f)" NAME_WE) -add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) _@(pkg_name)_generate_messages_check_deps_${_filename}) -@[end for]@# messages and services - -# target for backward compatibility -add_custom_target(@(pkg_name)_@(l)) -add_dependencies(@(pkg_name)_@(l) @(pkg_name)_generate_messages_@(l[3:])) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS @(pkg_name)_generate_messages_@(l[3:])) - -@[end for]@# langs -@[end if]@ - -@[if langs]@ -@[for l in langs.split(';')]@ - -if(@(l)_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name) -@[if l == 'genpy']@ - install(CODE "execute_process(COMMAND \"@(PYTHON_EXECUTABLE)\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name\")") -@[end if]@ - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name - DESTINATION ${@(l)_INSTALL_DIR} -@[if l == 'genpy' and package_has_static_sources]@ - # skip all init files - PATTERN "__init__.py" EXCLUDE - PATTERN "__init__.pyc" EXCLUDE - ) - # install init files which are not in the root folder of the generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name - DESTINATION ${@(l)_INSTALL_DIR} - FILES_MATCHING - REGEX "${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@(pkg_name)/.+/__init__.pyc?$" -@[end if]@ - ) -endif() -@[for d in dependencies]@ -if(TARGET @(d)_generate_messages_@(l[3:])) - add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) @(d)_generate_messages_@(l[3:])) -endif() -@[end for]@# dependencies -@[end for]@# langs -@[end if]@ diff --git a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp b/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp deleted file mode 100644 index 549fb75..0000000 --- a/catkin_ws/build/software_training_assignment/catkin_generated/stamps/software_training_assignment/pkg.pc.em.stamp +++ /dev/null @@ -1,8 +0,0 @@ -prefix=@PROJECT_SPACE_DIR - -Name: @(CATKIN_PACKAGE_PREFIX + PROJECT_NAME) -Description: Description of @PROJECT_NAME -Version: @PROJECT_VERSION -Cflags: @(' '.join(['-I%s' % include for include in PROJECT_PKG_CONFIG_INCLUDE_DIRS])) -Libs: -L${prefix}/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) -Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py b/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py deleted file mode 100644 index 90d7046..0000000 --- a/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg-context.py +++ /dev/null @@ -1,11 +0,0 @@ -# generated from genmsg/cmake/pkg-genmsg.context.in - -messages_str = "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" -services_str = "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" -pkg_name = "software_training_assignment" -dependencies_str = "std_msgs;actionlib_msgs" -langs = "gencpp;geneus;genlisp;gennodejs;genpy" -dep_include_paths_str = "software_training_assignment;/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg;software_training_assignment;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg;std_msgs;/opt/ros/melodic/share/std_msgs/cmake/../msg;actionlib_msgs;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg" -PYTHON_EXECUTABLE = "/usr/bin/python2" -package_has_static_sources = '' == 'TRUE' -genmsg_check_deps_script = "/opt/ros/melodic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py" diff --git a/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake b/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake deleted file mode 100644 index 02baff2..0000000 --- a/catkin_ws/build/software_training_assignment/cmake/software_training_assignment-genmsg.cmake +++ /dev/null @@ -1,625 +0,0 @@ -# generated from genmsg/cmake/pkg-genmsg.cmake.em - -message(STATUS "software_training_assignment: 8 messages, 1 services") - -set(MSG_I_FLAGS "-Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg;-Isoftware_training_assignment:/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg;-Istd_msgs:/opt/ros/melodic/share/std_msgs/cmake/../msg;-Iactionlib_msgs:/opt/ros/melodic/share/actionlib_msgs/cmake/../msg") - -# Find all generators -find_package(gencpp REQUIRED) -find_package(geneus REQUIRED) -find_package(genlisp REQUIRED) -find_package(gennodejs REQUIRED) -find_package(genpy REQUIRED) - -add_custom_target(software_training_assignment_generate_messages ALL) - -# verify that message/service dependencies have not changed since configure - - - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" "" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" "actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveResult:std_msgs/Header" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" "" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" "actionlib_msgs/GoalID:software_training_assignment/MoveGoal:std_msgs/Header" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" "" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" "" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" "actionlib_msgs/GoalID:actionlib_msgs/GoalStatus:software_training_assignment/MoveFeedback:std_msgs/Header" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" "" -) - -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) -add_custom_target(_software_training_assignment_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "software_training_assignment" "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" "actionlib_msgs/GoalID:software_training_assignment/MoveGoal:actionlib_msgs/GoalStatus:software_training_assignment/MoveActionGoal:software_training_assignment/MoveFeedback:software_training_assignment/MoveActionResult:software_training_assignment/MoveResult:std_msgs/Header:software_training_assignment/MoveActionFeedback" -) - -# -# langs = gencpp;geneus;genlisp;gennodejs;genpy -# - -### Section generating for lang: gencpp -### Generating Messages -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) - -### Generating Services -_generate_srv_cpp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment -) - -### Generating Module File -_generate_module_cpp(software_training_assignment - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment - "${ALL_GEN_OUTPUT_FILES_cpp}" -) - -add_custom_target(software_training_assignment_generate_messages_cpp - DEPENDS ${ALL_GEN_OUTPUT_FILES_cpp} -) -add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_cpp) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_cpp _software_training_assignment_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(software_training_assignment_gencpp) -add_dependencies(software_training_assignment_gencpp software_training_assignment_generate_messages_cpp) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_cpp) - -### Section generating for lang: geneus -### Generating Messages -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) -_generate_msg_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) - -### Generating Services -_generate_srv_eus(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment -) - -### Generating Module File -_generate_module_eus(software_training_assignment - ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment - "${ALL_GEN_OUTPUT_FILES_eus}" -) - -add_custom_target(software_training_assignment_generate_messages_eus - DEPENDS ${ALL_GEN_OUTPUT_FILES_eus} -) -add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_eus) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_eus _software_training_assignment_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(software_training_assignment_geneus) -add_dependencies(software_training_assignment_geneus software_training_assignment_generate_messages_eus) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_eus) - -### Section generating for lang: genlisp -### Generating Messages -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) -_generate_msg_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) - -### Generating Services -_generate_srv_lisp(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment -) - -### Generating Module File -_generate_module_lisp(software_training_assignment - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment - "${ALL_GEN_OUTPUT_FILES_lisp}" -) - -add_custom_target(software_training_assignment_generate_messages_lisp - DEPENDS ${ALL_GEN_OUTPUT_FILES_lisp} -) -add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_lisp) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_lisp _software_training_assignment_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(software_training_assignment_genlisp) -add_dependencies(software_training_assignment_genlisp software_training_assignment_generate_messages_lisp) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_lisp) - -### Section generating for lang: gennodejs -### Generating Messages -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) -_generate_msg_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) - -### Generating Services -_generate_srv_nodejs(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment -) - -### Generating Module File -_generate_module_nodejs(software_training_assignment - ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment - "${ALL_GEN_OUTPUT_FILES_nodejs}" -) - -add_custom_target(software_training_assignment_generate_messages_nodejs - DEPENDS ${ALL_GEN_OUTPUT_FILES_nodejs} -) -add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_nodejs) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_nodejs _software_training_assignment_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(software_training_assignment_gennodejs) -add_dependencies(software_training_assignment_gennodejs software_training_assignment_generate_messages_nodejs) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_nodejs) - -### Section generating for lang: genpy -### Generating Messages -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) -_generate_msg_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" - "${MSG_I_FLAGS}" - "/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/opt/ros/melodic/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/opt/ros/melodic/share/std_msgs/cmake/../msg/Header.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) - -### Generating Services -_generate_srv_py(software_training_assignment - "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment -) - -### Generating Module File -_generate_module_py(software_training_assignment - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment - "${ALL_GEN_OUTPUT_FILES_py}" -) - -add_custom_target(software_training_assignment_generate_messages_py - DEPENDS ${ALL_GEN_OUTPUT_FILES_py} -) -add_dependencies(software_training_assignment_generate_messages software_training_assignment_generate_messages_py) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" NAME_WE) -add_dependencies(software_training_assignment_generate_messages_py _software_training_assignment_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(software_training_assignment_genpy) -add_dependencies(software_training_assignment_genpy software_training_assignment_generate_messages_py) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS software_training_assignment_generate_messages_py) - - - -if(gencpp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment) - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/software_training_assignment - DESTINATION ${gencpp_INSTALL_DIR} - ) -endif() -if(TARGET std_msgs_generate_messages_cpp) - add_dependencies(software_training_assignment_generate_messages_cpp std_msgs_generate_messages_cpp) -endif() -if(TARGET actionlib_msgs_generate_messages_cpp) - add_dependencies(software_training_assignment_generate_messages_cpp actionlib_msgs_generate_messages_cpp) -endif() - -if(geneus_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment) - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${geneus_INSTALL_DIR}/software_training_assignment - DESTINATION ${geneus_INSTALL_DIR} - ) -endif() -if(TARGET std_msgs_generate_messages_eus) - add_dependencies(software_training_assignment_generate_messages_eus std_msgs_generate_messages_eus) -endif() -if(TARGET actionlib_msgs_generate_messages_eus) - add_dependencies(software_training_assignment_generate_messages_eus actionlib_msgs_generate_messages_eus) -endif() - -if(genlisp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment) - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/software_training_assignment - DESTINATION ${genlisp_INSTALL_DIR} - ) -endif() -if(TARGET std_msgs_generate_messages_lisp) - add_dependencies(software_training_assignment_generate_messages_lisp std_msgs_generate_messages_lisp) -endif() -if(TARGET actionlib_msgs_generate_messages_lisp) - add_dependencies(software_training_assignment_generate_messages_lisp actionlib_msgs_generate_messages_lisp) -endif() - -if(gennodejs_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment) - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gennodejs_INSTALL_DIR}/software_training_assignment - DESTINATION ${gennodejs_INSTALL_DIR} - ) -endif() -if(TARGET std_msgs_generate_messages_nodejs) - add_dependencies(software_training_assignment_generate_messages_nodejs std_msgs_generate_messages_nodejs) -endif() -if(TARGET actionlib_msgs_generate_messages_nodejs) - add_dependencies(software_training_assignment_generate_messages_nodejs actionlib_msgs_generate_messages_nodejs) -endif() - -if(genpy_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment) - install(CODE "execute_process(COMMAND \"/usr/bin/python2\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment\")") - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/software_training_assignment - DESTINATION ${genpy_INSTALL_DIR} - ) -endif() -if(TARGET std_msgs_generate_messages_py) - add_dependencies(software_training_assignment_generate_messages_py std_msgs_generate_messages_py) -endif() -if(TARGET actionlib_msgs_generate_messages_py) - add_dependencies(software_training_assignment_generate_messages_py actionlib_msgs_generate_messages_py) -endif() diff --git a/catkin_ws/build/software_training_assignment/cmake_install.cmake b/catkin_ws/build/software_training_assignment/cmake_install.cmake deleted file mode 100644 index 295e4f4..0000000 --- a/catkin_ws/build/software_training_assignment/cmake_install.cmake +++ /dev/null @@ -1,110 +0,0 @@ -# Install script for directory: /home/joshua/software_challenge/catkin_ws/src/software_training_assignment - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/home/joshua/software_challenge/catkin_ws/install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/msg" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/srv" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/action" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/action/Move.action") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/msg" TYPE FILE FILES - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg" - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg" - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg" - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg" - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg" - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg" - "/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/cmake" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-paths.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/include/software_training_assignment") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/roseus/ros" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/share/roseus/ros/software_training_assignment") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/common-lisp/ros" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/share/common-lisp/ros/software_training_assignment") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gennodejs/ros" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/share/gennodejs/ros/software_training_assignment") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - execute_process(COMMAND "/usr/bin/python2" -m compileall "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages" TYPE DIRECTORY FILES "/home/joshua/software_challenge/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment.pc") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/cmake" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignment-msg-extras.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment/cmake" TYPE FILE FILES - "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig.cmake" - "/home/joshua/software_challenge/catkin_ws/build/software_training_assignment/catkin_generated/installspace/software_training_assignmentConfig-version.cmake" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/software_training_assignment" TYPE FILE FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/package.xml") -endif() - diff --git a/catkin_ws/build/software_training_assignment/turtleBehaviour b/catkin_ws/build/software_training_assignment/turtleBehaviour deleted file mode 100755 index 0f803b88ae62f5011667fa8fe4a918a92d255eaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34352 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 /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" -exec "$@" diff --git a/catkin_ws/devel/include/software_training_assignment/Distance.h b/catkin_ws/devel/include/software_training_assignment/Distance.h deleted file mode 100644 index 83b84a9..0000000 --- a/catkin_ws/devel/include/software_training_assignment/Distance.h +++ /dev/null @@ -1,215 +0,0 @@ -// Generated by gencpp from file software_training_assignment/Distance.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_DISTANCE_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_DISTANCE_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace software_training_assignment -{ -template -struct Distance_ -{ - typedef Distance_ Type; - - Distance_() - : xDistance(0) - , yDistance(0) - , distance(0) { - } - Distance_(const ContainerAllocator& _alloc) - : xDistance(0) - , yDistance(0) - , distance(0) { - (void)_alloc; - } - - - - typedef uint32_t _xDistance_type; - _xDistance_type xDistance; - - typedef uint32_t _yDistance_type; - _yDistance_type yDistance; - - typedef uint32_t _distance_type; - _distance_type distance; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::Distance_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::Distance_ const> ConstPtr; - -}; // struct Distance_ - -typedef ::software_training_assignment::Distance_ > Distance; - -typedef boost::shared_ptr< ::software_training_assignment::Distance > DistancePtr; -typedef boost::shared_ptr< ::software_training_assignment::Distance const> DistanceConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::Distance_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::Distance_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::Distance_ & lhs, const ::software_training_assignment::Distance_ & rhs) -{ - return lhs.xDistance == rhs.xDistance && - lhs.yDistance == rhs.yDistance && - lhs.distance == rhs.distance; -} - -template -bool operator!=(const ::software_training_assignment::Distance_ & lhs, const ::software_training_assignment::Distance_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::Distance_ > - : TrueType - { }; - -template -struct IsFixedSize< ::software_training_assignment::Distance_ const> - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::Distance_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::Distance_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::Distance_ > - : FalseType - { }; - -template -struct HasHeader< ::software_training_assignment::Distance_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::software_training_assignment::Distance_ > -{ - static const char* value() - { - return "bd9e80af1a4aa422f1993f6c21a12fac"; - } - - static const char* value(const ::software_training_assignment::Distance_&) { return value(); } - static const uint64_t static_value1 = 0xbd9e80af1a4aa422ULL; - static const uint64_t static_value2 = 0xf1993f6c21a12facULL; -}; - -template -struct DataType< ::software_training_assignment::Distance_ > -{ - static const char* value() - { - return "software_training_assignment/Distance"; - } - - static const char* value(const ::software_training_assignment::Distance_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::Distance_ > -{ - static const char* value() - { - return "uint32 xDistance\n" -"uint32 yDistance\n" -"uint32 distance\n" -; - } - - static const char* value(const ::software_training_assignment::Distance_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::Distance_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.xDistance); - stream.next(m.yDistance); - stream.next(m.distance); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct Distance_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::Distance_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::Distance_& v) - { - s << indent << "xDistance: "; - Printer::stream(s, indent + " ", v.xDistance); - s << indent << "yDistance: "; - Printer::stream(s, indent + " ", v.yDistance); - s << indent << "distance: "; - Printer::stream(s, indent + " ", v.distance); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_DISTANCE_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveAction.h b/catkin_ws/devel/include/software_training_assignment/MoveAction.h deleted file mode 100644 index 993c9b4..0000000 --- a/catkin_ws/devel/include/software_training_assignment/MoveAction.h +++ /dev/null @@ -1,320 +0,0 @@ -// Generated by gencpp from file software_training_assignment/MoveAction.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTION_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTION_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace software_training_assignment -{ -template -struct MoveAction_ -{ - typedef MoveAction_ Type; - - MoveAction_() - : action_goal() - , action_result() - , action_feedback() { - } - MoveAction_(const ContainerAllocator& _alloc) - : action_goal(_alloc) - , action_result(_alloc) - , action_feedback(_alloc) { - (void)_alloc; - } - - - - typedef ::software_training_assignment::MoveActionGoal_ _action_goal_type; - _action_goal_type action_goal; - - typedef ::software_training_assignment::MoveActionResult_ _action_result_type; - _action_result_type action_result; - - typedef ::software_training_assignment::MoveActionFeedback_ _action_feedback_type; - _action_feedback_type action_feedback; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::MoveAction_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::MoveAction_ const> ConstPtr; - -}; // struct MoveAction_ - -typedef ::software_training_assignment::MoveAction_ > MoveAction; - -typedef boost::shared_ptr< ::software_training_assignment::MoveAction > MoveActionPtr; -typedef boost::shared_ptr< ::software_training_assignment::MoveAction const> MoveActionConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveAction_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::MoveAction_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::MoveAction_ & lhs, const ::software_training_assignment::MoveAction_ & rhs) -{ - return lhs.action_goal == rhs.action_goal && - lhs.action_result == rhs.action_result && - lhs.action_feedback == rhs.action_feedback; -} - -template -bool operator!=(const ::software_training_assignment::MoveAction_ & lhs, const ::software_training_assignment::MoveAction_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::MoveAction_ > - : FalseType - { }; - -template -struct IsFixedSize< ::software_training_assignment::MoveAction_ const> - : FalseType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveAction_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveAction_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveAction_ > - : FalseType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveAction_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::software_training_assignment::MoveAction_ > -{ - static const char* value() - { - return "ecea9257e42475243ff785e0ed5b2912"; - } - - static const char* value(const ::software_training_assignment::MoveAction_&) { return value(); } - static const uint64_t static_value1 = 0xecea9257e4247524ULL; - static const uint64_t static_value2 = 0x3ff785e0ed5b2912ULL; -}; - -template -struct DataType< ::software_training_assignment::MoveAction_ > -{ - static const char* value() - { - return "software_training_assignment/MoveAction"; - } - - static const char* value(const ::software_training_assignment::MoveAction_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::MoveAction_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"\n" -"MoveActionGoal action_goal\n" -"MoveActionResult action_result\n" -"MoveActionFeedback action_feedback\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveActionGoal\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"\n" -"Header header\n" -"actionlib_msgs/GoalID goal_id\n" -"MoveGoal goal\n" -"\n" -"================================================================================\n" -"MSG: std_msgs/Header\n" -"# Standard metadata for higher-level stamped data types.\n" -"# This is generally used to communicate timestamped data \n" -"# in a particular coordinate frame.\n" -"# \n" -"# sequence ID: consecutively increasing ID \n" -"uint32 seq\n" -"#Two-integer timestamp that is expressed as:\n" -"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" -"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" -"# time-handling sugar is provided by the client library\n" -"time stamp\n" -"#Frame this data is associated with\n" -"string frame_id\n" -"\n" -"================================================================================\n" -"MSG: actionlib_msgs/GoalID\n" -"# The stamp should store the time at which this goal was requested.\n" -"# It is used by an action server when it tries to preempt all\n" -"# goals that were requested before a certain time\n" -"time stamp\n" -"\n" -"# The id provides a way to associate feedback and\n" -"# result message with specific goal requests. The id\n" -"# specified must be unique.\n" -"string id\n" -"\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveGoal\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#goal definition\n" -"float32[] absolutePos\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveActionResult\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"\n" -"Header header\n" -"actionlib_msgs/GoalStatus status\n" -"MoveResult result\n" -"\n" -"================================================================================\n" -"MSG: actionlib_msgs/GoalStatus\n" -"GoalID goal_id\n" -"uint8 status\n" -"uint8 PENDING = 0 # The goal has yet to be processed by the action server\n" -"uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n" -"uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n" -" # and has since completed its execution (Terminal State)\n" -"uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n" -"uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n" -" # to some failure (Terminal State)\n" -"uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n" -" # because the goal was unattainable or invalid (Terminal State)\n" -"uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n" -" # and has not yet completed execution\n" -"uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n" -" # but the action server has not yet confirmed that the goal is canceled\n" -"uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n" -" # and was successfully cancelled (Terminal State)\n" -"uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n" -" # sent over the wire by an action server\n" -"\n" -"#Allow for the user to associate a string with GoalStatus for debugging\n" -"string text\n" -"\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveResult\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#result definition\n" -"duration time\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveActionFeedback\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"\n" -"Header header\n" -"actionlib_msgs/GoalStatus status\n" -"MoveFeedback feedback\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveFeedback\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#feedback\n" -"float32 distance\n" -; - } - - static const char* value(const ::software_training_assignment::MoveAction_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::MoveAction_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.action_goal); - stream.next(m.action_result); - stream.next(m.action_feedback); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct MoveAction_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::MoveAction_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveAction_& v) - { - s << indent << "action_goal: "; - s << std::endl; - Printer< ::software_training_assignment::MoveActionGoal_ >::stream(s, indent + " ", v.action_goal); - s << indent << "action_result: "; - s << std::endl; - Printer< ::software_training_assignment::MoveActionResult_ >::stream(s, indent + " ", v.action_result); - s << indent << "action_feedback: "; - s << std::endl; - Printer< ::software_training_assignment::MoveActionFeedback_ >::stream(s, indent + " ", v.action_feedback); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTION_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h b/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h deleted file mode 100644 index cac6159..0000000 --- a/catkin_ws/devel/include/software_training_assignment/MoveActionFeedback.h +++ /dev/null @@ -1,284 +0,0 @@ -// Generated by gencpp from file software_training_assignment/MoveActionFeedback.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONFEEDBACK_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONFEEDBACK_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace software_training_assignment -{ -template -struct MoveActionFeedback_ -{ - typedef MoveActionFeedback_ Type; - - MoveActionFeedback_() - : header() - , status() - , feedback() { - } - MoveActionFeedback_(const ContainerAllocator& _alloc) - : header(_alloc) - , status(_alloc) - , feedback(_alloc) { - (void)_alloc; - } - - - - typedef ::std_msgs::Header_ _header_type; - _header_type header; - - typedef ::actionlib_msgs::GoalStatus_ _status_type; - _status_type status; - - typedef ::software_training_assignment::MoveFeedback_ _feedback_type; - _feedback_type feedback; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback_ const> ConstPtr; - -}; // struct MoveActionFeedback_ - -typedef ::software_training_assignment::MoveActionFeedback_ > MoveActionFeedback; - -typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback > MoveActionFeedbackPtr; -typedef boost::shared_ptr< ::software_training_assignment::MoveActionFeedback const> MoveActionFeedbackConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveActionFeedback_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::MoveActionFeedback_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::MoveActionFeedback_ & lhs, const ::software_training_assignment::MoveActionFeedback_ & rhs) -{ - return lhs.header == rhs.header && - lhs.status == rhs.status && - lhs.feedback == rhs.feedback; -} - -template -bool operator!=(const ::software_training_assignment::MoveActionFeedback_ & lhs, const ::software_training_assignment::MoveActionFeedback_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::MoveActionFeedback_ > - : FalseType - { }; - -template -struct IsFixedSize< ::software_training_assignment::MoveActionFeedback_ const> - : FalseType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveActionFeedback_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveActionFeedback_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveActionFeedback_ > - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveActionFeedback_ const> - : TrueType - { }; - - -template -struct MD5Sum< ::software_training_assignment::MoveActionFeedback_ > -{ - static const char* value() - { - return "e63058c3827d4bb2ecc233eb98442965"; - } - - static const char* value(const ::software_training_assignment::MoveActionFeedback_&) { return value(); } - static const uint64_t static_value1 = 0xe63058c3827d4bb2ULL; - static const uint64_t static_value2 = 0xecc233eb98442965ULL; -}; - -template -struct DataType< ::software_training_assignment::MoveActionFeedback_ > -{ - static const char* value() - { - return "software_training_assignment/MoveActionFeedback"; - } - - static const char* value(const ::software_training_assignment::MoveActionFeedback_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::MoveActionFeedback_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"\n" -"Header header\n" -"actionlib_msgs/GoalStatus status\n" -"MoveFeedback feedback\n" -"\n" -"================================================================================\n" -"MSG: std_msgs/Header\n" -"# Standard metadata for higher-level stamped data types.\n" -"# This is generally used to communicate timestamped data \n" -"# in a particular coordinate frame.\n" -"# \n" -"# sequence ID: consecutively increasing ID \n" -"uint32 seq\n" -"#Two-integer timestamp that is expressed as:\n" -"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" -"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" -"# time-handling sugar is provided by the client library\n" -"time stamp\n" -"#Frame this data is associated with\n" -"string frame_id\n" -"\n" -"================================================================================\n" -"MSG: actionlib_msgs/GoalStatus\n" -"GoalID goal_id\n" -"uint8 status\n" -"uint8 PENDING = 0 # The goal has yet to be processed by the action server\n" -"uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n" -"uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n" -" # and has since completed its execution (Terminal State)\n" -"uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n" -"uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n" -" # to some failure (Terminal State)\n" -"uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n" -" # because the goal was unattainable or invalid (Terminal State)\n" -"uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n" -" # and has not yet completed execution\n" -"uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n" -" # but the action server has not yet confirmed that the goal is canceled\n" -"uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n" -" # and was successfully cancelled (Terminal State)\n" -"uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n" -" # sent over the wire by an action server\n" -"\n" -"#Allow for the user to associate a string with GoalStatus for debugging\n" -"string text\n" -"\n" -"\n" -"================================================================================\n" -"MSG: actionlib_msgs/GoalID\n" -"# The stamp should store the time at which this goal was requested.\n" -"# It is used by an action server when it tries to preempt all\n" -"# goals that were requested before a certain time\n" -"time stamp\n" -"\n" -"# The id provides a way to associate feedback and\n" -"# result message with specific goal requests. The id\n" -"# specified must be unique.\n" -"string id\n" -"\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveFeedback\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#feedback\n" -"float32 distance\n" -; - } - - static const char* value(const ::software_training_assignment::MoveActionFeedback_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::MoveActionFeedback_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.header); - stream.next(m.status); - stream.next(m.feedback); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct MoveActionFeedback_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::MoveActionFeedback_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveActionFeedback_& v) - { - s << indent << "header: "; - s << std::endl; - Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); - s << indent << "status: "; - s << std::endl; - Printer< ::actionlib_msgs::GoalStatus_ >::stream(s, indent + " ", v.status); - s << indent << "feedback: "; - s << std::endl; - Printer< ::software_training_assignment::MoveFeedback_ >::stream(s, indent + " ", v.feedback); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONFEEDBACK_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h b/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h deleted file mode 100644 index 4b14946..0000000 --- a/catkin_ws/devel/include/software_training_assignment/MoveActionGoal.h +++ /dev/null @@ -1,258 +0,0 @@ -// Generated by gencpp from file software_training_assignment/MoveActionGoal.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONGOAL_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONGOAL_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace software_training_assignment -{ -template -struct MoveActionGoal_ -{ - typedef MoveActionGoal_ Type; - - MoveActionGoal_() - : header() - , goal_id() - , goal() { - } - MoveActionGoal_(const ContainerAllocator& _alloc) - : header(_alloc) - , goal_id(_alloc) - , goal(_alloc) { - (void)_alloc; - } - - - - typedef ::std_msgs::Header_ _header_type; - _header_type header; - - typedef ::actionlib_msgs::GoalID_ _goal_id_type; - _goal_id_type goal_id; - - typedef ::software_training_assignment::MoveGoal_ _goal_type; - _goal_type goal; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal_ const> ConstPtr; - -}; // struct MoveActionGoal_ - -typedef ::software_training_assignment::MoveActionGoal_ > MoveActionGoal; - -typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal > MoveActionGoalPtr; -typedef boost::shared_ptr< ::software_training_assignment::MoveActionGoal const> MoveActionGoalConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveActionGoal_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::MoveActionGoal_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::MoveActionGoal_ & lhs, const ::software_training_assignment::MoveActionGoal_ & rhs) -{ - return lhs.header == rhs.header && - lhs.goal_id == rhs.goal_id && - lhs.goal == rhs.goal; -} - -template -bool operator!=(const ::software_training_assignment::MoveActionGoal_ & lhs, const ::software_training_assignment::MoveActionGoal_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::MoveActionGoal_ > - : FalseType - { }; - -template -struct IsFixedSize< ::software_training_assignment::MoveActionGoal_ const> - : FalseType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveActionGoal_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveActionGoal_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveActionGoal_ > - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveActionGoal_ const> - : TrueType - { }; - - -template -struct MD5Sum< ::software_training_assignment::MoveActionGoal_ > -{ - static const char* value() - { - return "5716012d07a853f0a360ed688b6f40a0"; - } - - static const char* value(const ::software_training_assignment::MoveActionGoal_&) { return value(); } - static const uint64_t static_value1 = 0x5716012d07a853f0ULL; - static const uint64_t static_value2 = 0xa360ed688b6f40a0ULL; -}; - -template -struct DataType< ::software_training_assignment::MoveActionGoal_ > -{ - static const char* value() - { - return "software_training_assignment/MoveActionGoal"; - } - - static const char* value(const ::software_training_assignment::MoveActionGoal_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::MoveActionGoal_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"\n" -"Header header\n" -"actionlib_msgs/GoalID goal_id\n" -"MoveGoal goal\n" -"\n" -"================================================================================\n" -"MSG: std_msgs/Header\n" -"# Standard metadata for higher-level stamped data types.\n" -"# This is generally used to communicate timestamped data \n" -"# in a particular coordinate frame.\n" -"# \n" -"# sequence ID: consecutively increasing ID \n" -"uint32 seq\n" -"#Two-integer timestamp that is expressed as:\n" -"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" -"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" -"# time-handling sugar is provided by the client library\n" -"time stamp\n" -"#Frame this data is associated with\n" -"string frame_id\n" -"\n" -"================================================================================\n" -"MSG: actionlib_msgs/GoalID\n" -"# The stamp should store the time at which this goal was requested.\n" -"# It is used by an action server when it tries to preempt all\n" -"# goals that were requested before a certain time\n" -"time stamp\n" -"\n" -"# The id provides a way to associate feedback and\n" -"# result message with specific goal requests. The id\n" -"# specified must be unique.\n" -"string id\n" -"\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveGoal\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#goal definition\n" -"float32[] absolutePos\n" -; - } - - static const char* value(const ::software_training_assignment::MoveActionGoal_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::MoveActionGoal_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.header); - stream.next(m.goal_id); - stream.next(m.goal); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct MoveActionGoal_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::MoveActionGoal_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveActionGoal_& v) - { - s << indent << "header: "; - s << std::endl; - Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); - s << indent << "goal_id: "; - s << std::endl; - Printer< ::actionlib_msgs::GoalID_ >::stream(s, indent + " ", v.goal_id); - s << indent << "goal: "; - s << std::endl; - Printer< ::software_training_assignment::MoveGoal_ >::stream(s, indent + " ", v.goal); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONGOAL_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h b/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h deleted file mode 100644 index 515ab0b..0000000 --- a/catkin_ws/devel/include/software_training_assignment/MoveActionResult.h +++ /dev/null @@ -1,284 +0,0 @@ -// Generated by gencpp from file software_training_assignment/MoveActionResult.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONRESULT_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONRESULT_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace software_training_assignment -{ -template -struct MoveActionResult_ -{ - typedef MoveActionResult_ Type; - - MoveActionResult_() - : header() - , status() - , result() { - } - MoveActionResult_(const ContainerAllocator& _alloc) - : header(_alloc) - , status(_alloc) - , result(_alloc) { - (void)_alloc; - } - - - - typedef ::std_msgs::Header_ _header_type; - _header_type header; - - typedef ::actionlib_msgs::GoalStatus_ _status_type; - _status_type status; - - typedef ::software_training_assignment::MoveResult_ _result_type; - _result_type result; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult_ const> ConstPtr; - -}; // struct MoveActionResult_ - -typedef ::software_training_assignment::MoveActionResult_ > MoveActionResult; - -typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult > MoveActionResultPtr; -typedef boost::shared_ptr< ::software_training_assignment::MoveActionResult const> MoveActionResultConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveActionResult_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::MoveActionResult_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::MoveActionResult_ & lhs, const ::software_training_assignment::MoveActionResult_ & rhs) -{ - return lhs.header == rhs.header && - lhs.status == rhs.status && - lhs.result == rhs.result; -} - -template -bool operator!=(const ::software_training_assignment::MoveActionResult_ & lhs, const ::software_training_assignment::MoveActionResult_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::MoveActionResult_ > - : FalseType - { }; - -template -struct IsFixedSize< ::software_training_assignment::MoveActionResult_ const> - : FalseType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveActionResult_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveActionResult_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveActionResult_ > - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveActionResult_ const> - : TrueType - { }; - - -template -struct MD5Sum< ::software_training_assignment::MoveActionResult_ > -{ - static const char* value() - { - return "f0b787034c694142e66094f7ea34a34c"; - } - - static const char* value(const ::software_training_assignment::MoveActionResult_&) { return value(); } - static const uint64_t static_value1 = 0xf0b787034c694142ULL; - static const uint64_t static_value2 = 0xe66094f7ea34a34cULL; -}; - -template -struct DataType< ::software_training_assignment::MoveActionResult_ > -{ - static const char* value() - { - return "software_training_assignment/MoveActionResult"; - } - - static const char* value(const ::software_training_assignment::MoveActionResult_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::MoveActionResult_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"\n" -"Header header\n" -"actionlib_msgs/GoalStatus status\n" -"MoveResult result\n" -"\n" -"================================================================================\n" -"MSG: std_msgs/Header\n" -"# Standard metadata for higher-level stamped data types.\n" -"# This is generally used to communicate timestamped data \n" -"# in a particular coordinate frame.\n" -"# \n" -"# sequence ID: consecutively increasing ID \n" -"uint32 seq\n" -"#Two-integer timestamp that is expressed as:\n" -"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" -"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" -"# time-handling sugar is provided by the client library\n" -"time stamp\n" -"#Frame this data is associated with\n" -"string frame_id\n" -"\n" -"================================================================================\n" -"MSG: actionlib_msgs/GoalStatus\n" -"GoalID goal_id\n" -"uint8 status\n" -"uint8 PENDING = 0 # The goal has yet to be processed by the action server\n" -"uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n" -"uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n" -" # and has since completed its execution (Terminal State)\n" -"uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n" -"uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n" -" # to some failure (Terminal State)\n" -"uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n" -" # because the goal was unattainable or invalid (Terminal State)\n" -"uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n" -" # and has not yet completed execution\n" -"uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n" -" # but the action server has not yet confirmed that the goal is canceled\n" -"uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n" -" # and was successfully cancelled (Terminal State)\n" -"uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n" -" # sent over the wire by an action server\n" -"\n" -"#Allow for the user to associate a string with GoalStatus for debugging\n" -"string text\n" -"\n" -"\n" -"================================================================================\n" -"MSG: actionlib_msgs/GoalID\n" -"# The stamp should store the time at which this goal was requested.\n" -"# It is used by an action server when it tries to preempt all\n" -"# goals that were requested before a certain time\n" -"time stamp\n" -"\n" -"# The id provides a way to associate feedback and\n" -"# result message with specific goal requests. The id\n" -"# specified must be unique.\n" -"string id\n" -"\n" -"\n" -"================================================================================\n" -"MSG: software_training_assignment/MoveResult\n" -"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#result definition\n" -"duration time\n" -; - } - - static const char* value(const ::software_training_assignment::MoveActionResult_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::MoveActionResult_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.header); - stream.next(m.status); - stream.next(m.result); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct MoveActionResult_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::MoveActionResult_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveActionResult_& v) - { - s << indent << "header: "; - s << std::endl; - Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); - s << indent << "status: "; - s << std::endl; - Printer< ::actionlib_msgs::GoalStatus_ >::stream(s, indent + " ", v.status); - s << indent << "result: "; - s << std::endl; - Printer< ::software_training_assignment::MoveResult_ >::stream(s, indent + " ", v.result); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEACTIONRESULT_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h b/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h deleted file mode 100644 index dd818f3..0000000 --- a/catkin_ws/devel/include/software_training_assignment/MoveFeedback.h +++ /dev/null @@ -1,197 +0,0 @@ -// Generated by gencpp from file software_training_assignment/MoveFeedback.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEFEEDBACK_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEFEEDBACK_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace software_training_assignment -{ -template -struct MoveFeedback_ -{ - typedef MoveFeedback_ Type; - - MoveFeedback_() - : distance(0.0) { - } - MoveFeedback_(const ContainerAllocator& _alloc) - : distance(0.0) { - (void)_alloc; - } - - - - typedef float _distance_type; - _distance_type distance; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback_ const> ConstPtr; - -}; // struct MoveFeedback_ - -typedef ::software_training_assignment::MoveFeedback_ > MoveFeedback; - -typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback > MoveFeedbackPtr; -typedef boost::shared_ptr< ::software_training_assignment::MoveFeedback const> MoveFeedbackConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveFeedback_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::MoveFeedback_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::MoveFeedback_ & lhs, const ::software_training_assignment::MoveFeedback_ & rhs) -{ - return lhs.distance == rhs.distance; -} - -template -bool operator!=(const ::software_training_assignment::MoveFeedback_ & lhs, const ::software_training_assignment::MoveFeedback_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::MoveFeedback_ > - : TrueType - { }; - -template -struct IsFixedSize< ::software_training_assignment::MoveFeedback_ const> - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveFeedback_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveFeedback_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveFeedback_ > - : FalseType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveFeedback_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::software_training_assignment::MoveFeedback_ > -{ - static const char* value() - { - return "6e77fb10f0c8b4833ec273aa9ac74459"; - } - - static const char* value(const ::software_training_assignment::MoveFeedback_&) { return value(); } - static const uint64_t static_value1 = 0x6e77fb10f0c8b483ULL; - static const uint64_t static_value2 = 0x3ec273aa9ac74459ULL; -}; - -template -struct DataType< ::software_training_assignment::MoveFeedback_ > -{ - static const char* value() - { - return "software_training_assignment/MoveFeedback"; - } - - static const char* value(const ::software_training_assignment::MoveFeedback_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::MoveFeedback_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#feedback\n" -"float32 distance\n" -; - } - - static const char* value(const ::software_training_assignment::MoveFeedback_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::MoveFeedback_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.distance); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct MoveFeedback_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::MoveFeedback_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveFeedback_& v) - { - s << indent << "distance: "; - Printer::stream(s, indent + " ", v.distance); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEFEEDBACK_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveGoal.h b/catkin_ws/devel/include/software_training_assignment/MoveGoal.h deleted file mode 100644 index e625ccd..0000000 --- a/catkin_ws/devel/include/software_training_assignment/MoveGoal.h +++ /dev/null @@ -1,201 +0,0 @@ -// Generated by gencpp from file software_training_assignment/MoveGoal.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEGOAL_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEGOAL_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace software_training_assignment -{ -template -struct MoveGoal_ -{ - typedef MoveGoal_ Type; - - MoveGoal_() - : absolutePos() { - } - MoveGoal_(const ContainerAllocator& _alloc) - : absolutePos(_alloc) { - (void)_alloc; - } - - - - typedef std::vector::other > _absolutePos_type; - _absolutePos_type absolutePos; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::MoveGoal_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::MoveGoal_ const> ConstPtr; - -}; // struct MoveGoal_ - -typedef ::software_training_assignment::MoveGoal_ > MoveGoal; - -typedef boost::shared_ptr< ::software_training_assignment::MoveGoal > MoveGoalPtr; -typedef boost::shared_ptr< ::software_training_assignment::MoveGoal const> MoveGoalConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveGoal_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::MoveGoal_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::MoveGoal_ & lhs, const ::software_training_assignment::MoveGoal_ & rhs) -{ - return lhs.absolutePos == rhs.absolutePos; -} - -template -bool operator!=(const ::software_training_assignment::MoveGoal_ & lhs, const ::software_training_assignment::MoveGoal_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::MoveGoal_ > - : FalseType - { }; - -template -struct IsFixedSize< ::software_training_assignment::MoveGoal_ const> - : FalseType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveGoal_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveGoal_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveGoal_ > - : FalseType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveGoal_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::software_training_assignment::MoveGoal_ > -{ - static const char* value() - { - return "a38e046c785f40d93c6a1dd61ea8c2b5"; - } - - static const char* value(const ::software_training_assignment::MoveGoal_&) { return value(); } - static const uint64_t static_value1 = 0xa38e046c785f40d9ULL; - static const uint64_t static_value2 = 0x3c6a1dd61ea8c2b5ULL; -}; - -template -struct DataType< ::software_training_assignment::MoveGoal_ > -{ - static const char* value() - { - return "software_training_assignment/MoveGoal"; - } - - static const char* value(const ::software_training_assignment::MoveGoal_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::MoveGoal_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#goal definition\n" -"float32[] absolutePos\n" -; - } - - static const char* value(const ::software_training_assignment::MoveGoal_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::MoveGoal_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.absolutePos); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct MoveGoal_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::MoveGoal_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveGoal_& v) - { - s << indent << "absolutePos[]" << std::endl; - for (size_t i = 0; i < v.absolutePos.size(); ++i) - { - s << indent << " absolutePos[" << i << "]: "; - Printer::stream(s, indent + " ", v.absolutePos[i]); - } - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVEGOAL_H diff --git a/catkin_ws/devel/include/software_training_assignment/MoveResult.h b/catkin_ws/devel/include/software_training_assignment/MoveResult.h deleted file mode 100644 index 1884071..0000000 --- a/catkin_ws/devel/include/software_training_assignment/MoveResult.h +++ /dev/null @@ -1,197 +0,0 @@ -// Generated by gencpp from file software_training_assignment/MoveResult.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVERESULT_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVERESULT_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace software_training_assignment -{ -template -struct MoveResult_ -{ - typedef MoveResult_ Type; - - MoveResult_() - : time() { - } - MoveResult_(const ContainerAllocator& _alloc) - : time() { - (void)_alloc; - } - - - - typedef ros::Duration _time_type; - _time_type time; - - - - - - typedef boost::shared_ptr< ::software_training_assignment::MoveResult_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::MoveResult_ const> ConstPtr; - -}; // struct MoveResult_ - -typedef ::software_training_assignment::MoveResult_ > MoveResult; - -typedef boost::shared_ptr< ::software_training_assignment::MoveResult > MoveResultPtr; -typedef boost::shared_ptr< ::software_training_assignment::MoveResult const> MoveResultConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::MoveResult_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::MoveResult_ >::stream(s, "", v); -return s; -} - - -template -bool operator==(const ::software_training_assignment::MoveResult_ & lhs, const ::software_training_assignment::MoveResult_ & rhs) -{ - return lhs.time == rhs.time; -} - -template -bool operator!=(const ::software_training_assignment::MoveResult_ & lhs, const ::software_training_assignment::MoveResult_ & rhs) -{ - return !(lhs == rhs); -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::MoveResult_ > - : TrueType - { }; - -template -struct IsFixedSize< ::software_training_assignment::MoveResult_ const> - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveResult_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::MoveResult_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveResult_ > - : FalseType - { }; - -template -struct HasHeader< ::software_training_assignment::MoveResult_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::software_training_assignment::MoveResult_ > -{ - static const char* value() - { - return "984d9fd14be9281d38a42fa7ba891c27"; - } - - static const char* value(const ::software_training_assignment::MoveResult_&) { return value(); } - static const uint64_t static_value1 = 0x984d9fd14be9281dULL; - static const uint64_t static_value2 = 0x38a42fa7ba891c27ULL; -}; - -template -struct DataType< ::software_training_assignment::MoveResult_ > -{ - static const char* value() - { - return "software_training_assignment/MoveResult"; - } - - static const char* value(const ::software_training_assignment::MoveResult_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::MoveResult_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" -"#result definition\n" -"duration time\n" -; - } - - static const char* value(const ::software_training_assignment::MoveResult_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::MoveResult_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.time); - } - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct MoveResult_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::MoveResult_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::software_training_assignment::MoveResult_& v) - { - s << indent << "time: "; - Printer::stream(s, indent + " ", v.time); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_MOVERESULT_H diff --git a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h deleted file mode 100644 index 65f33c8..0000000 --- a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtle.h +++ /dev/null @@ -1,123 +0,0 @@ -// Generated by gencpp from file software_training_assignment/resetMovingTurtle.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLE_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLE_H - -#include - - -#include -#include - - -namespace software_training_assignment -{ - -struct resetMovingTurtle -{ - -typedef resetMovingTurtleRequest Request; -typedef resetMovingTurtleResponse Response; -Request request; -Response response; - -typedef Request RequestType; -typedef Response ResponseType; - -}; // struct resetMovingTurtle -} // namespace software_training_assignment - - -namespace ros -{ -namespace service_traits -{ - - -template<> -struct MD5Sum< ::software_training_assignment::resetMovingTurtle > { - static const char* value() - { - return "d41d8cd98f00b204e9800998ecf8427e"; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtle&) { return value(); } -}; - -template<> -struct DataType< ::software_training_assignment::resetMovingTurtle > { - static const char* value() - { - return "software_training_assignment/resetMovingTurtle"; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtle&) { return value(); } -}; - - -// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtleRequest> should match -// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtle > -template<> -struct MD5Sum< ::software_training_assignment::resetMovingTurtleRequest> -{ - static const char* value() - { - return MD5Sum< ::software_training_assignment::resetMovingTurtle >::value(); - } - static const char* value(const ::software_training_assignment::resetMovingTurtleRequest&) - { - return value(); - } -}; - -// service_traits::DataType< ::software_training_assignment::resetMovingTurtleRequest> should match -// service_traits::DataType< ::software_training_assignment::resetMovingTurtle > -template<> -struct DataType< ::software_training_assignment::resetMovingTurtleRequest> -{ - static const char* value() - { - return DataType< ::software_training_assignment::resetMovingTurtle >::value(); - } - static const char* value(const ::software_training_assignment::resetMovingTurtleRequest&) - { - return value(); - } -}; - -// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtleResponse> should match -// service_traits::MD5Sum< ::software_training_assignment::resetMovingTurtle > -template<> -struct MD5Sum< ::software_training_assignment::resetMovingTurtleResponse> -{ - static const char* value() - { - return MD5Sum< ::software_training_assignment::resetMovingTurtle >::value(); - } - static const char* value(const ::software_training_assignment::resetMovingTurtleResponse&) - { - return value(); - } -}; - -// service_traits::DataType< ::software_training_assignment::resetMovingTurtleResponse> should match -// service_traits::DataType< ::software_training_assignment::resetMovingTurtle > -template<> -struct DataType< ::software_training_assignment::resetMovingTurtleResponse> -{ - static const char* value() - { - return DataType< ::software_training_assignment::resetMovingTurtle >::value(); - } - static const char* value(const ::software_training_assignment::resetMovingTurtleResponse&) - { - return value(); - } -}; - -} // namespace service_traits -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLE_H diff --git a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h deleted file mode 100644 index 9654e14..0000000 --- a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleRequest.h +++ /dev/null @@ -1,174 +0,0 @@ -// Generated by gencpp from file software_training_assignment/resetMovingTurtleRequest.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLEREQUEST_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLEREQUEST_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace software_training_assignment -{ -template -struct resetMovingTurtleRequest_ -{ - typedef resetMovingTurtleRequest_ Type; - - resetMovingTurtleRequest_() - { - } - resetMovingTurtleRequest_(const ContainerAllocator& _alloc) - { - (void)_alloc; - } - - - - - - - - typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest_ const> ConstPtr; - -}; // struct resetMovingTurtleRequest_ - -typedef ::software_training_assignment::resetMovingTurtleRequest_ > resetMovingTurtleRequest; - -typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest > resetMovingTurtleRequestPtr; -typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleRequest const> resetMovingTurtleRequestConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::resetMovingTurtleRequest_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::resetMovingTurtleRequest_ >::stream(s, "", v); -return s; -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::resetMovingTurtleRequest_ > - : TrueType - { }; - -template -struct IsFixedSize< ::software_training_assignment::resetMovingTurtleRequest_ const> - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::resetMovingTurtleRequest_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::resetMovingTurtleRequest_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::resetMovingTurtleRequest_ > - : FalseType - { }; - -template -struct HasHeader< ::software_training_assignment::resetMovingTurtleRequest_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::software_training_assignment::resetMovingTurtleRequest_ > -{ - static const char* value() - { - return "d41d8cd98f00b204e9800998ecf8427e"; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtleRequest_&) { return value(); } - static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL; - static const uint64_t static_value2 = 0xe9800998ecf8427eULL; -}; - -template -struct DataType< ::software_training_assignment::resetMovingTurtleRequest_ > -{ - static const char* value() - { - return "software_training_assignment/resetMovingTurtleRequest"; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtleRequest_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::resetMovingTurtleRequest_ > -{ - static const char* value() - { - return "\n" -; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtleRequest_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::resetMovingTurtleRequest_ > - { - template inline static void allInOne(Stream&, T) - {} - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct resetMovingTurtleRequest_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::resetMovingTurtleRequest_ > -{ - template static void stream(Stream&, const std::string&, const ::software_training_assignment::resetMovingTurtleRequest_&) - {} -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLEREQUEST_H diff --git a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h b/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h deleted file mode 100644 index 5ffbeb7..0000000 --- a/catkin_ws/devel/include/software_training_assignment/resetMovingTurtleResponse.h +++ /dev/null @@ -1,174 +0,0 @@ -// Generated by gencpp from file software_training_assignment/resetMovingTurtleResponse.msg -// DO NOT EDIT! - - -#ifndef SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLERESPONSE_H -#define SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLERESPONSE_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace software_training_assignment -{ -template -struct resetMovingTurtleResponse_ -{ - typedef resetMovingTurtleResponse_ Type; - - resetMovingTurtleResponse_() - { - } - resetMovingTurtleResponse_(const ContainerAllocator& _alloc) - { - (void)_alloc; - } - - - - - - - - typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse_ > Ptr; - typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse_ const> ConstPtr; - -}; // struct resetMovingTurtleResponse_ - -typedef ::software_training_assignment::resetMovingTurtleResponse_ > resetMovingTurtleResponse; - -typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse > resetMovingTurtleResponsePtr; -typedef boost::shared_ptr< ::software_training_assignment::resetMovingTurtleResponse const> resetMovingTurtleResponseConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::software_training_assignment::resetMovingTurtleResponse_ & v) -{ -ros::message_operations::Printer< ::software_training_assignment::resetMovingTurtleResponse_ >::stream(s, "", v); -return s; -} - - -} // namespace software_training_assignment - -namespace ros -{ -namespace message_traits -{ - - - - - -template -struct IsFixedSize< ::software_training_assignment::resetMovingTurtleResponse_ > - : TrueType - { }; - -template -struct IsFixedSize< ::software_training_assignment::resetMovingTurtleResponse_ const> - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::resetMovingTurtleResponse_ > - : TrueType - { }; - -template -struct IsMessage< ::software_training_assignment::resetMovingTurtleResponse_ const> - : TrueType - { }; - -template -struct HasHeader< ::software_training_assignment::resetMovingTurtleResponse_ > - : FalseType - { }; - -template -struct HasHeader< ::software_training_assignment::resetMovingTurtleResponse_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::software_training_assignment::resetMovingTurtleResponse_ > -{ - static const char* value() - { - return "d41d8cd98f00b204e9800998ecf8427e"; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtleResponse_&) { return value(); } - static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL; - static const uint64_t static_value2 = 0xe9800998ecf8427eULL; -}; - -template -struct DataType< ::software_training_assignment::resetMovingTurtleResponse_ > -{ - static const char* value() - { - return "software_training_assignment/resetMovingTurtleResponse"; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtleResponse_&) { return value(); } -}; - -template -struct Definition< ::software_training_assignment::resetMovingTurtleResponse_ > -{ - static const char* value() - { - return "\n" -; - } - - static const char* value(const ::software_training_assignment::resetMovingTurtleResponse_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::software_training_assignment::resetMovingTurtleResponse_ > - { - template inline static void allInOne(Stream&, T) - {} - - ROS_DECLARE_ALLINONE_SERIALIZER - }; // struct resetMovingTurtleResponse_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::software_training_assignment::resetMovingTurtleResponse_ > -{ - template static void stream(Stream&, const std::string&, const ::software_training_assignment::resetMovingTurtleResponse_&) - {} -}; - -} // namespace message_operations -} // namespace ros - -#endif // SOFTWARE_TRAINING_ASSIGNMENT_MESSAGE_RESETMOVINGTURTLERESPONSE_H diff --git a/catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc b/catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc deleted file mode 100644 index a94928b..0000000 --- a/catkin_ws/devel/lib/pkgconfig/software_training_assignment.pc +++ /dev/null @@ -1,8 +0,0 @@ -prefix=/home/joshua/software_challenge/catkin_ws/devel - -Name: software_training_assignment -Description: Description of software_training_assignment -Version: 0.0.0 -Cflags: -I/home/joshua/software_challenge/catkin_ws/devel/include -Libs: -L${prefix}/lib -Requires: actionlib_msgs diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/__init__.pyc deleted file mode 100644 index cfa56dd751a3e82ff2139bf0fbf5995e81be9872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmZ9GQ3}E^42CQEAcCG_FD~GVFCv~m5D!pl8{4|B9ZTl$++M&81i?VQzz0A1=kN9E zf*WnscV===va}F5rLNUv&Xqv@fmj@b(jq(xg~0%oJCCMEZG%Y(vq!Loo0#=T;P8nF zQoKR;;!yIg-h+$8+s@d=c%)yPdlPfaUK^t5bBmclYf-FqE$O8^KD5OR36E2~sfhXj DZ09!6 diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py deleted file mode 100644 index 1e3d99f..0000000 --- a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.py +++ /dev/null @@ -1,117 +0,0 @@ -# This Python file uses the following encoding: utf-8 -"""autogenerated by genpy from software_training_assignment/Distance.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - - -class Distance(genpy.Message): - _md5sum = "bd9e80af1a4aa422f1993f6c21a12fac" - _type = "software_training_assignment/Distance" - _has_header = False # flag to mark the presence of a Header object - _full_text = """uint32 xDistance -uint32 yDistance -uint32 distance""" - __slots__ = ['xDistance','yDistance','distance'] - _slot_types = ['uint32','uint32','uint32'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - xDistance,yDistance,distance - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(Distance, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.xDistance is None: - self.xDistance = 0 - if self.yDistance is None: - self.yDistance = 0 - if self.distance is None: - self.distance = 0 - else: - self.xDistance = 0 - self.yDistance = 0 - self.distance = 0 - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - _x = self - buff.write(_get_struct_3I().pack(_x.xDistance, _x.yDistance, _x.distance)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize(self, str): - """ - unpack serialized message in str into this message instance - :param str: byte array of serialized message, ``str`` - """ - try: - end = 0 - _x = self - start = end - end += 12 - (_x.xDistance, _x.yDistance, _x.distance,) = _get_struct_3I().unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - - - def serialize_numpy(self, buff, numpy): - """ - serialize message with numpy array types into buffer - :param buff: buffer, ``StringIO`` - :param numpy: numpy python module - """ - try: - _x = self - buff.write(_get_struct_3I().pack(_x.xDistance, _x.yDistance, _x.distance)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize_numpy(self, str, numpy): - """ - unpack serialized message in str into this message instance using numpy for array types - :param str: byte array of serialized message, ``str`` - :param numpy: numpy python module - """ - try: - end = 0 - _x = self - start = end - end += 12 - (_x.xDistance, _x.yDistance, _x.distance,) = _get_struct_3I().unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - -_struct_I = genpy.struct_I -def _get_struct_I(): - global _struct_I - return _struct_I -_struct_3I = None -def _get_struct_3I(): - global _struct_3I - if _struct_3I is None: - _struct_3I = struct.Struct("<3I") - return _struct_3I diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_Distance.pyc deleted file mode 100644 index 5deac1baba902d9a7a5285b296a98a57ae1dcba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5674 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 diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py deleted file mode 100644 index 7ae6214..0000000 --- a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveAction.py +++ /dev/null @@ -1,609 +0,0 @@ -# This Python file uses the following encoding: utf-8 -"""autogenerated by genpy from software_training_assignment/MoveAction.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - -import actionlib_msgs.msg -import genpy -import software_training_assignment.msg -import std_msgs.msg - -class MoveAction(genpy.Message): - _md5sum = "ecea9257e42475243ff785e0ed5b2912" - _type = "software_training_assignment/MoveAction" - _has_header = False # flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -MoveActionGoal action_goal -MoveActionResult action_result -MoveActionFeedback action_feedback - -================================================================================ -MSG: software_training_assignment/MoveActionGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalID goal_id -MoveGoal goal - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#goal definition -float32[] absolutePos - -================================================================================ -MSG: software_training_assignment/MoveActionResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveResult result - -================================================================================ -MSG: actionlib_msgs/GoalStatus -GoalID goal_id -uint8 status -uint8 PENDING = 0 # The goal has yet to be processed by the action server -uint8 ACTIVE = 1 # The goal is currently being processed by the action server -uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) -uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) -uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) -uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) -uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution -uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled -uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) -uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - -#Allow for the user to associate a string with GoalStatus for debugging -string text - - -================================================================================ -MSG: software_training_assignment/MoveResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#result definition -duration time - -================================================================================ -MSG: software_training_assignment/MoveActionFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveFeedback feedback - -================================================================================ -MSG: software_training_assignment/MoveFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#feedback -float32 distance -""" - __slots__ = ['action_goal','action_result','action_feedback'] - _slot_types = ['software_training_assignment/MoveActionGoal','software_training_assignment/MoveActionResult','software_training_assignment/MoveActionFeedback'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - action_goal,action_result,action_feedback - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(MoveAction, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.action_goal is None: - self.action_goal = software_training_assignment.msg.MoveActionGoal() - if self.action_result is None: - self.action_result = software_training_assignment.msg.MoveActionResult() - if self.action_feedback is None: - self.action_feedback = software_training_assignment.msg.MoveActionFeedback() - else: - self.action_goal = software_training_assignment.msg.MoveActionGoal() - self.action_result = software_training_assignment.msg.MoveActionResult() - self.action_feedback = software_training_assignment.msg.MoveActionFeedback() - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - _x = self - buff.write(_get_struct_3I().pack(_x.action_goal.header.seq, _x.action_goal.header.stamp.secs, _x.action_goal.header.stamp.nsecs)) - _x = self.action_goal.header.frame_id - length = len(_x) - if python3 or type(_x) == unicode: - _x = _x.encode('utf-8') - length = len(_x) - buff.write(struct.pack(' 0x03000000 else False -import genpy -import struct - -import actionlib_msgs.msg -import genpy -import software_training_assignment.msg -import std_msgs.msg - -class MoveActionFeedback(genpy.Message): - _md5sum = "e63058c3827d4bb2ecc233eb98442965" - _type = "software_training_assignment/MoveActionFeedback" - _has_header = True # flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveFeedback feedback - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalStatus -GoalID goal_id -uint8 status -uint8 PENDING = 0 # The goal has yet to be processed by the action server -uint8 ACTIVE = 1 # The goal is currently being processed by the action server -uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) -uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) -uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) -uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) -uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution -uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled -uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) -uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - -#Allow for the user to associate a string with GoalStatus for debugging -string text - - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#feedback -float32 distance -""" - __slots__ = ['header','status','feedback'] - _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','software_training_assignment/MoveFeedback'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - header,status,feedback - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(MoveActionFeedback, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.header is None: - self.header = std_msgs.msg.Header() - if self.status is None: - self.status = actionlib_msgs.msg.GoalStatus() - if self.feedback is None: - self.feedback = software_training_assignment.msg.MoveFeedback() - else: - self.header = std_msgs.msg.Header() - self.status = actionlib_msgs.msg.GoalStatus() - self.feedback = software_training_assignment.msg.MoveFeedback() - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - _x = self - buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs)) - _x = self.header.frame_id - length = len(_x) - if python3 or type(_x) == unicode: - _x = _x.encode('utf-8') - length = len(_x) - buff.write(struct.pack(' 0x03000000 else False -import genpy -import struct - -import actionlib_msgs.msg -import genpy -import software_training_assignment.msg -import std_msgs.msg - -class MoveActionGoal(genpy.Message): - _md5sum = "5716012d07a853f0a360ed688b6f40a0" - _type = "software_training_assignment/MoveActionGoal" - _has_header = True # flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalID goal_id -MoveGoal goal - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#goal definition -float32[] absolutePos -""" - __slots__ = ['header','goal_id','goal'] - _slot_types = ['std_msgs/Header','actionlib_msgs/GoalID','software_training_assignment/MoveGoal'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - header,goal_id,goal - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(MoveActionGoal, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.header is None: - self.header = std_msgs.msg.Header() - if self.goal_id is None: - self.goal_id = actionlib_msgs.msg.GoalID() - if self.goal is None: - self.goal = software_training_assignment.msg.MoveGoal() - else: - self.header = std_msgs.msg.Header() - self.goal_id = actionlib_msgs.msg.GoalID() - self.goal = software_training_assignment.msg.MoveGoal() - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - _x = self - buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs)) - _x = self.header.frame_id - length = len(_x) - if python3 or type(_x) == unicode: - _x = _x.encode('utf-8') - length = len(_x) - buff.write(struct.pack(' 0x03000000 else False -import genpy -import struct - -import actionlib_msgs.msg -import genpy -import software_training_assignment.msg -import std_msgs.msg - -class MoveActionResult(genpy.Message): - _md5sum = "f0b787034c694142e66094f7ea34a34c" - _type = "software_training_assignment/MoveActionResult" - _has_header = True # flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveResult result - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalStatus -GoalID goal_id -uint8 status -uint8 PENDING = 0 # The goal has yet to be processed by the action server -uint8 ACTIVE = 1 # The goal is currently being processed by the action server -uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) -uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) -uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) -uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) -uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution -uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled -uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) -uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - -#Allow for the user to associate a string with GoalStatus for debugging -string text - - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#result definition -duration time -""" - __slots__ = ['header','status','result'] - _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','software_training_assignment/MoveResult'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - header,status,result - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(MoveActionResult, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.header is None: - self.header = std_msgs.msg.Header() - if self.status is None: - self.status = actionlib_msgs.msg.GoalStatus() - if self.result is None: - self.result = software_training_assignment.msg.MoveResult() - else: - self.header = std_msgs.msg.Header() - self.status = actionlib_msgs.msg.GoalStatus() - self.result = software_training_assignment.msg.MoveResult() - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - _x = self - buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs)) - _x = self.header.frame_id - length = len(_x) - if python3 or type(_x) == unicode: - _x = _x.encode('utf-8') - length = len(_x) - buff.write(struct.pack(' 0x03000000 else False -import genpy -import struct - - -class MoveFeedback(genpy.Message): - _md5sum = "6e77fb10f0c8b4833ec273aa9ac74459" - _type = "software_training_assignment/MoveFeedback" - _has_header = False # flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#feedback -float32 distance -""" - __slots__ = ['distance'] - _slot_types = ['float32'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - distance - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(MoveFeedback, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.distance is None: - self.distance = 0. - else: - self.distance = 0. - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - _x = self.distance - buff.write(_get_struct_f().pack(_x)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize(self, str): - """ - unpack serialized message in str into this message instance - :param str: byte array of serialized message, ``str`` - """ - try: - end = 0 - start = end - end += 4 - (self.distance,) = _get_struct_f().unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - - - def serialize_numpy(self, buff, numpy): - """ - serialize message with numpy array types into buffer - :param buff: buffer, ``StringIO`` - :param numpy: numpy python module - """ - try: - _x = self.distance - buff.write(_get_struct_f().pack(_x)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize_numpy(self, str, numpy): - """ - unpack serialized message in str into this message instance using numpy for array types - :param str: byte array of serialized message, ``str`` - :param numpy: numpy python module - """ - try: - end = 0 - start = end - end += 4 - (self.distance,) = _get_struct_f().unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - -_struct_I = genpy.struct_I -def _get_struct_I(): - global _struct_I - return _struct_I -_struct_f = None -def _get_struct_f(): - global _struct_f - if _struct_f is None: - _struct_f = struct.Struct(" 0x03000000 else False -import genpy -import struct - - -class MoveGoal(genpy.Message): - _md5sum = "a38e046c785f40d93c6a1dd61ea8c2b5" - _type = "software_training_assignment/MoveGoal" - _has_header = False # flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#goal definition -float32[] absolutePos -""" - __slots__ = ['absolutePos'] - _slot_types = ['float32[]'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - absolutePos - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(MoveGoal, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.absolutePos is None: - self.absolutePos = [] - else: - self.absolutePos = [] - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - length = len(self.absolutePos) - buff.write(_struct_I.pack(length)) - pattern = '<%sf'%length - buff.write(struct.pack(pattern, *self.absolutePos)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize(self, str): - """ - unpack serialized message in str into this message instance - :param str: byte array of serialized message, ``str`` - """ - try: - end = 0 - start = end - end += 4 - (length,) = _struct_I.unpack(str[start:end]) - pattern = '<%sf'%length - start = end - end += struct.calcsize(pattern) - self.absolutePos = struct.unpack(pattern, str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - - - def serialize_numpy(self, buff, numpy): - """ - serialize message with numpy array types into buffer - :param buff: buffer, ``StringIO`` - :param numpy: numpy python module - """ - try: - length = len(self.absolutePos) - buff.write(_struct_I.pack(length)) - pattern = '<%sf'%length - buff.write(self.absolutePos.tostring()) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize_numpy(self, str, numpy): - """ - unpack serialized message in str into this message instance using numpy for array types - :param str: byte array of serialized message, ``str`` - :param numpy: numpy python module - """ - try: - end = 0 - start = end - end += 4 - (length,) = _struct_I.unpack(str[start:end]) - pattern = '<%sf'%length - start = end - end += struct.calcsize(pattern) - self.absolutePos = numpy.frombuffer(str[start:end], dtype=numpy.float32, count=length) - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - -_struct_I = genpy.struct_I -def _get_struct_I(): - global _struct_I - return _struct_I diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py deleted file mode 100644 index 9567b2d..0000000 --- a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/_MoveResult.py +++ /dev/null @@ -1,119 +0,0 @@ -# This Python file uses the following encoding: utf-8 -"""autogenerated by genpy from software_training_assignment/MoveResult.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - -import genpy - -class MoveResult(genpy.Message): - _md5sum = "984d9fd14be9281d38a42fa7ba891c27" - _type = "software_training_assignment/MoveResult" - _has_header = False # flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#result definition -duration time -""" - __slots__ = ['time'] - _slot_types = ['duration'] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - time - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(MoveResult, self).__init__(*args, **kwds) - # message fields cannot be None, assign default values for those that are - if self.time is None: - self.time = genpy.Duration() - else: - self.time = genpy.Duration() - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - _x = self - buff.write(_get_struct_2i().pack(_x.time.secs, _x.time.nsecs)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize(self, str): - """ - unpack serialized message in str into this message instance - :param str: byte array of serialized message, ``str`` - """ - try: - if self.time is None: - self.time = genpy.Duration() - end = 0 - _x = self - start = end - end += 8 - (_x.time.secs, _x.time.nsecs,) = _get_struct_2i().unpack(str[start:end]) - self.time.canon() - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - - - def serialize_numpy(self, buff, numpy): - """ - serialize message with numpy array types into buffer - :param buff: buffer, ``StringIO`` - :param numpy: numpy python module - """ - try: - _x = self - buff.write(_get_struct_2i().pack(_x.time.secs, _x.time.nsecs)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize_numpy(self, str, numpy): - """ - unpack serialized message in str into this message instance using numpy for array types - :param str: byte array of serialized message, ``str`` - :param numpy: numpy python module - """ - try: - if self.time is None: - self.time = genpy.Duration() - end = 0 - _x = self - start = end - end += 8 - (_x.time.secs, _x.time.nsecs,) = _get_struct_2i().unpack(str[start:end]) - self.time.canon() - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - -_struct_I = genpy.struct_I -def _get_struct_I(): - global _struct_I - return _struct_I -_struct_2i = None -def _get_struct_2i(): - global _struct_2i - if _struct_2i is None: - _struct_2i = struct.Struct("<2i") - return _struct_2i diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py deleted file mode 100644 index df2aeaa..0000000 --- a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from ._Distance import * -from ._MoveAction import * -from ._MoveActionFeedback import * -from ._MoveActionGoal import * -from ._MoveActionResult import * -from ._MoveFeedback import * -from ._MoveGoal import * -from ._MoveResult import * diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/msg/__init__.pyc deleted file mode 100644 index 5637878a1190cd4236e758e6033614f5cd6c1cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmYL@y>0?A499b@6eQZ$I8_2mEG!6h=*-gYmPt%5kV{VI0PQ1n?6dU+>Z6s;vVXS! zl0T+Di}~006I%0c6U{Fg@~Cj?m5Ii@yNP+Lrz(X?Q4c5sp7($COly1%QYcxjwJ{^) zLtAKa%W%rlTnHo|%Z++Q+fa<0JcFfj4he4pj;|ach68k;rO9c%+JMu|%Z}`sJj*y< ldI~8dk0cU&YB?2X#RHkh@b_ZVky)>FJ46Y0(#MVnC`^gsk1XO$*%fH9{X&4fo4@OB)=qo z$j9h!I=TJ6VQHQ=)cmEvGlf$hm|)D_4b83?spJQWqKEW&-#+TO)|iP&HmUQm+P7H( z6{?yS_@XV;sUi4DT(=fD9pr2?VOiS{C{_fem7|Y%W^mL|fZ)I3bd@^A&&3j)XZbkU r@@OmK*SKWsqn<^}?5o&N6yV$eqRN7}&<$ffzG{+d1Fi4>_s{(UfS5zZ diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py deleted file mode 100644 index 9ef71a8..0000000 --- a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.py +++ /dev/null @@ -1,181 +0,0 @@ -# This Python file uses the following encoding: utf-8 -"""autogenerated by genpy from software_training_assignment/resetMovingTurtleRequest.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - - -class resetMovingTurtleRequest(genpy.Message): - _md5sum = "d41d8cd98f00b204e9800998ecf8427e" - _type = "software_training_assignment/resetMovingTurtleRequest" - _has_header = False # flag to mark the presence of a Header object - _full_text = """""" - __slots__ = [] - _slot_types = [] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(resetMovingTurtleRequest, self).__init__(*args, **kwds) - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - pass - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize(self, str): - """ - unpack serialized message in str into this message instance - :param str: byte array of serialized message, ``str`` - """ - try: - end = 0 - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - - - def serialize_numpy(self, buff, numpy): - """ - serialize message with numpy array types into buffer - :param buff: buffer, ``StringIO`` - :param numpy: numpy python module - """ - try: - pass - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize_numpy(self, str, numpy): - """ - unpack serialized message in str into this message instance using numpy for array types - :param str: byte array of serialized message, ``str`` - :param numpy: numpy python module - """ - try: - end = 0 - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - -_struct_I = genpy.struct_I -def _get_struct_I(): - global _struct_I - return _struct_I -# This Python file uses the following encoding: utf-8 -"""autogenerated by genpy from software_training_assignment/resetMovingTurtleResponse.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - - -class resetMovingTurtleResponse(genpy.Message): - _md5sum = "d41d8cd98f00b204e9800998ecf8427e" - _type = "software_training_assignment/resetMovingTurtleResponse" - _has_header = False # flag to mark the presence of a Header object - _full_text = """""" - __slots__ = [] - _slot_types = [] - - def __init__(self, *args, **kwds): - """ - Constructor. Any message fields that are implicitly/explicitly - set to None will be assigned a default value. The recommend - use is keyword arguments as this is more robust to future message - changes. You cannot mix in-order arguments and keyword arguments. - - The available fields are: - - - :param args: complete set of field values, in .msg order - :param kwds: use keyword arguments corresponding to message field names - to set specific fields. - """ - if args or kwds: - super(resetMovingTurtleResponse, self).__init__(*args, **kwds) - - def _get_types(self): - """ - internal API method - """ - return self._slot_types - - def serialize(self, buff): - """ - serialize message into buffer - :param buff: buffer, ``StringIO`` - """ - try: - pass - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize(self, str): - """ - unpack serialized message in str into this message instance - :param str: byte array of serialized message, ``str`` - """ - try: - end = 0 - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - - - def serialize_numpy(self, buff, numpy): - """ - serialize message with numpy array types into buffer - :param buff: buffer, ``StringIO`` - :param numpy: numpy python module - """ - try: - pass - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) - - def deserialize_numpy(self, str, numpy): - """ - unpack serialized message in str into this message instance using numpy for array types - :param str: byte array of serialized message, ``str`` - :param numpy: numpy python module - """ - try: - end = 0 - return self - except struct.error as e: - raise genpy.DeserializationError(e) # most likely buffer underfill - -_struct_I = genpy.struct_I -def _get_struct_I(): - global _struct_I - return _struct_I -class resetMovingTurtle(object): - _type = 'software_training_assignment/resetMovingTurtle' - _md5sum = 'd41d8cd98f00b204e9800998ecf8427e' - _request_class = resetMovingTurtleRequest - _response_class = resetMovingTurtleResponse diff --git a/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.pyc b/catkin_ws/devel/lib/python2.7/dist-packages/software_training_assignment/srv/_resetMovingTurtle.pyc deleted file mode 100644 index 62b55bb1f6e9ccde4fa1bec395a85e6cfa0d5f0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9201 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%0A(TTtN#lM@(BL8$tRA5cgA+QW13)1Bon>y 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� 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

pXAhT&FB4a!HtIa7mO=6Oy`RS9+~rZ()pgPj%A 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 z≶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%0A_ff3C8A20ae3*qVKD!HKu)h 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 diff --git a/catkin_ws/devel/local_setup.bash b/catkin_ws/devel/local_setup.bash deleted file mode 100644 index 7da0d97..0000000 --- a/catkin_ws/devel/local_setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/local_setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/catkin_ws/devel/local_setup.sh b/catkin_ws/devel/local_setup.sh deleted file mode 100644 index 1ed1036..0000000 --- a/catkin_ws/devel/local_setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/local_setup.sh.in - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} -CATKIN_SETUP_UTIL_ARGS="--extend --local" -. "$_CATKIN_SETUP_DIR/setup.sh" -unset CATKIN_SETUP_UTIL_ARGS diff --git a/catkin_ws/devel/local_setup.zsh b/catkin_ws/devel/local_setup.zsh deleted file mode 100644 index e692acc..0000000 --- a/catkin_ws/devel/local_setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/local_setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/catkin_ws/devel/setup.bash b/catkin_ws/devel/setup.bash deleted file mode 100644 index ff47af8..0000000 --- a/catkin_ws/devel/setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/catkin_ws/devel/setup.sh b/catkin_ws/devel/setup.sh deleted file mode 100644 index 06f5362..0000000 --- a/catkin_ws/devel/setup.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/setup.sh.in - -# Sets various environment variables and sources additional environment hooks. -# It tries it's best to undo changes from a previously sourced setup file before. -# Supported command line options: -# --extend: skips the undoing of changes from a previously sourced setup file -# --local: only considers this workspace but not the chained ones -# In plain sh shell which doesn't support arguments for sourced scripts you can -# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/joshua/software_challenge/catkin_ws/devel} -_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" -unset _CATKIN_SETUP_DIR - -if [ ! -f "$_SETUP_UTIL" ]; then - echo "Missing Python script: $_SETUP_UTIL" - return 22 -fi - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -# make sure to export all environment variables -export CMAKE_PREFIX_PATH -if [ $_IS_DARWIN -eq 0 ]; then - export LD_LIBRARY_PATH -else - export DYLD_LIBRARY_PATH -fi -unset _IS_DARWIN -export PATH -export PKG_CONFIG_PATH -export PYTHONPATH - -# remember type of shell if not already set -if [ -z "$CATKIN_SHELL" ]; then - CATKIN_SHELL=sh -fi - -# invoke Python script to generate necessary exports of environment variables -# use TMPDIR if it exists, otherwise fall back to /tmp -if [ -d "${TMPDIR:-}" ]; then - _TMPDIR="${TMPDIR}" -else - _TMPDIR=/tmp -fi -_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` -unset _TMPDIR -if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then - echo "Could not create temporary file: $_SETUP_TMP" - return 1 -fi -CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" -_RC=$? -if [ $_RC -ne 0 ]; then - if [ $_RC -eq 2 ]; then - echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" - else - echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" - fi - unset _RC - unset _SETUP_UTIL - rm -f "$_SETUP_TMP" - unset _SETUP_TMP - return 1 -fi -unset _RC -unset _SETUP_UTIL -. "$_SETUP_TMP" -rm -f "$_SETUP_TMP" -unset _SETUP_TMP - -# source all environment hooks -_i=0 -while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do - eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i - unset _CATKIN_ENVIRONMENT_HOOKS_$_i - eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - # set workspace for environment hook - CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace - . "$_envfile" - unset CATKIN_ENV_HOOK_WORKSPACE - _i=$((_i + 1)) -done -unset _i - -unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/catkin_ws/devel/setup.zsh b/catkin_ws/devel/setup.zsh deleted file mode 100644 index 9f780b7..0000000 --- a/catkin_ws/devel/setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp deleted file mode 100644 index 31ed3af..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/Distance.lisp +++ /dev/null @@ -1,110 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude Distance.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((xDistance - :reader xDistance - :initarg :xDistance - :type cl:integer - :initform 0) - (yDistance - :reader yDistance - :initarg :yDistance - :type cl:integer - :initform 0) - (distance - :reader distance - :initarg :distance - :type cl:integer - :initform 0)) -) - -(cl:defclass Distance () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'Distance) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:Distance instead."))) - -(cl:ensure-generic-function 'xDistance-val :lambda-list '(m)) -(cl:defmethod xDistance-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:xDistance-val is deprecated. Use software_training_assignment-msg:xDistance instead.") - (xDistance m)) - -(cl:ensure-generic-function 'yDistance-val :lambda-list '(m)) -(cl:defmethod yDistance-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:yDistance-val is deprecated. Use software_training_assignment-msg:yDistance instead.") - (yDistance m)) - -(cl:ensure-generic-function 'distance-val :lambda-list '(m)) -(cl:defmethod distance-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:distance-val is deprecated. Use software_training_assignment-msg:distance instead.") - (distance m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'xDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'xDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'xDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'xDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'yDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'yDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'yDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'yDistance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'distance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'distance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'distance)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'distance)) ostream) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'xDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'yDistance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'distance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'distance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'distance)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'distance)) (cl:read-byte istream)) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/Distance") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'Distance))) - "Returns string type for a message object of type 'Distance" - "software_training_assignment/Distance") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "bd9e80af1a4aa422f1993f6c21a12fac") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'Distance))) - "Returns md5sum for a message object of type 'Distance" - "bd9e80af1a4aa422f1993f6c21a12fac") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "uint32 xDistance~%uint32 yDistance~%uint32 distance~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Distance))) - "Returns full string definition for message of type 'Distance" - (cl:format cl:nil "uint32 xDistance~%uint32 yDistance~%uint32 distance~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - 4 - 4 - 4 -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'Distance - (cl:cons ':xDistance (xDistance msg)) - (cl:cons ':yDistance (yDistance msg)) - (cl:cons ':distance (distance msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp deleted file mode 100644 index a5c32b9..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveAction.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude MoveAction.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((action_goal - :reader action_goal - :initarg :action_goal - :type software_training_assignment-msg:MoveActionGoal - :initform (cl:make-instance 'software_training_assignment-msg:MoveActionGoal)) - (action_result - :reader action_result - :initarg :action_result - :type software_training_assignment-msg:MoveActionResult - :initform (cl:make-instance 'software_training_assignment-msg:MoveActionResult)) - (action_feedback - :reader action_feedback - :initarg :action_feedback - :type software_training_assignment-msg:MoveActionFeedback - :initform (cl:make-instance 'software_training_assignment-msg:MoveActionFeedback))) -) - -(cl:defclass MoveAction () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'MoveAction) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveAction instead."))) - -(cl:ensure-generic-function 'action_goal-val :lambda-list '(m)) -(cl:defmethod action_goal-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:action_goal-val is deprecated. Use software_training_assignment-msg:action_goal instead.") - (action_goal m)) - -(cl:ensure-generic-function 'action_result-val :lambda-list '(m)) -(cl:defmethod action_result-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:action_result-val is deprecated. Use software_training_assignment-msg:action_result instead.") - (action_result m)) - -(cl:ensure-generic-function 'action_feedback-val :lambda-list '(m)) -(cl:defmethod action_feedback-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:action_feedback-val is deprecated. Use software_training_assignment-msg:action_feedback instead.") - (action_feedback m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (roslisp-msg-protocol:serialize (cl:slot-value msg 'action_goal) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'action_result) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'action_feedback) ostream) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'action_goal) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'action_result) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'action_feedback) istream) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/MoveAction") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveAction))) - "Returns string type for a message object of type 'MoveAction" - "software_training_assignment/MoveAction") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "ecea9257e42475243ff785e0ed5b2912") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveAction))) - "Returns md5sum for a message object of type 'MoveAction" - "ecea9257e42475243ff785e0ed5b2912") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%MoveActionGoal action_goal~%MoveActionResult action_result~%MoveActionFeedback action_feedback~%~%================================================================================~%MSG: software_training_assignment/MoveActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%================================================================================~%MSG: software_training_assignment/MoveActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%================================================================================~%MSG: software_training_assignment/MoveActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveAction))) - "Returns full string definition for message of type 'MoveAction" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%MoveActionGoal action_goal~%MoveActionResult action_result~%MoveActionFeedback action_feedback~%~%================================================================================~%MSG: software_training_assignment/MoveActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%================================================================================~%MSG: software_training_assignment/MoveActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%================================================================================~%MSG: software_training_assignment/MoveActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'action_goal)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'action_result)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'action_feedback)) -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'MoveAction - (cl:cons ':action_goal (action_goal msg)) - (cl:cons ':action_result (action_result msg)) - (cl:cons ':action_feedback (action_feedback msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp deleted file mode 100644 index 774a043..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionFeedback.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude MoveActionFeedback.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((header - :reader header - :initarg :header - :type std_msgs-msg:Header - :initform (cl:make-instance 'std_msgs-msg:Header)) - (status - :reader status - :initarg :status - :type actionlib_msgs-msg:GoalStatus - :initform (cl:make-instance 'actionlib_msgs-msg:GoalStatus)) - (feedback - :reader feedback - :initarg :feedback - :type software_training_assignment-msg:MoveFeedback - :initform (cl:make-instance 'software_training_assignment-msg:MoveFeedback))) -) - -(cl:defclass MoveActionFeedback () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'MoveActionFeedback) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveActionFeedback instead."))) - -(cl:ensure-generic-function 'header-val :lambda-list '(m)) -(cl:defmethod header-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:header-val is deprecated. Use software_training_assignment-msg:header instead.") - (header m)) - -(cl:ensure-generic-function 'status-val :lambda-list '(m)) -(cl:defmethod status-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:status-val is deprecated. Use software_training_assignment-msg:status instead.") - (status m)) - -(cl:ensure-generic-function 'feedback-val :lambda-list '(m)) -(cl:defmethod feedback-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:feedback-val is deprecated. Use software_training_assignment-msg:feedback instead.") - (feedback m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'status) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'feedback) ostream) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'status) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'feedback) istream) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/MoveActionFeedback") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveActionFeedback))) - "Returns string type for a message object of type 'MoveActionFeedback" - "software_training_assignment/MoveActionFeedback") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "e63058c3827d4bb2ecc233eb98442965") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveActionFeedback))) - "Returns md5sum for a message object of type 'MoveActionFeedback" - "e63058c3827d4bb2ecc233eb98442965") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveActionFeedback))) - "Returns full string definition for message of type 'MoveActionFeedback" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'status)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'feedback)) -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'MoveActionFeedback - (cl:cons ':header (header msg)) - (cl:cons ':status (status msg)) - (cl:cons ':feedback (feedback msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp deleted file mode 100644 index c4db48c..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionGoal.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude MoveActionGoal.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((header - :reader header - :initarg :header - :type std_msgs-msg:Header - :initform (cl:make-instance 'std_msgs-msg:Header)) - (goal_id - :reader goal_id - :initarg :goal_id - :type actionlib_msgs-msg:GoalID - :initform (cl:make-instance 'actionlib_msgs-msg:GoalID)) - (goal - :reader goal - :initarg :goal - :type software_training_assignment-msg:MoveGoal - :initform (cl:make-instance 'software_training_assignment-msg:MoveGoal))) -) - -(cl:defclass MoveActionGoal () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'MoveActionGoal) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveActionGoal instead."))) - -(cl:ensure-generic-function 'header-val :lambda-list '(m)) -(cl:defmethod header-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:header-val is deprecated. Use software_training_assignment-msg:header instead.") - (header m)) - -(cl:ensure-generic-function 'goal_id-val :lambda-list '(m)) -(cl:defmethod goal_id-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:goal_id-val is deprecated. Use software_training_assignment-msg:goal_id instead.") - (goal_id m)) - -(cl:ensure-generic-function 'goal-val :lambda-list '(m)) -(cl:defmethod goal-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:goal-val is deprecated. Use software_training_assignment-msg:goal instead.") - (goal m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'goal_id) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'goal) ostream) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'goal_id) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'goal) istream) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/MoveActionGoal") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveActionGoal))) - "Returns string type for a message object of type 'MoveActionGoal" - "software_training_assignment/MoveActionGoal") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "5716012d07a853f0a360ed688b6f40a0") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveActionGoal))) - "Returns md5sum for a message object of type 'MoveActionGoal" - "5716012d07a853f0a360ed688b6f40a0") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveActionGoal))) - "Returns full string definition for message of type 'MoveActionGoal" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%MoveGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'goal_id)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'goal)) -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'MoveActionGoal - (cl:cons ':header (header msg)) - (cl:cons ':goal_id (goal_id msg)) - (cl:cons ':goal (goal msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp deleted file mode 100644 index 7ef9a0d..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveActionResult.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude MoveActionResult.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((header - :reader header - :initarg :header - :type std_msgs-msg:Header - :initform (cl:make-instance 'std_msgs-msg:Header)) - (status - :reader status - :initarg :status - :type actionlib_msgs-msg:GoalStatus - :initform (cl:make-instance 'actionlib_msgs-msg:GoalStatus)) - (result - :reader result - :initarg :result - :type software_training_assignment-msg:MoveResult - :initform (cl:make-instance 'software_training_assignment-msg:MoveResult))) -) - -(cl:defclass MoveActionResult () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'MoveActionResult) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveActionResult instead."))) - -(cl:ensure-generic-function 'header-val :lambda-list '(m)) -(cl:defmethod header-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:header-val is deprecated. Use software_training_assignment-msg:header instead.") - (header m)) - -(cl:ensure-generic-function 'status-val :lambda-list '(m)) -(cl:defmethod status-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:status-val is deprecated. Use software_training_assignment-msg:status instead.") - (status m)) - -(cl:ensure-generic-function 'result-val :lambda-list '(m)) -(cl:defmethod result-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:result-val is deprecated. Use software_training_assignment-msg:result instead.") - (result m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'status) ostream) - (roslisp-msg-protocol:serialize (cl:slot-value msg 'result) ostream) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'status) istream) - (roslisp-msg-protocol:deserialize (cl:slot-value msg 'result) istream) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/MoveActionResult") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveActionResult))) - "Returns string type for a message object of type 'MoveActionResult" - "software_training_assignment/MoveActionResult") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "f0b787034c694142e66094f7ea34a34c") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveActionResult))) - "Returns md5sum for a message object of type 'MoveActionResult" - "f0b787034c694142e66094f7ea34a34c") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveActionResult))) - "Returns full string definition for message of type 'MoveActionResult" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%MoveResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: software_training_assignment/MoveResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'status)) - (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'result)) -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'MoveActionResult - (cl:cons ':header (header msg)) - (cl:cons ':status (status msg)) - (cl:cons ':result (result msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp deleted file mode 100644 index 2af1d18..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveFeedback.lisp +++ /dev/null @@ -1,73 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude MoveFeedback.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((distance - :reader distance - :initarg :distance - :type cl:float - :initform 0.0)) -) - -(cl:defclass MoveFeedback () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'MoveFeedback) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveFeedback instead."))) - -(cl:ensure-generic-function 'distance-val :lambda-list '(m)) -(cl:defmethod distance-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:distance-val is deprecated. Use software_training_assignment-msg:distance instead.") - (distance m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (cl:let ((bits (roslisp-utils:encode-single-float-bits (cl:slot-value msg 'distance)))) - (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream)) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (cl:let ((bits 0)) - (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) - (cl:setf (cl:slot-value msg 'distance) (roslisp-utils:decode-single-float-bits bits))) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/MoveFeedback") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveFeedback))) - "Returns string type for a message object of type 'MoveFeedback" - "software_training_assignment/MoveFeedback") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "6e77fb10f0c8b4833ec273aa9ac74459") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveFeedback))) - "Returns md5sum for a message object of type 'MoveFeedback" - "6e77fb10f0c8b4833ec273aa9ac74459") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveFeedback))) - "Returns full string definition for message of type 'MoveFeedback" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#feedback~%float32 distance~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - 4 -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'MoveFeedback - (cl:cons ':distance (distance msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp deleted file mode 100644 index 61a12d5..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveGoal.lisp +++ /dev/null @@ -1,87 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude MoveGoal.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((absolutePos - :reader absolutePos - :initarg :absolutePos - :type (cl:vector cl:float) - :initform (cl:make-array 0 :element-type 'cl:float :initial-element 0.0))) -) - -(cl:defclass MoveGoal () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'MoveGoal) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveGoal instead."))) - -(cl:ensure-generic-function 'absolutePos-val :lambda-list '(m)) -(cl:defmethod absolutePos-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:absolutePos-val is deprecated. Use software_training_assignment-msg:absolutePos instead.") - (absolutePos m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (cl:let ((__ros_arr_len (cl:length (cl:slot-value msg 'absolutePos)))) - (cl:write-byte (cl:ldb (cl:byte 8 0) __ros_arr_len) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) __ros_arr_len) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) __ros_arr_len) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) __ros_arr_len) ostream)) - (cl:map cl:nil #'(cl:lambda (ele) (cl:let ((bits (roslisp-utils:encode-single-float-bits ele))) - (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream))) - (cl:slot-value msg 'absolutePos)) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (cl:let ((__ros_arr_len 0)) - (cl:setf (cl:ldb (cl:byte 8 0) __ros_arr_len) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) __ros_arr_len) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) __ros_arr_len) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) __ros_arr_len) (cl:read-byte istream)) - (cl:setf (cl:slot-value msg 'absolutePos) (cl:make-array __ros_arr_len)) - (cl:let ((vals (cl:slot-value msg 'absolutePos))) - (cl:dotimes (i __ros_arr_len) - (cl:let ((bits 0)) - (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) - (cl:setf (cl:aref vals i) (roslisp-utils:decode-single-float-bits bits)))))) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/MoveGoal") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveGoal))) - "Returns string type for a message object of type 'MoveGoal" - "software_training_assignment/MoveGoal") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "a38e046c785f40d93c6a1dd61ea8c2b5") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveGoal))) - "Returns md5sum for a message object of type 'MoveGoal" - "a38e046c785f40d93c6a1dd61ea8c2b5") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveGoal))) - "Returns full string definition for message of type 'MoveGoal" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#goal definition~%float32[] absolutePos~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - 4 (cl:reduce #'cl:+ (cl:slot-value msg 'absolutePos) :key #'(cl:lambda (ele) (cl:declare (cl:ignorable ele)) (cl:+ 4))) -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'MoveGoal - (cl:cons ':absolutePos (absolutePos msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp deleted file mode 100644 index d78d866..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/MoveResult.lisp +++ /dev/null @@ -1,82 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-msg) - - -;//! \htmlinclude MoveResult.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((time - :reader time - :initarg :time - :type cl:real - :initform 0)) -) - -(cl:defclass MoveResult () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'MoveResult) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-msg: is deprecated: use software_training_assignment-msg:MoveResult instead."))) - -(cl:ensure-generic-function 'time-val :lambda-list '(m)) -(cl:defmethod time-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader software_training_assignment-msg:time-val is deprecated. Use software_training_assignment-msg:time instead.") - (time m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (cl:let ((__sec (cl:floor (cl:slot-value msg 'time))) - (__nsec (cl:round (cl:* 1e9 (cl:- (cl:slot-value msg 'time) (cl:floor (cl:slot-value msg 'time))))))) - (cl:write-byte (cl:ldb (cl:byte 8 0) __sec) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) __sec) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) __sec) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) __sec) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 0) __nsec) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) __nsec) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) __nsec) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) __nsec) ostream)) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (cl:let ((__sec 0) (__nsec 0)) - (cl:setf (cl:ldb (cl:byte 8 0) __sec) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) __sec) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) __sec) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) __sec) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 0) __nsec) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) __nsec) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) __nsec) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) __nsec) (cl:read-byte istream)) - (cl:setf (cl:slot-value msg 'time) (cl:+ (cl:coerce __sec 'cl:double-float) (cl:/ __nsec 1e9)))) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "software_training_assignment/MoveResult") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveResult))) - "Returns string type for a message object of type 'MoveResult" - "software_training_assignment/MoveResult") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "984d9fd14be9281d38a42fa7ba891c27") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveResult))) - "Returns md5sum for a message object of type 'MoveResult" - "984d9fd14be9281d38a42fa7ba891c27") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveResult))) - "Returns full string definition for message of type 'MoveResult" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#result definition~%duration time~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - 8 -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'MoveResult - (cl:cons ':time (time msg)) -)) diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp deleted file mode 100644 index 75883ed..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package.lisp +++ /dev/null @@ -1,21 +0,0 @@ -(cl:defpackage software_training_assignment-msg - (:use ) - (:export - "" - "DISTANCE" - "" - "MOVEACTION" - "" - "MOVEACTIONFEEDBACK" - "" - "MOVEACTIONGOAL" - "" - "MOVEACTIONRESULT" - "" - "MOVEFEEDBACK" - "" - "MOVEGOAL" - "" - "MOVERESULT" - )) - diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp deleted file mode 100644 index fe86038..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_Distance.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(XDISTANCE-VAL - XDISTANCE - YDISTANCE-VAL - YDISTANCE - DISTANCE-VAL - DISTANCE -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp deleted file mode 100644 index 4ffac1a..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveAction.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(ACTION_GOAL-VAL - ACTION_GOAL - ACTION_RESULT-VAL - ACTION_RESULT - ACTION_FEEDBACK-VAL - ACTION_FEEDBACK -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp deleted file mode 100644 index d5c6492..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionFeedback.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(HEADER-VAL - HEADER - STATUS-VAL - STATUS - FEEDBACK-VAL - FEEDBACK -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp deleted file mode 100644 index f50880a..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionGoal.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(HEADER-VAL - HEADER - GOAL_ID-VAL - GOAL_ID - GOAL-VAL - GOAL -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp deleted file mode 100644 index 7eb0fc4..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveActionResult.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(HEADER-VAL - HEADER - STATUS-VAL - STATUS - RESULT-VAL - RESULT -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp deleted file mode 100644 index 9606a17..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveFeedback.lisp +++ /dev/null @@ -1,4 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(DISTANCE-VAL - DISTANCE -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp deleted file mode 100644 index 131332b..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveGoal.lisp +++ /dev/null @@ -1,4 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(ABSOLUTEPOS-VAL - ABSOLUTEPOS -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp deleted file mode 100644 index 5d0d295..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/_package_MoveResult.lisp +++ /dev/null @@ -1,4 +0,0 @@ -(cl:in-package software_training_assignment-msg) -(cl:export '(TIME-VAL - TIME -)) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd deleted file mode 100644 index b870d08..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/msg/software_training_assignment-msg.asd +++ /dev/null @@ -1,25 +0,0 @@ - -(cl:in-package :asdf) - -(defsystem "software_training_assignment-msg" - :depends-on (:roslisp-msg-protocol :roslisp-utils :actionlib_msgs-msg - :std_msgs-msg -) - :components ((:file "_package") - (:file "Distance" :depends-on ("_package_Distance")) - (:file "_package_Distance" :depends-on ("_package")) - (:file "MoveAction" :depends-on ("_package_MoveAction")) - (:file "_package_MoveAction" :depends-on ("_package")) - (:file "MoveActionFeedback" :depends-on ("_package_MoveActionFeedback")) - (:file "_package_MoveActionFeedback" :depends-on ("_package")) - (:file "MoveActionGoal" :depends-on ("_package_MoveActionGoal")) - (:file "_package_MoveActionGoal" :depends-on ("_package")) - (:file "MoveActionResult" :depends-on ("_package_MoveActionResult")) - (:file "_package_MoveActionResult" :depends-on ("_package")) - (:file "MoveFeedback" :depends-on ("_package_MoveFeedback")) - (:file "_package_MoveFeedback" :depends-on ("_package")) - (:file "MoveGoal" :depends-on ("_package_MoveGoal")) - (:file "_package_MoveGoal" :depends-on ("_package")) - (:file "MoveResult" :depends-on ("_package_MoveResult")) - (:file "_package_MoveResult" :depends-on ("_package")) - )) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp deleted file mode 100644 index 3211c1a..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package.lisp +++ /dev/null @@ -1,10 +0,0 @@ -(cl:defpackage software_training_assignment-srv - (:use ) - (:export - "RESETMOVINGTURTLE" - "" - "RESETMOVINGTURTLE-REQUEST" - "" - "RESETMOVINGTURTLE-RESPONSE" - )) - diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp deleted file mode 100644 index 6f2560a..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/_package_resetMovingTurtle.lisp +++ /dev/null @@ -1,2 +0,0 @@ -(cl:in-package software_training_assignment-srv) -(cl:export '()) \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp deleted file mode 100644 index 3b85a2b..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/resetMovingTurtle.lisp +++ /dev/null @@ -1,103 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package software_training_assignment-srv) - - -;//! \htmlinclude resetMovingTurtle-request.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - () -) - -(cl:defclass resetMovingTurtle-request () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'resetMovingTurtle-request) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-srv: is deprecated: use software_training_assignment-srv:resetMovingTurtle-request instead."))) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a service object of type '" - "software_training_assignment/resetMovingTurtleRequest") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'resetMovingTurtle-request))) - "Returns string type for a service object of type 'resetMovingTurtle-request" - "software_training_assignment/resetMovingTurtleRequest") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "d41d8cd98f00b204e9800998ecf8427e") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'resetMovingTurtle-request))) - "Returns md5sum for a message object of type 'resetMovingTurtle-request" - "d41d8cd98f00b204e9800998ecf8427e") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'resetMovingTurtle-request))) - "Returns full string definition for message of type 'resetMovingTurtle-request" - (cl:format cl:nil "~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'resetMovingTurtle-request -)) -;//! \htmlinclude resetMovingTurtle-response.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - () -) - -(cl:defclass resetMovingTurtle-response () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'resetMovingTurtle-response) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name software_training_assignment-srv: is deprecated: use software_training_assignment-srv:resetMovingTurtle-response instead."))) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a service object of type '" - "software_training_assignment/resetMovingTurtleResponse") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'resetMovingTurtle-response))) - "Returns string type for a service object of type 'resetMovingTurtle-response" - "software_training_assignment/resetMovingTurtleResponse") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "d41d8cd98f00b204e9800998ecf8427e") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'resetMovingTurtle-response))) - "Returns md5sum for a message object of type 'resetMovingTurtle-response" - "d41d8cd98f00b204e9800998ecf8427e") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'resetMovingTurtle-response))) - "Returns full string definition for message of type 'resetMovingTurtle-response" - (cl:format cl:nil "~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'resetMovingTurtle-response -)) -(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'resetMovingTurtle))) - 'resetMovingTurtle-request) -(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'resetMovingTurtle))) - 'resetMovingTurtle-response) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'resetMovingTurtle))) - "Returns string type for a service object of type '" - "software_training_assignment/resetMovingTurtle") \ No newline at end of file diff --git a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd b/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd deleted file mode 100644 index 8803883..0000000 --- a/catkin_ws/devel/share/common-lisp/ros/software_training_assignment/srv/software_training_assignment-srv.asd +++ /dev/null @@ -1,9 +0,0 @@ - -(cl:in-package :asdf) - -(defsystem "software_training_assignment-srv" - :depends-on (:roslisp-msg-protocol :roslisp-utils ) - :components ((:file "_package") - (:file "resetMovingTurtle" :depends-on ("_package_resetMovingTurtle")) - (:file "_package_resetMovingTurtle" :depends-on ("_package")) - )) \ No newline at end of file diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js deleted file mode 100644 index 5f2ece8..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/_index.js +++ /dev/null @@ -1,7 +0,0 @@ - -"use strict"; - -module.exports = { - msg: require('./msg/_index.js'), - srv: require('./srv/_index.js') -}; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js deleted file mode 100644 index 0579961..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/Distance.js +++ /dev/null @@ -1,125 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; - -//----------------------------------------------------------- - -class Distance { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.xDistance = null; - this.yDistance = null; - this.distance = null; - } - else { - if (initObj.hasOwnProperty('xDistance')) { - this.xDistance = initObj.xDistance - } - else { - this.xDistance = 0; - } - if (initObj.hasOwnProperty('yDistance')) { - this.yDistance = initObj.yDistance - } - else { - this.yDistance = 0; - } - if (initObj.hasOwnProperty('distance')) { - this.distance = initObj.distance - } - else { - this.distance = 0; - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type Distance - // Serialize message field [xDistance] - bufferOffset = _serializer.uint32(obj.xDistance, buffer, bufferOffset); - // Serialize message field [yDistance] - bufferOffset = _serializer.uint32(obj.yDistance, buffer, bufferOffset); - // Serialize message field [distance] - bufferOffset = _serializer.uint32(obj.distance, buffer, bufferOffset); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type Distance - let len; - let data = new Distance(null); - // Deserialize message field [xDistance] - data.xDistance = _deserializer.uint32(buffer, bufferOffset); - // Deserialize message field [yDistance] - data.yDistance = _deserializer.uint32(buffer, bufferOffset); - // Deserialize message field [distance] - data.distance = _deserializer.uint32(buffer, bufferOffset); - return data; - } - - static getMessageSize(object) { - return 12; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/Distance'; - } - - static md5sum() { - //Returns md5sum for a message object - return 'bd9e80af1a4aa422f1993f6c21a12fac'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - uint32 xDistance - uint32 yDistance - uint32 distance - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new Distance(null); - if (msg.xDistance !== undefined) { - resolved.xDistance = msg.xDistance; - } - else { - resolved.xDistance = 0 - } - - if (msg.yDistance !== undefined) { - resolved.yDistance = msg.yDistance; - } - else { - resolved.yDistance = 0 - } - - if (msg.distance !== undefined) { - resolved.distance = msg.distance; - } - else { - resolved.distance = 0 - } - - return resolved; - } -}; - -module.exports = Distance; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js deleted file mode 100644 index 4232530..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveAction.js +++ /dev/null @@ -1,232 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; -let MoveActionGoal = require('./MoveActionGoal.js'); -let MoveActionResult = require('./MoveActionResult.js'); -let MoveActionFeedback = require('./MoveActionFeedback.js'); - -//----------------------------------------------------------- - -class MoveAction { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.action_goal = null; - this.action_result = null; - this.action_feedback = null; - } - else { - if (initObj.hasOwnProperty('action_goal')) { - this.action_goal = initObj.action_goal - } - else { - this.action_goal = new MoveActionGoal(); - } - if (initObj.hasOwnProperty('action_result')) { - this.action_result = initObj.action_result - } - else { - this.action_result = new MoveActionResult(); - } - if (initObj.hasOwnProperty('action_feedback')) { - this.action_feedback = initObj.action_feedback - } - else { - this.action_feedback = new MoveActionFeedback(); - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type MoveAction - // Serialize message field [action_goal] - bufferOffset = MoveActionGoal.serialize(obj.action_goal, buffer, bufferOffset); - // Serialize message field [action_result] - bufferOffset = MoveActionResult.serialize(obj.action_result, buffer, bufferOffset); - // Serialize message field [action_feedback] - bufferOffset = MoveActionFeedback.serialize(obj.action_feedback, buffer, bufferOffset); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type MoveAction - let len; - let data = new MoveAction(null); - // Deserialize message field [action_goal] - data.action_goal = MoveActionGoal.deserialize(buffer, bufferOffset); - // Deserialize message field [action_result] - data.action_result = MoveActionResult.deserialize(buffer, bufferOffset); - // Deserialize message field [action_feedback] - data.action_feedback = MoveActionFeedback.deserialize(buffer, bufferOffset); - return data; - } - - static getMessageSize(object) { - let length = 0; - length += MoveActionGoal.getMessageSize(object.action_goal); - length += MoveActionResult.getMessageSize(object.action_result); - length += MoveActionFeedback.getMessageSize(object.action_feedback); - return length; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/MoveAction'; - } - - static md5sum() { - //Returns md5sum for a message object - return 'ecea9257e42475243ff785e0ed5b2912'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - - MoveActionGoal action_goal - MoveActionResult action_result - MoveActionFeedback action_feedback - - ================================================================================ - MSG: software_training_assignment/MoveActionGoal - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - - Header header - actionlib_msgs/GoalID goal_id - MoveGoal goal - - ================================================================================ - MSG: std_msgs/Header - # Standard metadata for higher-level stamped data types. - # This is generally used to communicate timestamped data - # in a particular coordinate frame. - # - # sequence ID: consecutively increasing ID - uint32 seq - #Two-integer timestamp that is expressed as: - # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') - # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') - # time-handling sugar is provided by the client library - time stamp - #Frame this data is associated with - string frame_id - - ================================================================================ - MSG: actionlib_msgs/GoalID - # The stamp should store the time at which this goal was requested. - # It is used by an action server when it tries to preempt all - # goals that were requested before a certain time - time stamp - - # The id provides a way to associate feedback and - # result message with specific goal requests. The id - # specified must be unique. - string id - - - ================================================================================ - MSG: software_training_assignment/MoveGoal - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #goal definition - float32[] absolutePos - - ================================================================================ - MSG: software_training_assignment/MoveActionResult - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - - Header header - actionlib_msgs/GoalStatus status - MoveResult result - - ================================================================================ - MSG: actionlib_msgs/GoalStatus - GoalID goal_id - uint8 status - uint8 PENDING = 0 # The goal has yet to be processed by the action server - uint8 ACTIVE = 1 # The goal is currently being processed by the action server - uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) - uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) - uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) - uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) - uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution - uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled - uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) - uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - - #Allow for the user to associate a string with GoalStatus for debugging - string text - - - ================================================================================ - MSG: software_training_assignment/MoveResult - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #result definition - duration time - - ================================================================================ - MSG: software_training_assignment/MoveActionFeedback - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - - Header header - actionlib_msgs/GoalStatus status - MoveFeedback feedback - - ================================================================================ - MSG: software_training_assignment/MoveFeedback - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #feedback - float32 distance - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new MoveAction(null); - if (msg.action_goal !== undefined) { - resolved.action_goal = MoveActionGoal.Resolve(msg.action_goal) - } - else { - resolved.action_goal = new MoveActionGoal() - } - - if (msg.action_result !== undefined) { - resolved.action_result = MoveActionResult.Resolve(msg.action_result) - } - else { - resolved.action_result = new MoveActionResult() - } - - if (msg.action_feedback !== undefined) { - resolved.action_feedback = MoveActionFeedback.Resolve(msg.action_feedback) - } - else { - resolved.action_feedback = new MoveActionFeedback() - } - - return resolved; - } -}; - -module.exports = MoveAction; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js deleted file mode 100644 index b89b480..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionFeedback.js +++ /dev/null @@ -1,195 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; -let MoveFeedback = require('./MoveFeedback.js'); -let actionlib_msgs = _finder('actionlib_msgs'); -let std_msgs = _finder('std_msgs'); - -//----------------------------------------------------------- - -class MoveActionFeedback { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.header = null; - this.status = null; - this.feedback = null; - } - else { - if (initObj.hasOwnProperty('header')) { - this.header = initObj.header - } - else { - this.header = new std_msgs.msg.Header(); - } - if (initObj.hasOwnProperty('status')) { - this.status = initObj.status - } - else { - this.status = new actionlib_msgs.msg.GoalStatus(); - } - if (initObj.hasOwnProperty('feedback')) { - this.feedback = initObj.feedback - } - else { - this.feedback = new MoveFeedback(); - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type MoveActionFeedback - // Serialize message field [header] - bufferOffset = std_msgs.msg.Header.serialize(obj.header, buffer, bufferOffset); - // Serialize message field [status] - bufferOffset = actionlib_msgs.msg.GoalStatus.serialize(obj.status, buffer, bufferOffset); - // Serialize message field [feedback] - bufferOffset = MoveFeedback.serialize(obj.feedback, buffer, bufferOffset); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type MoveActionFeedback - let len; - let data = new MoveActionFeedback(null); - // Deserialize message field [header] - data.header = std_msgs.msg.Header.deserialize(buffer, bufferOffset); - // Deserialize message field [status] - data.status = actionlib_msgs.msg.GoalStatus.deserialize(buffer, bufferOffset); - // Deserialize message field [feedback] - data.feedback = MoveFeedback.deserialize(buffer, bufferOffset); - return data; - } - - static getMessageSize(object) { - let length = 0; - length += std_msgs.msg.Header.getMessageSize(object.header); - length += actionlib_msgs.msg.GoalStatus.getMessageSize(object.status); - return length + 4; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/MoveActionFeedback'; - } - - static md5sum() { - //Returns md5sum for a message object - return 'e63058c3827d4bb2ecc233eb98442965'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - - Header header - actionlib_msgs/GoalStatus status - MoveFeedback feedback - - ================================================================================ - MSG: std_msgs/Header - # Standard metadata for higher-level stamped data types. - # This is generally used to communicate timestamped data - # in a particular coordinate frame. - # - # sequence ID: consecutively increasing ID - uint32 seq - #Two-integer timestamp that is expressed as: - # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') - # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') - # time-handling sugar is provided by the client library - time stamp - #Frame this data is associated with - string frame_id - - ================================================================================ - MSG: actionlib_msgs/GoalStatus - GoalID goal_id - uint8 status - uint8 PENDING = 0 # The goal has yet to be processed by the action server - uint8 ACTIVE = 1 # The goal is currently being processed by the action server - uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) - uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) - uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) - uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) - uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution - uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled - uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) - uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - - #Allow for the user to associate a string with GoalStatus for debugging - string text - - - ================================================================================ - MSG: actionlib_msgs/GoalID - # The stamp should store the time at which this goal was requested. - # It is used by an action server when it tries to preempt all - # goals that were requested before a certain time - time stamp - - # The id provides a way to associate feedback and - # result message with specific goal requests. The id - # specified must be unique. - string id - - - ================================================================================ - MSG: software_training_assignment/MoveFeedback - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #feedback - float32 distance - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new MoveActionFeedback(null); - if (msg.header !== undefined) { - resolved.header = std_msgs.msg.Header.Resolve(msg.header) - } - else { - resolved.header = new std_msgs.msg.Header() - } - - if (msg.status !== undefined) { - resolved.status = actionlib_msgs.msg.GoalStatus.Resolve(msg.status) - } - else { - resolved.status = new actionlib_msgs.msg.GoalStatus() - } - - if (msg.feedback !== undefined) { - resolved.feedback = MoveFeedback.Resolve(msg.feedback) - } - else { - resolved.feedback = new MoveFeedback() - } - - return resolved; - } -}; - -module.exports = MoveActionFeedback; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js deleted file mode 100644 index 196f959..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionGoal.js +++ /dev/null @@ -1,170 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; -let MoveGoal = require('./MoveGoal.js'); -let actionlib_msgs = _finder('actionlib_msgs'); -let std_msgs = _finder('std_msgs'); - -//----------------------------------------------------------- - -class MoveActionGoal { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.header = null; - this.goal_id = null; - this.goal = null; - } - else { - if (initObj.hasOwnProperty('header')) { - this.header = initObj.header - } - else { - this.header = new std_msgs.msg.Header(); - } - if (initObj.hasOwnProperty('goal_id')) { - this.goal_id = initObj.goal_id - } - else { - this.goal_id = new actionlib_msgs.msg.GoalID(); - } - if (initObj.hasOwnProperty('goal')) { - this.goal = initObj.goal - } - else { - this.goal = new MoveGoal(); - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type MoveActionGoal - // Serialize message field [header] - bufferOffset = std_msgs.msg.Header.serialize(obj.header, buffer, bufferOffset); - // Serialize message field [goal_id] - bufferOffset = actionlib_msgs.msg.GoalID.serialize(obj.goal_id, buffer, bufferOffset); - // Serialize message field [goal] - bufferOffset = MoveGoal.serialize(obj.goal, buffer, bufferOffset); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type MoveActionGoal - let len; - let data = new MoveActionGoal(null); - // Deserialize message field [header] - data.header = std_msgs.msg.Header.deserialize(buffer, bufferOffset); - // Deserialize message field [goal_id] - data.goal_id = actionlib_msgs.msg.GoalID.deserialize(buffer, bufferOffset); - // Deserialize message field [goal] - data.goal = MoveGoal.deserialize(buffer, bufferOffset); - return data; - } - - static getMessageSize(object) { - let length = 0; - length += std_msgs.msg.Header.getMessageSize(object.header); - length += actionlib_msgs.msg.GoalID.getMessageSize(object.goal_id); - length += MoveGoal.getMessageSize(object.goal); - return length; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/MoveActionGoal'; - } - - static md5sum() { - //Returns md5sum for a message object - return '5716012d07a853f0a360ed688b6f40a0'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - - Header header - actionlib_msgs/GoalID goal_id - MoveGoal goal - - ================================================================================ - MSG: std_msgs/Header - # Standard metadata for higher-level stamped data types. - # This is generally used to communicate timestamped data - # in a particular coordinate frame. - # - # sequence ID: consecutively increasing ID - uint32 seq - #Two-integer timestamp that is expressed as: - # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') - # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') - # time-handling sugar is provided by the client library - time stamp - #Frame this data is associated with - string frame_id - - ================================================================================ - MSG: actionlib_msgs/GoalID - # The stamp should store the time at which this goal was requested. - # It is used by an action server when it tries to preempt all - # goals that were requested before a certain time - time stamp - - # The id provides a way to associate feedback and - # result message with specific goal requests. The id - # specified must be unique. - string id - - - ================================================================================ - MSG: software_training_assignment/MoveGoal - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #goal definition - float32[] absolutePos - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new MoveActionGoal(null); - if (msg.header !== undefined) { - resolved.header = std_msgs.msg.Header.Resolve(msg.header) - } - else { - resolved.header = new std_msgs.msg.Header() - } - - if (msg.goal_id !== undefined) { - resolved.goal_id = actionlib_msgs.msg.GoalID.Resolve(msg.goal_id) - } - else { - resolved.goal_id = new actionlib_msgs.msg.GoalID() - } - - if (msg.goal !== undefined) { - resolved.goal = MoveGoal.Resolve(msg.goal) - } - else { - resolved.goal = new MoveGoal() - } - - return resolved; - } -}; - -module.exports = MoveActionGoal; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js deleted file mode 100644 index 67d099f..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveActionResult.js +++ /dev/null @@ -1,195 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; -let MoveResult = require('./MoveResult.js'); -let actionlib_msgs = _finder('actionlib_msgs'); -let std_msgs = _finder('std_msgs'); - -//----------------------------------------------------------- - -class MoveActionResult { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.header = null; - this.status = null; - this.result = null; - } - else { - if (initObj.hasOwnProperty('header')) { - this.header = initObj.header - } - else { - this.header = new std_msgs.msg.Header(); - } - if (initObj.hasOwnProperty('status')) { - this.status = initObj.status - } - else { - this.status = new actionlib_msgs.msg.GoalStatus(); - } - if (initObj.hasOwnProperty('result')) { - this.result = initObj.result - } - else { - this.result = new MoveResult(); - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type MoveActionResult - // Serialize message field [header] - bufferOffset = std_msgs.msg.Header.serialize(obj.header, buffer, bufferOffset); - // Serialize message field [status] - bufferOffset = actionlib_msgs.msg.GoalStatus.serialize(obj.status, buffer, bufferOffset); - // Serialize message field [result] - bufferOffset = MoveResult.serialize(obj.result, buffer, bufferOffset); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type MoveActionResult - let len; - let data = new MoveActionResult(null); - // Deserialize message field [header] - data.header = std_msgs.msg.Header.deserialize(buffer, bufferOffset); - // Deserialize message field [status] - data.status = actionlib_msgs.msg.GoalStatus.deserialize(buffer, bufferOffset); - // Deserialize message field [result] - data.result = MoveResult.deserialize(buffer, bufferOffset); - return data; - } - - static getMessageSize(object) { - let length = 0; - length += std_msgs.msg.Header.getMessageSize(object.header); - length += actionlib_msgs.msg.GoalStatus.getMessageSize(object.status); - return length + 8; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/MoveActionResult'; - } - - static md5sum() { - //Returns md5sum for a message object - return 'f0b787034c694142e66094f7ea34a34c'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - - Header header - actionlib_msgs/GoalStatus status - MoveResult result - - ================================================================================ - MSG: std_msgs/Header - # Standard metadata for higher-level stamped data types. - # This is generally used to communicate timestamped data - # in a particular coordinate frame. - # - # sequence ID: consecutively increasing ID - uint32 seq - #Two-integer timestamp that is expressed as: - # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') - # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') - # time-handling sugar is provided by the client library - time stamp - #Frame this data is associated with - string frame_id - - ================================================================================ - MSG: actionlib_msgs/GoalStatus - GoalID goal_id - uint8 status - uint8 PENDING = 0 # The goal has yet to be processed by the action server - uint8 ACTIVE = 1 # The goal is currently being processed by the action server - uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) - uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) - uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) - uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) - uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution - uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled - uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) - uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - - #Allow for the user to associate a string with GoalStatus for debugging - string text - - - ================================================================================ - MSG: actionlib_msgs/GoalID - # The stamp should store the time at which this goal was requested. - # It is used by an action server when it tries to preempt all - # goals that were requested before a certain time - time stamp - - # The id provides a way to associate feedback and - # result message with specific goal requests. The id - # specified must be unique. - string id - - - ================================================================================ - MSG: software_training_assignment/MoveResult - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #result definition - duration time - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new MoveActionResult(null); - if (msg.header !== undefined) { - resolved.header = std_msgs.msg.Header.Resolve(msg.header) - } - else { - resolved.header = new std_msgs.msg.Header() - } - - if (msg.status !== undefined) { - resolved.status = actionlib_msgs.msg.GoalStatus.Resolve(msg.status) - } - else { - resolved.status = new actionlib_msgs.msg.GoalStatus() - } - - if (msg.result !== undefined) { - resolved.result = MoveResult.Resolve(msg.result) - } - else { - resolved.result = new MoveResult() - } - - return resolved; - } -}; - -module.exports = MoveActionResult; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js deleted file mode 100644 index daabf8e..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveFeedback.js +++ /dev/null @@ -1,90 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; - -//----------------------------------------------------------- - -class MoveFeedback { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.distance = null; - } - else { - if (initObj.hasOwnProperty('distance')) { - this.distance = initObj.distance - } - else { - this.distance = 0.0; - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type MoveFeedback - // Serialize message field [distance] - bufferOffset = _serializer.float32(obj.distance, buffer, bufferOffset); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type MoveFeedback - let len; - let data = new MoveFeedback(null); - // Deserialize message field [distance] - data.distance = _deserializer.float32(buffer, bufferOffset); - return data; - } - - static getMessageSize(object) { - return 4; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/MoveFeedback'; - } - - static md5sum() { - //Returns md5sum for a message object - return '6e77fb10f0c8b4833ec273aa9ac74459'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #feedback - float32 distance - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new MoveFeedback(null); - if (msg.distance !== undefined) { - resolved.distance = msg.distance; - } - else { - resolved.distance = 0.0 - } - - return resolved; - } -}; - -module.exports = MoveFeedback; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js deleted file mode 100644 index e7f57a4..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveGoal.js +++ /dev/null @@ -1,92 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; - -//----------------------------------------------------------- - -class MoveGoal { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.absolutePos = null; - } - else { - if (initObj.hasOwnProperty('absolutePos')) { - this.absolutePos = initObj.absolutePos - } - else { - this.absolutePos = []; - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type MoveGoal - // Serialize message field [absolutePos] - bufferOffset = _arraySerializer.float32(obj.absolutePos, buffer, bufferOffset, null); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type MoveGoal - let len; - let data = new MoveGoal(null); - // Deserialize message field [absolutePos] - data.absolutePos = _arrayDeserializer.float32(buffer, bufferOffset, null) - return data; - } - - static getMessageSize(object) { - let length = 0; - length += 4 * object.absolutePos.length; - return length + 4; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/MoveGoal'; - } - - static md5sum() { - //Returns md5sum for a message object - return 'a38e046c785f40d93c6a1dd61ea8c2b5'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #goal definition - float32[] absolutePos - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new MoveGoal(null); - if (msg.absolutePos !== undefined) { - resolved.absolutePos = msg.absolutePos; - } - else { - resolved.absolutePos = [] - } - - return resolved; - } -}; - -module.exports = MoveGoal; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js deleted file mode 100644 index d8b5e0c..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/MoveResult.js +++ /dev/null @@ -1,90 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.msg) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; - -//----------------------------------------------------------- - -class MoveResult { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - this.time = null; - } - else { - if (initObj.hasOwnProperty('time')) { - this.time = initObj.time - } - else { - this.time = {secs: 0, nsecs: 0}; - } - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type MoveResult - // Serialize message field [time] - bufferOffset = _serializer.duration(obj.time, buffer, bufferOffset); - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type MoveResult - let len; - let data = new MoveResult(null); - // Deserialize message field [time] - data.time = _deserializer.duration(buffer, bufferOffset); - return data; - } - - static getMessageSize(object) { - return 8; - } - - static datatype() { - // Returns string type for a message object - return 'software_training_assignment/MoveResult'; - } - - static md5sum() { - //Returns md5sum for a message object - return '984d9fd14be9281d38a42fa7ba891c27'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - #result definition - duration time - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new MoveResult(null); - if (msg.time !== undefined) { - resolved.time = msg.time; - } - else { - resolved.time = {secs: 0, nsecs: 0} - } - - return resolved; - } -}; - -module.exports = MoveResult; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js deleted file mode 100644 index 96382ea..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/msg/_index.js +++ /dev/null @@ -1,22 +0,0 @@ - -"use strict"; - -let Distance = require('./Distance.js'); -let MoveGoal = require('./MoveGoal.js'); -let MoveActionResult = require('./MoveActionResult.js'); -let MoveFeedback = require('./MoveFeedback.js'); -let MoveActionFeedback = require('./MoveActionFeedback.js'); -let MoveResult = require('./MoveResult.js'); -let MoveAction = require('./MoveAction.js'); -let MoveActionGoal = require('./MoveActionGoal.js'); - -module.exports = { - Distance: Distance, - MoveGoal: MoveGoal, - MoveActionResult: MoveActionResult, - MoveFeedback: MoveFeedback, - MoveActionFeedback: MoveActionFeedback, - MoveResult: MoveResult, - MoveAction: MoveAction, - MoveActionGoal: MoveActionGoal, -}; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js deleted file mode 100644 index bab8d9b..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/_index.js +++ /dev/null @@ -1,8 +0,0 @@ - -"use strict"; - -let resetMovingTurtle = require('./resetMovingTurtle.js') - -module.exports = { - resetMovingTurtle: resetMovingTurtle, -}; diff --git a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js b/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js deleted file mode 100644 index d85d3f3..0000000 --- a/catkin_ws/devel/share/gennodejs/ros/software_training_assignment/srv/resetMovingTurtle.js +++ /dev/null @@ -1,129 +0,0 @@ -// Auto-generated. Do not edit! - -// (in-package software_training_assignment.srv) - - -"use strict"; - -const _serializer = _ros_msg_utils.Serialize; -const _arraySerializer = _serializer.Array; -const _deserializer = _ros_msg_utils.Deserialize; -const _arrayDeserializer = _deserializer.Array; -const _finder = _ros_msg_utils.Find; -const _getByteLength = _ros_msg_utils.getByteLength; - -//----------------------------------------------------------- - - -//----------------------------------------------------------- - -class resetMovingTurtleRequest { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - } - else { - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type resetMovingTurtleRequest - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type resetMovingTurtleRequest - let len; - let data = new resetMovingTurtleRequest(null); - return data; - } - - static getMessageSize(object) { - return 0; - } - - static datatype() { - // Returns string type for a service object - return 'software_training_assignment/resetMovingTurtleRequest'; - } - - static md5sum() { - //Returns md5sum for a message object - return 'd41d8cd98f00b204e9800998ecf8427e'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new resetMovingTurtleRequest(null); - return resolved; - } -}; - -class resetMovingTurtleResponse { - constructor(initObj={}) { - if (initObj === null) { - // initObj === null is a special case for deserialization where we don't initialize fields - } - else { - } - } - - static serialize(obj, buffer, bufferOffset) { - // Serializes a message object of type resetMovingTurtleResponse - return bufferOffset; - } - - static deserialize(buffer, bufferOffset=[0]) { - //deserializes a message object of type resetMovingTurtleResponse - let len; - let data = new resetMovingTurtleResponse(null); - return data; - } - - static getMessageSize(object) { - return 0; - } - - static datatype() { - // Returns string type for a service object - return 'software_training_assignment/resetMovingTurtleResponse'; - } - - static md5sum() { - //Returns md5sum for a message object - return 'd41d8cd98f00b204e9800998ecf8427e'; - } - - static messageDefinition() { - // Returns full string definition for message - return ` - - `; - } - - static Resolve(msg) { - // deep-construct a valid message object instance of whatever was passed in - if (typeof msg !== 'object' || msg === null) { - msg = {}; - } - const resolved = new resetMovingTurtleResponse(null); - return resolved; - } -}; - -module.exports = { - Request: resetMovingTurtleRequest, - Response: resetMovingTurtleResponse, - md5sum() { return 'd41d8cd98f00b204e9800998ecf8427e'; }, - datatype() { return 'software_training_assignment/resetMovingTurtle'; } -}; diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l deleted file mode 100644 index 1bb93ec..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/manifest.l +++ /dev/null @@ -1,12 +0,0 @@ -;; -;; DO NOT EDIT THIS FILE -;; -;; THIS FILE IS AUTOMATICALLY GENERATED -;; FROM /home/joshua/software_challenge/catkin_ws/src/software_training_assignment/package.xml (0.0.0) -;; USING /opt/ros/melodic/lib/python2.7/dist-packages/geneus/geneus_main.pyc /opt/ros/melodic/share/geneus/package.xml (2.2.6) -;; -(ros::load-ros-package "actionlib_msgs") -(ros::load-ros-package "roscpp") -(ros::load-ros-package "rosgraph_msgs") -(ros::load-ros-package "std_msgs") -(ros::load-ros-package "software_training_assignment") diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l deleted file mode 100644 index 63180b3..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/Distance.l +++ /dev/null @@ -1,86 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::Distance) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'Distance (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::DISTANCE") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::DISTANCE")) - -(in-package "ROS") -;;//! \htmlinclude Distance.msg.html - - -(defclass software_training_assignment::Distance - :super ros::object - :slots (_xDistance _yDistance _distance )) - -(defmethod software_training_assignment::Distance - (:init - (&key - ((:xDistance __xDistance) 0) - ((:yDistance __yDistance) 0) - ((:distance __distance) 0) - ) - (send-super :init) - (setq _xDistance (round __xDistance)) - (setq _yDistance (round __yDistance)) - (setq _distance (round __distance)) - self) - (:xDistance - (&optional __xDistance) - (if __xDistance (setq _xDistance __xDistance)) _xDistance) - (:yDistance - (&optional __yDistance) - (if __yDistance (setq _yDistance __yDistance)) _yDistance) - (:distance - (&optional __distance) - (if __distance (setq _distance __distance)) _distance) - (:serialization-length - () - (+ - ;; uint32 _xDistance - 4 - ;; uint32 _yDistance - 4 - ;; uint32 _distance - 4 - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; uint32 _xDistance - (write-long _xDistance s) - ;; uint32 _yDistance - (write-long _yDistance s) - ;; uint32 _distance - (write-long _distance s) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; uint32 _xDistance - (setq _xDistance (sys::peek buf ptr- :integer)) (incf ptr- 4) - ;; uint32 _yDistance - (setq _yDistance (sys::peek buf ptr- :integer)) (incf ptr- 4) - ;; uint32 _distance - (setq _distance (sys::peek buf ptr- :integer)) (incf ptr- 4) - ;; - self) - ) - -(setf (get software_training_assignment::Distance :md5sum-) "bd9e80af1a4aa422f1993f6c21a12fac") -(setf (get software_training_assignment::Distance :datatype-) "software_training_assignment/Distance") -(setf (get software_training_assignment::Distance :definition-) - "uint32 xDistance -uint32 yDistance -uint32 distance -") - - - -(provide :software_training_assignment/Distance "bd9e80af1a4aa422f1993f6c21a12fac") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l deleted file mode 100644 index 46f0268..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveAction.l +++ /dev/null @@ -1,198 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::MoveAction) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'MoveAction (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTION") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTION")) - -(in-package "ROS") -;;//! \htmlinclude MoveAction.msg.html - - -(defclass software_training_assignment::MoveAction - :super ros::object - :slots (_action_goal _action_result _action_feedback )) - -(defmethod software_training_assignment::MoveAction - (:init - (&key - ((:action_goal __action_goal) (instance software_training_assignment::MoveActionGoal :init)) - ((:action_result __action_result) (instance software_training_assignment::MoveActionResult :init)) - ((:action_feedback __action_feedback) (instance software_training_assignment::MoveActionFeedback :init)) - ) - (send-super :init) - (setq _action_goal __action_goal) - (setq _action_result __action_result) - (setq _action_feedback __action_feedback) - self) - (:action_goal - (&rest __action_goal) - (if (keywordp (car __action_goal)) - (send* _action_goal __action_goal) - (progn - (if __action_goal (setq _action_goal (car __action_goal))) - _action_goal))) - (:action_result - (&rest __action_result) - (if (keywordp (car __action_result)) - (send* _action_result __action_result) - (progn - (if __action_result (setq _action_result (car __action_result))) - _action_result))) - (:action_feedback - (&rest __action_feedback) - (if (keywordp (car __action_feedback)) - (send* _action_feedback __action_feedback) - (progn - (if __action_feedback (setq _action_feedback (car __action_feedback))) - _action_feedback))) - (:serialization-length - () - (+ - ;; software_training_assignment/MoveActionGoal _action_goal - (send _action_goal :serialization-length) - ;; software_training_assignment/MoveActionResult _action_result - (send _action_result :serialization-length) - ;; software_training_assignment/MoveActionFeedback _action_feedback - (send _action_feedback :serialization-length) - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; software_training_assignment/MoveActionGoal _action_goal - (send _action_goal :serialize s) - ;; software_training_assignment/MoveActionResult _action_result - (send _action_result :serialize s) - ;; software_training_assignment/MoveActionFeedback _action_feedback - (send _action_feedback :serialize s) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; software_training_assignment/MoveActionGoal _action_goal - (send _action_goal :deserialize buf ptr-) (incf ptr- (send _action_goal :serialization-length)) - ;; software_training_assignment/MoveActionResult _action_result - (send _action_result :deserialize buf ptr-) (incf ptr- (send _action_result :serialization-length)) - ;; software_training_assignment/MoveActionFeedback _action_feedback - (send _action_feedback :deserialize buf ptr-) (incf ptr- (send _action_feedback :serialization-length)) - ;; - self) - ) - -(setf (get software_training_assignment::MoveAction :md5sum-) "ecea9257e42475243ff785e0ed5b2912") -(setf (get software_training_assignment::MoveAction :datatype-) "software_training_assignment/MoveAction") -(setf (get software_training_assignment::MoveAction :definition-) - "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -MoveActionGoal action_goal -MoveActionResult action_result -MoveActionFeedback action_feedback - -================================================================================ -MSG: software_training_assignment/MoveActionGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalID goal_id -MoveGoal goal - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#goal definition -float32[] absolutePos - -================================================================================ -MSG: software_training_assignment/MoveActionResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveResult result - -================================================================================ -MSG: actionlib_msgs/GoalStatus -GoalID goal_id -uint8 status -uint8 PENDING = 0 # The goal has yet to be processed by the action server -uint8 ACTIVE = 1 # The goal is currently being processed by the action server -uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) -uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) -uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) -uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) -uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution -uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled -uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) -uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - -#Allow for the user to associate a string with GoalStatus for debugging -string text - - -================================================================================ -MSG: software_training_assignment/MoveResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#result definition -duration time - -================================================================================ -MSG: software_training_assignment/MoveActionFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveFeedback feedback - -================================================================================ -MSG: software_training_assignment/MoveFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#feedback -float32 distance - -") - - - -(provide :software_training_assignment/MoveAction "ecea9257e42475243ff785e0ed5b2912") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l deleted file mode 100644 index 1a53ff4..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionFeedback.l +++ /dev/null @@ -1,166 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::MoveActionFeedback) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'MoveActionFeedback (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONFEEDBACK") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONFEEDBACK")) - -(in-package "ROS") -;;//! \htmlinclude MoveActionFeedback.msg.html -(if (not (find-package "ACTIONLIB_MSGS")) - (ros::roseus-add-msgs "actionlib_msgs")) -(if (not (find-package "STD_MSGS")) - (ros::roseus-add-msgs "std_msgs")) - - -(defclass software_training_assignment::MoveActionFeedback - :super ros::object - :slots (_header _status _feedback )) - -(defmethod software_training_assignment::MoveActionFeedback - (:init - (&key - ((:header __header) (instance std_msgs::Header :init)) - ((:status __status) (instance actionlib_msgs::GoalStatus :init)) - ((:feedback __feedback) (instance software_training_assignment::MoveFeedback :init)) - ) - (send-super :init) - (setq _header __header) - (setq _status __status) - (setq _feedback __feedback) - self) - (:header - (&rest __header) - (if (keywordp (car __header)) - (send* _header __header) - (progn - (if __header (setq _header (car __header))) - _header))) - (:status - (&rest __status) - (if (keywordp (car __status)) - (send* _status __status) - (progn - (if __status (setq _status (car __status))) - _status))) - (:feedback - (&rest __feedback) - (if (keywordp (car __feedback)) - (send* _feedback __feedback) - (progn - (if __feedback (setq _feedback (car __feedback))) - _feedback))) - (:serialization-length - () - (+ - ;; std_msgs/Header _header - (send _header :serialization-length) - ;; actionlib_msgs/GoalStatus _status - (send _status :serialization-length) - ;; software_training_assignment/MoveFeedback _feedback - (send _feedback :serialization-length) - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; std_msgs/Header _header - (send _header :serialize s) - ;; actionlib_msgs/GoalStatus _status - (send _status :serialize s) - ;; software_training_assignment/MoveFeedback _feedback - (send _feedback :serialize s) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; std_msgs/Header _header - (send _header :deserialize buf ptr-) (incf ptr- (send _header :serialization-length)) - ;; actionlib_msgs/GoalStatus _status - (send _status :deserialize buf ptr-) (incf ptr- (send _status :serialization-length)) - ;; software_training_assignment/MoveFeedback _feedback - (send _feedback :deserialize buf ptr-) (incf ptr- (send _feedback :serialization-length)) - ;; - self) - ) - -(setf (get software_training_assignment::MoveActionFeedback :md5sum-) "e63058c3827d4bb2ecc233eb98442965") -(setf (get software_training_assignment::MoveActionFeedback :datatype-) "software_training_assignment/MoveActionFeedback") -(setf (get software_training_assignment::MoveActionFeedback :definition-) - "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveFeedback feedback - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalStatus -GoalID goal_id -uint8 status -uint8 PENDING = 0 # The goal has yet to be processed by the action server -uint8 ACTIVE = 1 # The goal is currently being processed by the action server -uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) -uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) -uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) -uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) -uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution -uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled -uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) -uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - -#Allow for the user to associate a string with GoalStatus for debugging -string text - - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#feedback -float32 distance - -") - - - -(provide :software_training_assignment/MoveActionFeedback "e63058c3827d4bb2ecc233eb98442965") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l deleted file mode 100644 index 40a4d39..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionGoal.l +++ /dev/null @@ -1,140 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::MoveActionGoal) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'MoveActionGoal (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONGOAL") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONGOAL")) - -(in-package "ROS") -;;//! \htmlinclude MoveActionGoal.msg.html -(if (not (find-package "ACTIONLIB_MSGS")) - (ros::roseus-add-msgs "actionlib_msgs")) -(if (not (find-package "STD_MSGS")) - (ros::roseus-add-msgs "std_msgs")) - - -(defclass software_training_assignment::MoveActionGoal - :super ros::object - :slots (_header _goal_id _goal )) - -(defmethod software_training_assignment::MoveActionGoal - (:init - (&key - ((:header __header) (instance std_msgs::Header :init)) - ((:goal_id __goal_id) (instance actionlib_msgs::GoalID :init)) - ((:goal __goal) (instance software_training_assignment::MoveGoal :init)) - ) - (send-super :init) - (setq _header __header) - (setq _goal_id __goal_id) - (setq _goal __goal) - self) - (:header - (&rest __header) - (if (keywordp (car __header)) - (send* _header __header) - (progn - (if __header (setq _header (car __header))) - _header))) - (:goal_id - (&rest __goal_id) - (if (keywordp (car __goal_id)) - (send* _goal_id __goal_id) - (progn - (if __goal_id (setq _goal_id (car __goal_id))) - _goal_id))) - (:goal - (&rest __goal) - (if (keywordp (car __goal)) - (send* _goal __goal) - (progn - (if __goal (setq _goal (car __goal))) - _goal))) - (:serialization-length - () - (+ - ;; std_msgs/Header _header - (send _header :serialization-length) - ;; actionlib_msgs/GoalID _goal_id - (send _goal_id :serialization-length) - ;; software_training_assignment/MoveGoal _goal - (send _goal :serialization-length) - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; std_msgs/Header _header - (send _header :serialize s) - ;; actionlib_msgs/GoalID _goal_id - (send _goal_id :serialize s) - ;; software_training_assignment/MoveGoal _goal - (send _goal :serialize s) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; std_msgs/Header _header - (send _header :deserialize buf ptr-) (incf ptr- (send _header :serialization-length)) - ;; actionlib_msgs/GoalID _goal_id - (send _goal_id :deserialize buf ptr-) (incf ptr- (send _goal_id :serialization-length)) - ;; software_training_assignment/MoveGoal _goal - (send _goal :deserialize buf ptr-) (incf ptr- (send _goal :serialization-length)) - ;; - self) - ) - -(setf (get software_training_assignment::MoveActionGoal :md5sum-) "5716012d07a853f0a360ed688b6f40a0") -(setf (get software_training_assignment::MoveActionGoal :datatype-) "software_training_assignment/MoveActionGoal") -(setf (get software_training_assignment::MoveActionGoal :definition-) - "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalID goal_id -MoveGoal goal - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#goal definition -float32[] absolutePos - -") - - - -(provide :software_training_assignment/MoveActionGoal "5716012d07a853f0a360ed688b6f40a0") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l deleted file mode 100644 index 87c6492..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveActionResult.l +++ /dev/null @@ -1,166 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::MoveActionResult) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'MoveActionResult (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONRESULT") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEACTIONRESULT")) - -(in-package "ROS") -;;//! \htmlinclude MoveActionResult.msg.html -(if (not (find-package "ACTIONLIB_MSGS")) - (ros::roseus-add-msgs "actionlib_msgs")) -(if (not (find-package "STD_MSGS")) - (ros::roseus-add-msgs "std_msgs")) - - -(defclass software_training_assignment::MoveActionResult - :super ros::object - :slots (_header _status _result )) - -(defmethod software_training_assignment::MoveActionResult - (:init - (&key - ((:header __header) (instance std_msgs::Header :init)) - ((:status __status) (instance actionlib_msgs::GoalStatus :init)) - ((:result __result) (instance software_training_assignment::MoveResult :init)) - ) - (send-super :init) - (setq _header __header) - (setq _status __status) - (setq _result __result) - self) - (:header - (&rest __header) - (if (keywordp (car __header)) - (send* _header __header) - (progn - (if __header (setq _header (car __header))) - _header))) - (:status - (&rest __status) - (if (keywordp (car __status)) - (send* _status __status) - (progn - (if __status (setq _status (car __status))) - _status))) - (:result - (&rest __result) - (if (keywordp (car __result)) - (send* _result __result) - (progn - (if __result (setq _result (car __result))) - _result))) - (:serialization-length - () - (+ - ;; std_msgs/Header _header - (send _header :serialization-length) - ;; actionlib_msgs/GoalStatus _status - (send _status :serialization-length) - ;; software_training_assignment/MoveResult _result - (send _result :serialization-length) - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; std_msgs/Header _header - (send _header :serialize s) - ;; actionlib_msgs/GoalStatus _status - (send _status :serialize s) - ;; software_training_assignment/MoveResult _result - (send _result :serialize s) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; std_msgs/Header _header - (send _header :deserialize buf ptr-) (incf ptr- (send _header :serialization-length)) - ;; actionlib_msgs/GoalStatus _status - (send _status :deserialize buf ptr-) (incf ptr- (send _status :serialization-length)) - ;; software_training_assignment/MoveResult _result - (send _result :deserialize buf ptr-) (incf ptr- (send _result :serialization-length)) - ;; - self) - ) - -(setf (get software_training_assignment::MoveActionResult :md5sum-) "f0b787034c694142e66094f7ea34a34c") -(setf (get software_training_assignment::MoveActionResult :datatype-) "software_training_assignment/MoveActionResult") -(setf (get software_training_assignment::MoveActionResult :definition-) - "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveResult result - -================================================================================ -MSG: std_msgs/Header -# Standard metadata for higher-level stamped data types. -# This is generally used to communicate timestamped data -# in a particular coordinate frame. -# -# sequence ID: consecutively increasing ID -uint32 seq -#Two-integer timestamp that is expressed as: -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') -# time-handling sugar is provided by the client library -time stamp -#Frame this data is associated with -string frame_id - -================================================================================ -MSG: actionlib_msgs/GoalStatus -GoalID goal_id -uint8 status -uint8 PENDING = 0 # The goal has yet to be processed by the action server -uint8 ACTIVE = 1 # The goal is currently being processed by the action server -uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing - # and has since completed its execution (Terminal State) -uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State) -uint8 ABORTED = 4 # The goal was aborted during execution by the action server due - # to some failure (Terminal State) -uint8 REJECTED = 5 # The goal was rejected by the action server without being processed, - # because the goal was unattainable or invalid (Terminal State) -uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing - # and has not yet completed execution -uint8 RECALLING = 7 # The goal received a cancel request before it started executing, - # but the action server has not yet confirmed that the goal is canceled -uint8 RECALLED = 8 # The goal received a cancel request before it started executing - # and was successfully cancelled (Terminal State) -uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be - # sent over the wire by an action server - -#Allow for the user to associate a string with GoalStatus for debugging -string text - - -================================================================================ -MSG: actionlib_msgs/GoalID -# The stamp should store the time at which this goal was requested. -# It is used by an action server when it tries to preempt all -# goals that were requested before a certain time -time stamp - -# The id provides a way to associate feedback and -# result message with specific goal requests. The id -# specified must be unique. -string id - - -================================================================================ -MSG: software_training_assignment/MoveResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#result definition -duration time - -") - - - -(provide :software_training_assignment/MoveActionResult "f0b787034c694142e66094f7ea34a34c") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l deleted file mode 100644 index e06aafa..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveFeedback.l +++ /dev/null @@ -1,65 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::MoveFeedback) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'MoveFeedback (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEFEEDBACK") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEFEEDBACK")) - -(in-package "ROS") -;;//! \htmlinclude MoveFeedback.msg.html - - -(defclass software_training_assignment::MoveFeedback - :super ros::object - :slots (_distance )) - -(defmethod software_training_assignment::MoveFeedback - (:init - (&key - ((:distance __distance) 0.0) - ) - (send-super :init) - (setq _distance (float __distance)) - self) - (:distance - (&optional __distance) - (if __distance (setq _distance __distance)) _distance) - (:serialization-length - () - (+ - ;; float32 _distance - 4 - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; float32 _distance - (sys::poke _distance (send s :buffer) (send s :count) :float) (incf (stream-count s) 4) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; float32 _distance - (setq _distance (sys::peek buf ptr- :float)) (incf ptr- 4) - ;; - self) - ) - -(setf (get software_training_assignment::MoveFeedback :md5sum-) "6e77fb10f0c8b4833ec273aa9ac74459") -(setf (get software_training_assignment::MoveFeedback :datatype-) "software_training_assignment/MoveFeedback") -(setf (get software_training_assignment::MoveFeedback :definition-) - "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#feedback -float32 distance - -") - - - -(provide :software_training_assignment/MoveFeedback "6e77fb10f0c8b4833ec273aa9ac74459") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l deleted file mode 100644 index 53629ef..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveGoal.l +++ /dev/null @@ -1,73 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::MoveGoal) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'MoveGoal (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEGOAL") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVEGOAL")) - -(in-package "ROS") -;;//! \htmlinclude MoveGoal.msg.html - - -(defclass software_training_assignment::MoveGoal - :super ros::object - :slots (_absolutePos )) - -(defmethod software_training_assignment::MoveGoal - (:init - (&key - ((:absolutePos __absolutePos) (make-array 0 :initial-element 0.0 :element-type :float)) - ) - (send-super :init) - (setq _absolutePos __absolutePos) - self) - (:absolutePos - (&optional __absolutePos) - (if __absolutePos (setq _absolutePos __absolutePos)) _absolutePos) - (:serialization-length - () - (+ - ;; float32[] _absolutePos - (* 4 (length _absolutePos)) 4 - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; float32[] _absolutePos - (write-long (length _absolutePos) s) - (dotimes (i (length _absolutePos)) - (sys::poke (elt _absolutePos i) (send s :buffer) (send s :count) :float) (incf (stream-count s) 4) - ) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; float32[] _absolutePos - (let (n) - (setq n (sys::peek buf ptr- :integer)) (incf ptr- 4) - (setq _absolutePos (instantiate float-vector n)) - (dotimes (i n) - (setf (elt _absolutePos i) (sys::peek buf ptr- :float)) (incf ptr- 4) - )) - ;; - self) - ) - -(setf (get software_training_assignment::MoveGoal :md5sum-) "a38e046c785f40d93c6a1dd61ea8c2b5") -(setf (get software_training_assignment::MoveGoal :datatype-) "software_training_assignment/MoveGoal") -(setf (get software_training_assignment::MoveGoal :definition-) - "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#goal definition -float32[] absolutePos - -") - - - -(provide :software_training_assignment/MoveGoal "a38e046c785f40d93c6a1dd61ea8c2b5") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l deleted file mode 100644 index 0f80bb7..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/msg/MoveResult.l +++ /dev/null @@ -1,65 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::MoveResult) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'MoveResult (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVERESULT") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::MOVERESULT")) - -(in-package "ROS") -;;//! \htmlinclude MoveResult.msg.html - - -(defclass software_training_assignment::MoveResult - :super ros::object - :slots (_time )) - -(defmethod software_training_assignment::MoveResult - (:init - (&key - ((:time __time) (instance ros::time :init)) - ) - (send-super :init) - (setq _time __time) - self) - (:time - (&optional __time) - (if __time (setq _time __time)) _time) - (:serialization-length - () - (+ - ;; duration _time - 8 - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; duration _time - (write-long (send _time :sec) s) (write-long (send _time :nsec) s) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; duration _time - (send _time :sec (sys::peek buf ptr- :integer)) (incf ptr- 4) (send _time :nsec (sys::peek buf ptr- :integer)) (incf ptr- 4) - ;; - self) - ) - -(setf (get software_training_assignment::MoveResult :md5sum-) "984d9fd14be9281d38a42fa7ba891c27") -(setf (get software_training_assignment::MoveResult :datatype-) "software_training_assignment/MoveResult") -(setf (get software_training_assignment::MoveResult :definition-) - "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#result definition -duration time - -") - - - -(provide :software_training_assignment/MoveResult "984d9fd14be9281d38a42fa7ba891c27") - - diff --git a/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l b/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l deleted file mode 100644 index 0c6e5ff..0000000 --- a/catkin_ws/devel/share/roseus/ros/software_training_assignment/srv/resetMovingTurtle.l +++ /dev/null @@ -1,103 +0,0 @@ -;; Auto-generated. Do not edit! - - -(when (boundp 'software_training_assignment::resetMovingTurtle) - (if (not (find-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (make-package "SOFTWARE_TRAINING_ASSIGNMENT")) - (shadow 'resetMovingTurtle (find-package "SOFTWARE_TRAINING_ASSIGNMENT"))) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLE") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLE")) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLEREQUEST") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLEREQUEST")) -(unless (find-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLERESPONSE") - (make-package "SOFTWARE_TRAINING_ASSIGNMENT::RESETMOVINGTURTLERESPONSE")) - -(in-package "ROS") - - - - - -(defclass software_training_assignment::resetMovingTurtleRequest - :super ros::object - :slots ()) - -(defmethod software_training_assignment::resetMovingTurtleRequest - (:init - (&key - ) - (send-super :init) - self) - (:serialization-length - () - (+ - 0 - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; - self) - ) - -(defclass software_training_assignment::resetMovingTurtleResponse - :super ros::object - :slots ()) - -(defmethod software_training_assignment::resetMovingTurtleResponse - (:init - (&key - ) - (send-super :init) - self) - (:serialization-length - () - (+ - 0 - )) - (:serialize - (&optional strm) - (let ((s (if strm strm - (make-string-output-stream (send self :serialization-length))))) - ;; - (if (null strm) (get-output-stream-string s)))) - (:deserialize - (buf &optional (ptr- 0)) - ;; - self) - ) - -(defclass software_training_assignment::resetMovingTurtle - :super ros::object - :slots ()) - -(setf (get software_training_assignment::resetMovingTurtle :md5sum-) "d41d8cd98f00b204e9800998ecf8427e") -(setf (get software_training_assignment::resetMovingTurtle :datatype-) "software_training_assignment/resetMovingTurtle") -(setf (get software_training_assignment::resetMovingTurtle :request) software_training_assignment::resetMovingTurtleRequest) -(setf (get software_training_assignment::resetMovingTurtle :response) software_training_assignment::resetMovingTurtleResponse) - -(defmethod software_training_assignment::resetMovingTurtleRequest - (:response () (instance software_training_assignment::resetMovingTurtleResponse :init))) - -(setf (get software_training_assignment::resetMovingTurtleRequest :md5sum-) "d41d8cd98f00b204e9800998ecf8427e") -(setf (get software_training_assignment::resetMovingTurtleRequest :datatype-) "software_training_assignment/resetMovingTurtleRequest") -(setf (get software_training_assignment::resetMovingTurtleRequest :definition-) - "--- -") - -(setf (get software_training_assignment::resetMovingTurtleResponse :md5sum-) "d41d8cd98f00b204e9800998ecf8427e") -(setf (get software_training_assignment::resetMovingTurtleResponse :datatype-) "software_training_assignment/resetMovingTurtleResponse") -(setf (get software_training_assignment::resetMovingTurtleResponse :definition-) - "--- -") - - - -(provide :software_training_assignment/resetMovingTurtle "d41d8cd98f00b204e9800998ecf8427e") - - diff --git a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake deleted file mode 100644 index 404fc3a..0000000 --- a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-extras.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(software_training_assignment_MESSAGE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg/Distance.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg") -set(software_training_assignment_SERVICE_FILES "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv") diff --git a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake deleted file mode 100644 index 2963d39..0000000 --- a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignment-msg-paths.cmake +++ /dev/null @@ -1,4 +0,0 @@ -# generated from genmsg/cmake/pkg-msg-paths.cmake.develspace.in - -set(software_training_assignment_MSG_INCLUDE_DIRS "/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/msg;/home/joshua/software_challenge/catkin_ws/devel/share/software_training_assignment/msg") -set(software_training_assignment_MSG_DEPENDENCIES std_msgs;actionlib_msgs) diff --git a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake deleted file mode 100644 index 7fd9f99..0000000 --- a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig-version.cmake +++ /dev/null @@ -1,14 +0,0 @@ -# generated from catkin/cmake/template/pkgConfig-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/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake b/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake deleted file mode 100644 index 58e47f2..0000000 --- a/catkin_ws/devel/share/software_training_assignment/cmake/software_training_assignmentConfig.cmake +++ /dev/null @@ -1,223 +0,0 @@ -# generated from catkin/cmake/template/pkgConfig.cmake.in - -# append elements to a list and remove existing duplicates from the list -# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig -# self contained -macro(_list_append_deduplicate listname) - if(NOT "${ARGN}" STREQUAL "") - if(${listname}) - list(REMOVE_ITEM ${listname} ${ARGN}) - endif() - list(APPEND ${listname} ${ARGN}) - endif() -endmacro() - -# append elements to a list if they are not already in the list -# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig -# self contained -macro(_list_append_unique listname) - foreach(_item ${ARGN}) - list(FIND ${listname} ${_item} _index) - if(_index EQUAL -1) - list(APPEND ${listname} ${_item}) - endif() - endforeach() -endmacro() - -# pack a list of libraries with optional build configuration keywords -# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig -# self contained -macro(_pack_libraries_with_build_configuration VAR) - set(${VAR} "") - set(_argn ${ARGN}) - list(LENGTH _argn _count) - set(_index 0) - while(${_index} LESS ${_count}) - list(GET _argn ${_index} lib) - if("${lib}" MATCHES "^(debug|optimized|general)$") - math(EXPR _index "${_index} + 1") - if(${_index} EQUAL ${_count}) - message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") - endif() - list(GET _argn ${_index} library) - list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") - else() - list(APPEND ${VAR} "${lib}") - endif() - math(EXPR _index "${_index} + 1") - endwhile() -endmacro() - -# unpack a list of libraries with optional build configuration keyword prefixes -# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig -# self contained -macro(_unpack_libraries_with_build_configuration VAR) - set(${VAR} "") - foreach(lib ${ARGN}) - string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") - list(APPEND ${VAR} "${lib}") - endforeach() -endmacro() - - -if(software_training_assignment_CONFIG_INCLUDED) - return() -endif() -set(software_training_assignment_CONFIG_INCLUDED TRUE) - -# set variables for source/devel/install prefixes -if("TRUE" STREQUAL "TRUE") - set(software_training_assignment_SOURCE_PREFIX /home/joshua/software_challenge/catkin_ws/src/software_training_assignment) - set(software_training_assignment_DEVEL_PREFIX /home/joshua/software_challenge/catkin_ws/devel) - set(software_training_assignment_INSTALL_PREFIX "") - set(software_training_assignment_PREFIX ${software_training_assignment_DEVEL_PREFIX}) -else() - set(software_training_assignment_SOURCE_PREFIX "") - set(software_training_assignment_DEVEL_PREFIX "") - set(software_training_assignment_INSTALL_PREFIX /home/joshua/software_challenge/catkin_ws/install) - set(software_training_assignment_PREFIX ${software_training_assignment_INSTALL_PREFIX}) -endif() - -# warn when using a deprecated package -if(NOT "" STREQUAL "") - set(_msg "WARNING: package 'software_training_assignment' is deprecated") - # append custom deprecation text if available - if(NOT "" STREQUAL "TRUE") - set(_msg "${_msg} ()") - endif() - message("${_msg}") -endif() - -# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project -set(software_training_assignment_FOUND_CATKIN_PROJECT TRUE) - -if(NOT "/home/joshua/software_challenge/catkin_ws/devel/include " STREQUAL " ") - set(software_training_assignment_INCLUDE_DIRS "") - set(_include_dirs "/home/joshua/software_challenge/catkin_ws/devel/include") - if(NOT " " STREQUAL " ") - set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") - elseif(NOT " " STREQUAL " ") - set(_report "Check the website '' for information and consider reporting the problem.") - else() - set(_report "Report the problem to the maintainer 'Joshua Kurien ' and request to fix the problem.") - endif() - foreach(idir ${_include_dirs}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - set(include ${idir}) - elseif("${idir} " STREQUAL "include ") - get_filename_component(include "${software_training_assignment_DIR}/../../../include" ABSOLUTE) - if(NOT IS_DIRECTORY ${include}) - message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") - endif() - else() - message(FATAL_ERROR "Project 'software_training_assignment' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/joshua/software_challenge/catkin_ws/src/software_training_assignment/${idir}'. ${_report}") - endif() - _list_append_unique(software_training_assignment_INCLUDE_DIRS ${include}) - endforeach() -endif() - -set(libraries "") -foreach(library ${libraries}) - # keep build configuration keywords, target names and absolute libraries as-is - if("${library}" MATCHES "^(debug|optimized|general)$") - list(APPEND software_training_assignment_LIBRARIES ${library}) - elseif(${library} MATCHES "^-l") - list(APPEND software_training_assignment_LIBRARIES ${library}) - elseif(${library} MATCHES "^-") - # This is a linker flag/option (like -pthread) - # There's no standard variable for these, so create an interface library to hold it - if(NOT software_training_assignment_NUM_DUMMY_TARGETS) - set(software_training_assignment_NUM_DUMMY_TARGETS 0) - endif() - # Make sure the target name is unique - set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") - while(TARGET "${interface_target_name}") - math(EXPR software_training_assignment_NUM_DUMMY_TARGETS "${software_training_assignment_NUM_DUMMY_TARGETS}+1") - set(interface_target_name "catkin::software_training_assignment::wrapped-linker-option${software_training_assignment_NUM_DUMMY_TARGETS}") - endwhile() - add_library("${interface_target_name}" INTERFACE IMPORTED) - if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") - set_property( - TARGET - "${interface_target_name}" - APPEND PROPERTY - INTERFACE_LINK_LIBRARIES "${library}") - else() - target_link_options("${interface_target_name}" INTERFACE "${library}") - endif() - list(APPEND software_training_assignment_LIBRARIES "${interface_target_name}") - elseif(TARGET ${library}) - list(APPEND software_training_assignment_LIBRARIES ${library}) - elseif(IS_ABSOLUTE ${library}) - list(APPEND software_training_assignment_LIBRARIES ${library}) - else() - set(lib_path "") - set(lib "${library}-NOTFOUND") - # since the path where the library is found is returned we have to iterate over the paths manually - foreach(path /home/joshua/software_challenge/catkin_ws/devel/lib;/home/joshua/software_challenge/catkin_ws/devel/lib;/opt/ros/melodic/lib) - find_library(lib ${library} - PATHS ${path} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) - if(lib) - set(lib_path ${path}) - break() - endif() - endforeach() - if(lib) - _list_append_unique(software_training_assignment_LIBRARY_DIRS ${lib_path}) - list(APPEND software_training_assignment_LIBRARIES ${lib}) - else() - # as a fall back for non-catkin libraries try to search globally - find_library(lib ${library}) - if(NOT lib) - message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'software_training_assignment'? Did you find_package() it before the subdirectory containing its code is included?") - endif() - list(APPEND software_training_assignment_LIBRARIES ${lib}) - endif() - endif() -endforeach() - -set(software_training_assignment_EXPORTED_TARGETS "software_training_assignment_generate_messages_cpp;software_training_assignment_generate_messages_eus;software_training_assignment_generate_messages_lisp;software_training_assignment_generate_messages_nodejs;software_training_assignment_generate_messages_py") -# create dummy targets for exported code generation targets to make life of users easier -foreach(t ${software_training_assignment_EXPORTED_TARGETS}) - if(NOT TARGET ${t}) - add_custom_target(${t}) - endif() -endforeach() - -set(depends "actionlib_msgs") -foreach(depend ${depends}) - string(REPLACE " " ";" depend_list ${depend}) - # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls - list(GET depend_list 0 software_training_assignment_dep) - list(LENGTH depend_list count) - if(${count} EQUAL 1) - # simple dependencies must only be find_package()-ed once - if(NOT ${software_training_assignment_dep}_FOUND) - find_package(${software_training_assignment_dep} REQUIRED NO_MODULE) - endif() - else() - # dependencies with components must be find_package()-ed again - list(REMOVE_AT depend_list 0) - find_package(${software_training_assignment_dep} REQUIRED NO_MODULE ${depend_list}) - endif() - _list_append_unique(software_training_assignment_INCLUDE_DIRS ${${software_training_assignment_dep}_INCLUDE_DIRS}) - - # merge build configuration keywords with library names to correctly deduplicate - _pack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) - _pack_libraries_with_build_configuration(_libraries ${${software_training_assignment_dep}_LIBRARIES}) - _list_append_deduplicate(software_training_assignment_LIBRARIES ${_libraries}) - # undo build configuration keyword merging after deduplication - _unpack_libraries_with_build_configuration(software_training_assignment_LIBRARIES ${software_training_assignment_LIBRARIES}) - - _list_append_unique(software_training_assignment_LIBRARY_DIRS ${${software_training_assignment_dep}_LIBRARY_DIRS}) - list(APPEND software_training_assignment_EXPORTED_TARGETS ${${software_training_assignment_dep}_EXPORTED_TARGETS}) -endforeach() - -set(pkg_cfg_extras "software_training_assignment-msg-extras.cmake") -foreach(extra ${pkg_cfg_extras}) - if(NOT IS_ABSOLUTE ${extra}) - set(extra ${software_training_assignment_DIR}/${extra}) - endif() - include(${extra}) -endforeach() diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg deleted file mode 100644 index b431e25..0000000 --- a/catkin_ws/devel/share/software_training_assignment/msg/MoveAction.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -MoveActionGoal action_goal -MoveActionResult action_result -MoveActionFeedback action_feedback diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg deleted file mode 100644 index db9fde5..0000000 --- a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionFeedback.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveFeedback feedback diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg deleted file mode 100644 index 24c2e10..0000000 --- a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionGoal.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalID goal_id -MoveGoal goal diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg deleted file mode 100644 index ac2724a..0000000 --- a/catkin_ws/devel/share/software_training_assignment/msg/MoveActionResult.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -MoveResult result diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg deleted file mode 100644 index 0334703..0000000 --- a/catkin_ws/devel/share/software_training_assignment/msg/MoveFeedback.msg +++ /dev/null @@ -1,3 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#feedback -float32 distance diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg deleted file mode 100644 index 9e669cb..0000000 --- a/catkin_ws/devel/share/software_training_assignment/msg/MoveGoal.msg +++ /dev/null @@ -1,3 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#goal definition -float32[] absolutePos diff --git a/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg b/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg deleted file mode 100644 index 5c82dc1..0000000 --- a/catkin_ws/devel/share/software_training_assignment/msg/MoveResult.msg +++ /dev/null @@ -1,3 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#result definition -duration time diff --git a/catkin_ws/src/CMakeLists.txt b/catkin_ws/src/CMakeLists.txt deleted file mode 120000 index 66dd650..0000000 --- a/catkin_ws/src/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/melodic/share/catkin/cmake/toplevel.cmake \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/CMakeLists.txt b/catkin_ws/src/software_training_assignment/CMakeLists.txt deleted file mode 100644 index d8be523..0000000 --- a/catkin_ws/src/software_training_assignment/CMakeLists.txt +++ /dev/null @@ -1,207 +0,0 @@ -cmake_minimum_required(VERSION 3.0.2) -project(software_training_assignment) - -## Compile as C++11, supported in ROS Kinetic and newer -# add_compile_options(-std=c++11) - -## Find catkin macros and libraries -## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) -## is used, also find other catkin packages -find_package(catkin REQUIRED COMPONENTS - roscpp - turtlesim - actionlib_msgs - actionlib -) - -## System dependencies are found with CMake's conventions -# find_package(Boost REQUIRED COMPONENTS system) - - -## Uncomment this if the package has a setup.py. This macro ensures -## modules and global scripts declared therein get installed -## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html -# catkin_python_setup() - -################################################ -## Declare ROS messages, services and actions ## -################################################ - -## To declare and build messages, services or actions from within this -## package, follow these steps: -## * Let MSG_DEP_SET be the set of packages whose message types you use in -## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). -## * In the file package.xml: -## * add a build_depend tag for "message_generation" -## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET -## * If MSG_DEP_SET isn't empty the following dependency has been pulled in -## but can be declared for certainty nonetheless: -## * add a exec_depend tag for "message_runtime" -## * In this file (CMakeLists.txt): -## * add "message_generation" and every package in MSG_DEP_SET to -## find_package(catkin REQUIRED COMPONENTS ...) -## * add "message_runtime" and every package in MSG_DEP_SET to -## catkin_package(CATKIN_DEPENDS ...) -## * uncomment the add_*_files sections below as needed -## and list every .msg/.srv/.action file to be processed -## * uncomment the generate_messages entry below -## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) - -## Generate messages in the 'msg' folder -add_message_files( - FILES - Distance.msg -) - -## Generate services in the 'srv' folder -add_service_files( - FILES - resetMovingTurtle.srv -) - -## Generate actions in the 'action' folder -add_action_files( - DIRECTORY action - FILES Move.action -) - -## Generate added messages and services with any dependencies listed here -generate_messages( - DEPENDENCIES - std_msgs - actionlib_msgs - # Or other packages containing msgs -) - -################################################ -## Declare ROS dynamic reconfigure parameters ## -################################################ - -## To declare and build dynamic reconfigure parameters within this -## package, follow these steps: -## * In the file package.xml: -## * add a build_depend and a exec_depend tag for "dynamic_reconfigure" -## * In this file (CMakeLists.txt): -## * add "dynamic_reconfigure" to -## find_package(catkin REQUIRED COMPONENTS ...) -## * uncomment the "generate_dynamic_reconfigure_options" section below -## and list every .cfg file to be processed - -## Generate dynamic reconfigure parameters in the 'cfg' folder -# generate_dynamic_reconfigure_options( -# cfg/DynReconf1.cfg -# cfg/DynReconf2.cfg -# ) - -################################### -## catkin specific configuration ## -################################### -## The catkin_package macro generates cmake config files for your package -## Declare things to be passed to dependent projects -## INCLUDE_DIRS: uncomment this if your package contains header files -## LIBRARIES: libraries you create in this project that dependent projects also need -## CATKIN_DEPENDS: catkin_packages dependent projects also need -## DEPENDS: system dependencies of this project that dependent projects also need -catkin_package( -# INCLUDE_DIRS include -# # LIBRARIES software_training_assignment - CATKIN_DEPENDS actionlib_msgs -# # DEPENDS system_lib -) - -########### -## Build ## -########### - -## Specify additional locations of header files -## Your package locations should be listed before other locations -include_directories( - include ${catkin_INCLUDE_DIRS} -) - -## Declare a C++ library -# add_library(${PROJECT_NAME} -# src/${PROJECT_NAME}/software_training_assignment.cpp -# ) - -## Add cmake target dependencies of the library -## as an example, code may need to be generated before libraries -## either from message generation or dynamic reconfigure -# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Declare a C++ executable -## With catkin_make all packages are built within a single CMake context -## The recommended prefix ensures that target names across packages don't collide -# add_executable(${PROJECT_NAME}_node src/software_training_assignment_node.cpp) - -## Rename C++ executable without prefix -## The above recommended prefix causes long target names, the following renames the -## target back to the shorter version for ease of user use -## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" -# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") - -## Add cmake target dependencies of the executable -## same as for the library above -# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Specify libraries to link a library or executable target against -# target_link_libraries(${PROJECT_NAME}_node -# ${catkin_LIBRARIES} -# ) - -############# -## Install ## -############# - -# all install targets should use catkin DESTINATION variables -# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html - -## Mark executable scripts (Python etc.) for installation -## in contrast to setup.py, you can choose the destination -# catkin_install_python(PROGRAMS -# scripts/my_python_script -# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark executables for installation -## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_executables.html -# install(TARGETS ${PROJECT_NAME}_node -# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark libraries for installation -## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_libraries.html -# install(TARGETS ${PROJECT_NAME} -# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} -# ) - -## Mark cpp header files for installation -# install(DIRECTORY include/${PROJECT_NAME}/ -# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} -# FILES_MATCHING PATTERN "*.h" -# PATTERN ".svn" EXCLUDE -# ) - -## Mark other files for installation (e.g. launch and bag files, etc.) -# install(FILES -# # myfile1 -# # myfile2 -# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -# ) - -############# -## Testing ## -############# - -## Add gtest based cpp test target and link libraries -# catkin_add_gtest(${PROJECT_NAME}-test test/test_software_training_assignment.cpp) -# if(TARGET ${PROJECT_NAME}-test) -# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) -# endif() - -## Add folders to be run by python nosetests -# catkin_add_nosetests(test) -add_executable(turtleBehaviour src/turtleBehaviour.cpp) -target_link_libraries(turtleBehaviour ${catkin_LIBRARIES}) \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/action/Move.action b/catkin_ws/src/software_training_assignment/action/Move.action deleted file mode 100644 index adf9a52..0000000 --- a/catkin_ws/src/software_training_assignment/action/Move.action +++ /dev/null @@ -1,8 +0,0 @@ -#goal definition -float32[] absolutePos ---- -#result definition -duration time ---- -#feedback -float32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/launch/turtle.launch b/catkin_ws/src/software_training_assignment/launch/turtle.launch deleted file mode 100644 index b504e61..0000000 --- a/catkin_ws/src/software_training_assignment/launch/turtle.launch +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/msg/Distance.msg b/catkin_ws/src/software_training_assignment/msg/Distance.msg deleted file mode 100644 index deaeb7c..0000000 --- a/catkin_ws/src/software_training_assignment/msg/Distance.msg +++ /dev/null @@ -1,3 +0,0 @@ -uint32 xDistance -uint32 yDistance -uint32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/package.xml b/catkin_ws/src/software_training_assignment/package.xml deleted file mode 100644 index aeba458..0000000 --- a/catkin_ws/src/software_training_assignment/package.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - software_training_assignment - 0.0.0 - The software_training_assignment package - Joshua Kurien - BSD - - - - - - - - - catkin - roscpp - roscpp - roscpp - message_generation - message_generation - message_runtime - actionlib_msgs - actionlib_msgs - actionlib_msgs - - - - - - - - - - - - - - catkin - - - - - - - - diff --git a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp deleted file mode 100644 index 60cd623..0000000 --- a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp +++ /dev/null @@ -1,261 +0,0 @@ -#include -#include -#include -// #include "ros/console.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void clearTurtles(ros::NodeHandle & n) { - ros::ServiceClient resetClient = n.serviceClient("reset"); - std_srvs::Empty resetSrv; - - bool resetComplete = false; - while (!resetComplete) { - if(resetClient.call(resetSrv)) { - ROS_INFO_STREAM("Completed reset"); - resetComplete = true; - } else { - ROS_INFO_STREAM("Have to make another call"); - } - } - - ros::ServiceClient killClient = n.serviceClient("kill"); - turtlesim::Kill killSrv; - killSrv.request.name = "turtle1"; - if (killClient.call(killSrv)) { - ROS_INFO_STREAM("cleared all turtles"); - } -} - -void spawnTurtles(ros::NodeHandle & n) { - ros::ServiceClient spawnClient = n.serviceClient("spawn"); - turtlesim::Spawn spawnSrv; - - spawnSrv.request.x = 5; - spawnSrv.request.y = 5; - spawnSrv.request.theta = 0; - spawnSrv.request.name = "stationary_turtle"; - - if(spawnClient.call(spawnSrv)) { - ROS_INFO_STREAM(spawnSrv.response); - } else { - ROS_INFO_STREAM("Failed to spawn turtle"); - } - - spawnSrv.request.x = 25; - spawnSrv.request.y = 10; - spawnSrv.request.theta = 0; - spawnSrv.request.name = "moving_turtle"; - - if(spawnClient.call(spawnSrv)) { - ROS_INFO_STREAM(spawnSrv.response); - } else { - ROS_INFO_STREAM("Failed to spawn turtle"); - } -} -class MovingTurtleReset { - ros::NodeHandle n; -public: - MovingTurtleReset(ros::NodeHandle & newHandle) { - n = newHandle; - ros::ServiceServer service = n.advertiseService("reset_moving_turtle", &MovingTurtleReset::turtleBehaviourServerCallback, this); - ros::spinOnce(); - } - - bool turtleBehaviourServerCallback(software_training_assignment::resetMovingTurtle::Request &req, - software_training_assignment::resetMovingTurtle::Response &res) { - ros::ServiceClient teleportClient = n.serviceClient("moving_turtle/teleport_absolute"); - turtlesim::TeleportAbsolute srv; - srv.request.x = 25; - srv.request.y = 10; - srv.request.theta = 0; - - if(teleportClient.call(srv)) { - return true; - } else { - return false; - } - } -}; - - -class DistancePublisher { - ros::NodeHandle n; - bool endStationarySubscription; - bool endMovingSubscription; - double stationaryTurtleX; - double stationaryTurtleY; - double movingTurtleX; - double movingTurtleY; - - void stationaryCallback(const turtlesim::Pose::ConstPtr& msg) { - stationaryTurtleX = msg->x; - stationaryTurtleY = msg->y; - ROS_INFO_STREAM(stationaryTurtleX); - ROS_INFO_STREAM(stationaryTurtleY); - ROS_INFO_STREAM("Finished getting stationary turtle info"); - endStationarySubscription = true; - } - - void movingCallback(const turtlesim::Pose::ConstPtr& msg) { - movingTurtleX = msg->x; - movingTurtleY = msg->y; - ROS_INFO_STREAM(movingTurtleX); - ROS_INFO_STREAM(movingTurtleY); - ROS_INFO_STREAM("Finished getting moving turtle info"); - endMovingSubscription = true; - } - -public: - DistancePublisher(ros::NodeHandle & newNode) { - n = newNode; - endStationarySubscription = false; - ros::Subscriber stationarySub = n.subscribe("stationary_turtle/pose", 1000, &DistancePublisher::stationaryCallback, this); - while(!endStationarySubscription) { - ros::spinOnce(); - } - endMovingSubscription = false; - ros::Subscriber movingSub = n.subscribe("moving_turtle/pose", 1000, &DistancePublisher::movingCallback, this); - while(!endMovingSubscription) { - ros::spinOnce(); - } - publish(); - } - - void publish() { - ros::Publisher customPub = n.advertise("distanceData", 1000); - // while(ros::ok) { - software_training_assignment::Distance msg; - msg.xDistance = abs(stationaryTurtleX - movingTurtleX); - msg.yDistance = abs(stationaryTurtleY - movingTurtleY); - msg.distance = sqrt(pow(msg.xDistance, 2) + pow(msg.yDistance, 2)); - customPub.publish(msg); - ros::spinOnce(); - // } - } -}; - -class MoveAction { -protected: - ros::NodeHandle nh_; - actionlib::SimpleActionServer as_; - std::string action_name_; - software_training_assignment::MoveFeedback feedback_; - software_training_assignment::MoveResult result_; - bool success_; - bool end_; - float goalX_; - float goalY_; -public: - MoveAction(std::string name) : - as_(nh_, name, boost::bind(&MoveAction::executeCB, this, _1), false), - action_name_(name) - { - as_.start(); - } - - ~MoveAction(void) {} - - void subscriberCB(const turtlesim::Pose::ConstPtr& msg) { - float currentX = msg -> x; - float currentY = msg -> y; - - float velocityX; - if ((currentX - goalX_) > 1) { - velocityX = -1; - } else if ((currentX - goalX_) < -1) { - velocityX = 1; - } else if (std::fabs(currentX - goalX_) >= 0.01) { - velocityX = std::fabs(currentX - goalX_); - } else { - velocityX = 0; - } - - float velocityY; - if ((currentY - goalY_) > 1) { - velocityY = -1; - } else if ((currentY - goalY_) < -1) { - velocityY = 1; - } else if (std::fabs(currentY - goalY_) >= 0.01) { - velocityY = std::fabs(currentY - goalY_); - } else { - velocityY = 0; - } - - if (velocityX == 0 && velocityY == 0) { - end_ = false; - } else { - float distance = sqrt(pow(std::fabs(currentY - goalY_),2) + pow(std::fabs(currentX - goalX_),2)); - feedback_.distance = distance; - as_.publishFeedback(feedback_); - ros::Publisher velocityPub = nh_.advertise("moving_turtle/cmd_vel", 1000); - geometry_msgs::Twist msg; - geometry_msgs::Vector3 linear; - linear.x = velocityX; - linear.y = velocityY; - linear.z = 0; - msg.linear = linear; - - geometry_msgs::Vector3 angular; - angular.x = 0; - angular.y = 0; - angular.z = 0; - msg.angular = angular; - velocityPub.publish(msg); - ros::spinOnce(); - } - - } - void executeCB(const software_training_assignment::MoveGoalConstPtr &goal) { - success_ = true; - end_ = false; - - ROS_INFO_STREAM(goal); - goalX_ = goal -> absolutePos[0]; - goalY_ = goal -> absolutePos[1]; - - ros::Subscriber dataSub = nh_.subscribe("moving_turtle/pose", 1000, &MoveAction::subscriberCB, this); - ros::Time startTime = ros::Time::now(); - while(!end_) { - if(as_.isPreemptRequested() || !ros::ok()) { - ROS_INFO("%s: Preempted", action_name_.c_str()); - // set the action state to preempted - as_.setPreempted(); - success_ = false; - break; - } else { - ros::spinOnce(); - } - } - ros::Time endTime = ros::Time::now(); - ros::Duration duration = endTime - startTime; - if (success_) { - result_.time = duration; - as_.setSucceeded(result_); - } - } -}; -int main(int argc, char **argv) { - ros::init(argc, argv, "turtleBehaviour"); - ros::NodeHandle n; - - clearTurtles(n); - spawnTurtles(n); - - MovingTurtleReset server(n); - - DistancePublisher publisher(n); - - MoveAction action("waypointcd"); - return 0; -} \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv b/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv deleted file mode 100644 index 73b314f..0000000 --- a/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv +++ /dev/null @@ -1 +0,0 @@ ---- \ No newline at end of file From 8d7d7b501c29142438c7d445bf5ba5c4f0289557 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 14:36:22 -0400 Subject: [PATCH 05/13] added .gitigore --- catkin_ws/src/CMakeLists.txt | 1 + .../CMakeLists.txt | 207 ++++++++++++++ .../action/Move.action | 8 + .../launch/turtle.launch | 18 ++ .../msg/Distance.msg | 3 + .../software_training_assignment/package.xml | 47 ++++ .../src/turtleBehaviour.cpp | 261 ++++++++++++++++++ .../srv/resetMovingTurtle.srv | 1 + 8 files changed, 546 insertions(+) create mode 120000 catkin_ws/src/CMakeLists.txt create mode 100644 catkin_ws/src/software_training_assignment/CMakeLists.txt create mode 100644 catkin_ws/src/software_training_assignment/action/Move.action create mode 100644 catkin_ws/src/software_training_assignment/launch/turtle.launch create mode 100644 catkin_ws/src/software_training_assignment/msg/Distance.msg create mode 100644 catkin_ws/src/software_training_assignment/package.xml create mode 100644 catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp create mode 100644 catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv diff --git a/catkin_ws/src/CMakeLists.txt b/catkin_ws/src/CMakeLists.txt new file mode 120000 index 0000000..66dd650 --- /dev/null +++ b/catkin_ws/src/CMakeLists.txt @@ -0,0 +1 @@ +/opt/ros/melodic/share/catkin/cmake/toplevel.cmake \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/CMakeLists.txt b/catkin_ws/src/software_training_assignment/CMakeLists.txt new file mode 100644 index 0000000..d8be523 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/CMakeLists.txt @@ -0,0 +1,207 @@ +cmake_minimum_required(VERSION 3.0.2) +project(software_training_assignment) + +## Compile as C++11, supported in ROS Kinetic and newer +# add_compile_options(-std=c++11) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + roscpp + turtlesim + actionlib_msgs + actionlib +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend tag for "message_generation" +## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependency has been pulled in +## but can be declared for certainty nonetheless: +## * add a exec_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +add_message_files( + FILES + Distance.msg +) + +## Generate services in the 'srv' folder +add_service_files( + FILES + resetMovingTurtle.srv +) + +## Generate actions in the 'action' folder +add_action_files( + DIRECTORY action + FILES Move.action +) + +## Generate added messages and services with any dependencies listed here +generate_messages( + DEPENDENCIES + std_msgs + actionlib_msgs + # Or other packages containing msgs +) + +################################################ +## Declare ROS dynamic reconfigure parameters ## +################################################ + +## To declare and build dynamic reconfigure parameters within this +## package, follow these steps: +## * In the file package.xml: +## * add a build_depend and a exec_depend tag for "dynamic_reconfigure" +## * In this file (CMakeLists.txt): +## * add "dynamic_reconfigure" to +## find_package(catkin REQUIRED COMPONENTS ...) +## * uncomment the "generate_dynamic_reconfigure_options" section below +## and list every .cfg file to be processed + +## Generate dynamic reconfigure parameters in the 'cfg' folder +# generate_dynamic_reconfigure_options( +# cfg/DynReconf1.cfg +# cfg/DynReconf2.cfg +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if your package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# # LIBRARIES software_training_assignment + CATKIN_DEPENDS actionlib_msgs +# # DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +include_directories( + include ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(${PROJECT_NAME} +# src/${PROJECT_NAME}/software_training_assignment.cpp +# ) + +## Add cmake target dependencies of the library +## as an example, code may need to be generated before libraries +## either from message generation or dynamic reconfigure +# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +## With catkin_make all packages are built within a single CMake context +## The recommended prefix ensures that target names across packages don't collide +# add_executable(${PROJECT_NAME}_node src/software_training_assignment_node.cpp) + +## Rename C++ executable without prefix +## The above recommended prefix causes long target names, the following renames the +## target back to the shorter version for ease of user use +## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" +# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(${PROJECT_NAME}_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# catkin_install_python(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_executables.html +# install(TARGETS ${PROJECT_NAME}_node +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark libraries for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_libraries.html +# install(TARGETS ${PROJECT_NAME} +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_software_training_assignment.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) +add_executable(turtleBehaviour src/turtleBehaviour.cpp) +target_link_libraries(turtleBehaviour ${catkin_LIBRARIES}) \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/action/Move.action b/catkin_ws/src/software_training_assignment/action/Move.action new file mode 100644 index 0000000..adf9a52 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/action/Move.action @@ -0,0 +1,8 @@ +#goal definition +float32[] absolutePos +--- +#result definition +duration time +--- +#feedback +float32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/launch/turtle.launch b/catkin_ws/src/software_training_assignment/launch/turtle.launch new file mode 100644 index 0000000..b504e61 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/launch/turtle.launch @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/msg/Distance.msg b/catkin_ws/src/software_training_assignment/msg/Distance.msg new file mode 100644 index 0000000..deaeb7c --- /dev/null +++ b/catkin_ws/src/software_training_assignment/msg/Distance.msg @@ -0,0 +1,3 @@ +uint32 xDistance +uint32 yDistance +uint32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/package.xml b/catkin_ws/src/software_training_assignment/package.xml new file mode 100644 index 0000000..aeba458 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/package.xml @@ -0,0 +1,47 @@ + + + software_training_assignment + 0.0.0 + The software_training_assignment package + Joshua Kurien + BSD + + + + + + + + + catkin + roscpp + roscpp + roscpp + message_generation + message_generation + message_runtime + actionlib_msgs + actionlib_msgs + actionlib_msgs + + + + + + + + + + + + + + catkin + + + + + + + + diff --git a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp new file mode 100644 index 0000000..60cd623 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp @@ -0,0 +1,261 @@ +#include +#include +#include +// #include "ros/console.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void clearTurtles(ros::NodeHandle & n) { + ros::ServiceClient resetClient = n.serviceClient("reset"); + std_srvs::Empty resetSrv; + + bool resetComplete = false; + while (!resetComplete) { + if(resetClient.call(resetSrv)) { + ROS_INFO_STREAM("Completed reset"); + resetComplete = true; + } else { + ROS_INFO_STREAM("Have to make another call"); + } + } + + ros::ServiceClient killClient = n.serviceClient("kill"); + turtlesim::Kill killSrv; + killSrv.request.name = "turtle1"; + if (killClient.call(killSrv)) { + ROS_INFO_STREAM("cleared all turtles"); + } +} + +void spawnTurtles(ros::NodeHandle & n) { + ros::ServiceClient spawnClient = n.serviceClient("spawn"); + turtlesim::Spawn spawnSrv; + + spawnSrv.request.x = 5; + spawnSrv.request.y = 5; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "stationary_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } + + spawnSrv.request.x = 25; + spawnSrv.request.y = 10; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "moving_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } +} +class MovingTurtleReset { + ros::NodeHandle n; +public: + MovingTurtleReset(ros::NodeHandle & newHandle) { + n = newHandle; + ros::ServiceServer service = n.advertiseService("reset_moving_turtle", &MovingTurtleReset::turtleBehaviourServerCallback, this); + ros::spinOnce(); + } + + bool turtleBehaviourServerCallback(software_training_assignment::resetMovingTurtle::Request &req, + software_training_assignment::resetMovingTurtle::Response &res) { + ros::ServiceClient teleportClient = n.serviceClient("moving_turtle/teleport_absolute"); + turtlesim::TeleportAbsolute srv; + srv.request.x = 25; + srv.request.y = 10; + srv.request.theta = 0; + + if(teleportClient.call(srv)) { + return true; + } else { + return false; + } + } +}; + + +class DistancePublisher { + ros::NodeHandle n; + bool endStationarySubscription; + bool endMovingSubscription; + double stationaryTurtleX; + double stationaryTurtleY; + double movingTurtleX; + double movingTurtleY; + + void stationaryCallback(const turtlesim::Pose::ConstPtr& msg) { + stationaryTurtleX = msg->x; + stationaryTurtleY = msg->y; + ROS_INFO_STREAM(stationaryTurtleX); + ROS_INFO_STREAM(stationaryTurtleY); + ROS_INFO_STREAM("Finished getting stationary turtle info"); + endStationarySubscription = true; + } + + void movingCallback(const turtlesim::Pose::ConstPtr& msg) { + movingTurtleX = msg->x; + movingTurtleY = msg->y; + ROS_INFO_STREAM(movingTurtleX); + ROS_INFO_STREAM(movingTurtleY); + ROS_INFO_STREAM("Finished getting moving turtle info"); + endMovingSubscription = true; + } + +public: + DistancePublisher(ros::NodeHandle & newNode) { + n = newNode; + endStationarySubscription = false; + ros::Subscriber stationarySub = n.subscribe("stationary_turtle/pose", 1000, &DistancePublisher::stationaryCallback, this); + while(!endStationarySubscription) { + ros::spinOnce(); + } + endMovingSubscription = false; + ros::Subscriber movingSub = n.subscribe("moving_turtle/pose", 1000, &DistancePublisher::movingCallback, this); + while(!endMovingSubscription) { + ros::spinOnce(); + } + publish(); + } + + void publish() { + ros::Publisher customPub = n.advertise("distanceData", 1000); + // while(ros::ok) { + software_training_assignment::Distance msg; + msg.xDistance = abs(stationaryTurtleX - movingTurtleX); + msg.yDistance = abs(stationaryTurtleY - movingTurtleY); + msg.distance = sqrt(pow(msg.xDistance, 2) + pow(msg.yDistance, 2)); + customPub.publish(msg); + ros::spinOnce(); + // } + } +}; + +class MoveAction { +protected: + ros::NodeHandle nh_; + actionlib::SimpleActionServer as_; + std::string action_name_; + software_training_assignment::MoveFeedback feedback_; + software_training_assignment::MoveResult result_; + bool success_; + bool end_; + float goalX_; + float goalY_; +public: + MoveAction(std::string name) : + as_(nh_, name, boost::bind(&MoveAction::executeCB, this, _1), false), + action_name_(name) + { + as_.start(); + } + + ~MoveAction(void) {} + + void subscriberCB(const turtlesim::Pose::ConstPtr& msg) { + float currentX = msg -> x; + float currentY = msg -> y; + + float velocityX; + if ((currentX - goalX_) > 1) { + velocityX = -1; + } else if ((currentX - goalX_) < -1) { + velocityX = 1; + } else if (std::fabs(currentX - goalX_) >= 0.01) { + velocityX = std::fabs(currentX - goalX_); + } else { + velocityX = 0; + } + + float velocityY; + if ((currentY - goalY_) > 1) { + velocityY = -1; + } else if ((currentY - goalY_) < -1) { + velocityY = 1; + } else if (std::fabs(currentY - goalY_) >= 0.01) { + velocityY = std::fabs(currentY - goalY_); + } else { + velocityY = 0; + } + + if (velocityX == 0 && velocityY == 0) { + end_ = false; + } else { + float distance = sqrt(pow(std::fabs(currentY - goalY_),2) + pow(std::fabs(currentX - goalX_),2)); + feedback_.distance = distance; + as_.publishFeedback(feedback_); + ros::Publisher velocityPub = nh_.advertise("moving_turtle/cmd_vel", 1000); + geometry_msgs::Twist msg; + geometry_msgs::Vector3 linear; + linear.x = velocityX; + linear.y = velocityY; + linear.z = 0; + msg.linear = linear; + + geometry_msgs::Vector3 angular; + angular.x = 0; + angular.y = 0; + angular.z = 0; + msg.angular = angular; + velocityPub.publish(msg); + ros::spinOnce(); + } + + } + void executeCB(const software_training_assignment::MoveGoalConstPtr &goal) { + success_ = true; + end_ = false; + + ROS_INFO_STREAM(goal); + goalX_ = goal -> absolutePos[0]; + goalY_ = goal -> absolutePos[1]; + + ros::Subscriber dataSub = nh_.subscribe("moving_turtle/pose", 1000, &MoveAction::subscriberCB, this); + ros::Time startTime = ros::Time::now(); + while(!end_) { + if(as_.isPreemptRequested() || !ros::ok()) { + ROS_INFO("%s: Preempted", action_name_.c_str()); + // set the action state to preempted + as_.setPreempted(); + success_ = false; + break; + } else { + ros::spinOnce(); + } + } + ros::Time endTime = ros::Time::now(); + ros::Duration duration = endTime - startTime; + if (success_) { + result_.time = duration; + as_.setSucceeded(result_); + } + } +}; +int main(int argc, char **argv) { + ros::init(argc, argv, "turtleBehaviour"); + ros::NodeHandle n; + + clearTurtles(n); + spawnTurtles(n); + + MovingTurtleReset server(n); + + DistancePublisher publisher(n); + + MoveAction action("waypointcd"); + return 0; +} \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv b/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv new file mode 100644 index 0000000..73b314f --- /dev/null +++ b/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv @@ -0,0 +1 @@ +--- \ No newline at end of file From 33dddec80369b5f0da054923f5200da41921779b Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 14:51:14 -0400 Subject: [PATCH 06/13] updated gitignore --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1b88924..09b8b81 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ catkin_ws/build catkin_ws/devel -*.catkin_workspace \ No newline at end of file +*.catkin_workspace +catkin_ws +!catkin_workspace/src/software_training_assignment \ No newline at end of file From 59776a47f0ce15f7b44d68421d91bbabe80ec0f4 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 14:52:17 -0400 Subject: [PATCH 07/13] updated with .gitignore --- catkin_ws/src/CMakeLists.txt | 1 - .../CMakeLists.txt | 207 -------------- .../action/Move.action | 8 - .../launch/turtle.launch | 18 -- .../msg/Distance.msg | 3 - .../software_training_assignment/package.xml | 47 ---- .../src/turtleBehaviour.cpp | 261 ------------------ .../srv/resetMovingTurtle.srv | 1 - 8 files changed, 546 deletions(-) delete mode 120000 catkin_ws/src/CMakeLists.txt delete mode 100644 catkin_ws/src/software_training_assignment/CMakeLists.txt delete mode 100644 catkin_ws/src/software_training_assignment/action/Move.action delete mode 100644 catkin_ws/src/software_training_assignment/launch/turtle.launch delete mode 100644 catkin_ws/src/software_training_assignment/msg/Distance.msg delete mode 100644 catkin_ws/src/software_training_assignment/package.xml delete mode 100644 catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp delete mode 100644 catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv diff --git a/catkin_ws/src/CMakeLists.txt b/catkin_ws/src/CMakeLists.txt deleted file mode 120000 index 66dd650..0000000 --- a/catkin_ws/src/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/melodic/share/catkin/cmake/toplevel.cmake \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/CMakeLists.txt b/catkin_ws/src/software_training_assignment/CMakeLists.txt deleted file mode 100644 index d8be523..0000000 --- a/catkin_ws/src/software_training_assignment/CMakeLists.txt +++ /dev/null @@ -1,207 +0,0 @@ -cmake_minimum_required(VERSION 3.0.2) -project(software_training_assignment) - -## Compile as C++11, supported in ROS Kinetic and newer -# add_compile_options(-std=c++11) - -## Find catkin macros and libraries -## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) -## is used, also find other catkin packages -find_package(catkin REQUIRED COMPONENTS - roscpp - turtlesim - actionlib_msgs - actionlib -) - -## System dependencies are found with CMake's conventions -# find_package(Boost REQUIRED COMPONENTS system) - - -## Uncomment this if the package has a setup.py. This macro ensures -## modules and global scripts declared therein get installed -## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html -# catkin_python_setup() - -################################################ -## Declare ROS messages, services and actions ## -################################################ - -## To declare and build messages, services or actions from within this -## package, follow these steps: -## * Let MSG_DEP_SET be the set of packages whose message types you use in -## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). -## * In the file package.xml: -## * add a build_depend tag for "message_generation" -## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET -## * If MSG_DEP_SET isn't empty the following dependency has been pulled in -## but can be declared for certainty nonetheless: -## * add a exec_depend tag for "message_runtime" -## * In this file (CMakeLists.txt): -## * add "message_generation" and every package in MSG_DEP_SET to -## find_package(catkin REQUIRED COMPONENTS ...) -## * add "message_runtime" and every package in MSG_DEP_SET to -## catkin_package(CATKIN_DEPENDS ...) -## * uncomment the add_*_files sections below as needed -## and list every .msg/.srv/.action file to be processed -## * uncomment the generate_messages entry below -## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) - -## Generate messages in the 'msg' folder -add_message_files( - FILES - Distance.msg -) - -## Generate services in the 'srv' folder -add_service_files( - FILES - resetMovingTurtle.srv -) - -## Generate actions in the 'action' folder -add_action_files( - DIRECTORY action - FILES Move.action -) - -## Generate added messages and services with any dependencies listed here -generate_messages( - DEPENDENCIES - std_msgs - actionlib_msgs - # Or other packages containing msgs -) - -################################################ -## Declare ROS dynamic reconfigure parameters ## -################################################ - -## To declare and build dynamic reconfigure parameters within this -## package, follow these steps: -## * In the file package.xml: -## * add a build_depend and a exec_depend tag for "dynamic_reconfigure" -## * In this file (CMakeLists.txt): -## * add "dynamic_reconfigure" to -## find_package(catkin REQUIRED COMPONENTS ...) -## * uncomment the "generate_dynamic_reconfigure_options" section below -## and list every .cfg file to be processed - -## Generate dynamic reconfigure parameters in the 'cfg' folder -# generate_dynamic_reconfigure_options( -# cfg/DynReconf1.cfg -# cfg/DynReconf2.cfg -# ) - -################################### -## catkin specific configuration ## -################################### -## The catkin_package macro generates cmake config files for your package -## Declare things to be passed to dependent projects -## INCLUDE_DIRS: uncomment this if your package contains header files -## LIBRARIES: libraries you create in this project that dependent projects also need -## CATKIN_DEPENDS: catkin_packages dependent projects also need -## DEPENDS: system dependencies of this project that dependent projects also need -catkin_package( -# INCLUDE_DIRS include -# # LIBRARIES software_training_assignment - CATKIN_DEPENDS actionlib_msgs -# # DEPENDS system_lib -) - -########### -## Build ## -########### - -## Specify additional locations of header files -## Your package locations should be listed before other locations -include_directories( - include ${catkin_INCLUDE_DIRS} -) - -## Declare a C++ library -# add_library(${PROJECT_NAME} -# src/${PROJECT_NAME}/software_training_assignment.cpp -# ) - -## Add cmake target dependencies of the library -## as an example, code may need to be generated before libraries -## either from message generation or dynamic reconfigure -# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Declare a C++ executable -## With catkin_make all packages are built within a single CMake context -## The recommended prefix ensures that target names across packages don't collide -# add_executable(${PROJECT_NAME}_node src/software_training_assignment_node.cpp) - -## Rename C++ executable without prefix -## The above recommended prefix causes long target names, the following renames the -## target back to the shorter version for ease of user use -## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" -# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") - -## Add cmake target dependencies of the executable -## same as for the library above -# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Specify libraries to link a library or executable target against -# target_link_libraries(${PROJECT_NAME}_node -# ${catkin_LIBRARIES} -# ) - -############# -## Install ## -############# - -# all install targets should use catkin DESTINATION variables -# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html - -## Mark executable scripts (Python etc.) for installation -## in contrast to setup.py, you can choose the destination -# catkin_install_python(PROGRAMS -# scripts/my_python_script -# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark executables for installation -## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_executables.html -# install(TARGETS ${PROJECT_NAME}_node -# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark libraries for installation -## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_libraries.html -# install(TARGETS ${PROJECT_NAME} -# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} -# ) - -## Mark cpp header files for installation -# install(DIRECTORY include/${PROJECT_NAME}/ -# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} -# FILES_MATCHING PATTERN "*.h" -# PATTERN ".svn" EXCLUDE -# ) - -## Mark other files for installation (e.g. launch and bag files, etc.) -# install(FILES -# # myfile1 -# # myfile2 -# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -# ) - -############# -## Testing ## -############# - -## Add gtest based cpp test target and link libraries -# catkin_add_gtest(${PROJECT_NAME}-test test/test_software_training_assignment.cpp) -# if(TARGET ${PROJECT_NAME}-test) -# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) -# endif() - -## Add folders to be run by python nosetests -# catkin_add_nosetests(test) -add_executable(turtleBehaviour src/turtleBehaviour.cpp) -target_link_libraries(turtleBehaviour ${catkin_LIBRARIES}) \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/action/Move.action b/catkin_ws/src/software_training_assignment/action/Move.action deleted file mode 100644 index adf9a52..0000000 --- a/catkin_ws/src/software_training_assignment/action/Move.action +++ /dev/null @@ -1,8 +0,0 @@ -#goal definition -float32[] absolutePos ---- -#result definition -duration time ---- -#feedback -float32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/launch/turtle.launch b/catkin_ws/src/software_training_assignment/launch/turtle.launch deleted file mode 100644 index b504e61..0000000 --- a/catkin_ws/src/software_training_assignment/launch/turtle.launch +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/msg/Distance.msg b/catkin_ws/src/software_training_assignment/msg/Distance.msg deleted file mode 100644 index deaeb7c..0000000 --- a/catkin_ws/src/software_training_assignment/msg/Distance.msg +++ /dev/null @@ -1,3 +0,0 @@ -uint32 xDistance -uint32 yDistance -uint32 distance \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/package.xml b/catkin_ws/src/software_training_assignment/package.xml deleted file mode 100644 index aeba458..0000000 --- a/catkin_ws/src/software_training_assignment/package.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - software_training_assignment - 0.0.0 - The software_training_assignment package - Joshua Kurien - BSD - - - - - - - - - catkin - roscpp - roscpp - roscpp - message_generation - message_generation - message_runtime - actionlib_msgs - actionlib_msgs - actionlib_msgs - - - - - - - - - - - - - - catkin - - - - - - - - diff --git a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp deleted file mode 100644 index 60cd623..0000000 --- a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp +++ /dev/null @@ -1,261 +0,0 @@ -#include -#include -#include -// #include "ros/console.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void clearTurtles(ros::NodeHandle & n) { - ros::ServiceClient resetClient = n.serviceClient("reset"); - std_srvs::Empty resetSrv; - - bool resetComplete = false; - while (!resetComplete) { - if(resetClient.call(resetSrv)) { - ROS_INFO_STREAM("Completed reset"); - resetComplete = true; - } else { - ROS_INFO_STREAM("Have to make another call"); - } - } - - ros::ServiceClient killClient = n.serviceClient("kill"); - turtlesim::Kill killSrv; - killSrv.request.name = "turtle1"; - if (killClient.call(killSrv)) { - ROS_INFO_STREAM("cleared all turtles"); - } -} - -void spawnTurtles(ros::NodeHandle & n) { - ros::ServiceClient spawnClient = n.serviceClient("spawn"); - turtlesim::Spawn spawnSrv; - - spawnSrv.request.x = 5; - spawnSrv.request.y = 5; - spawnSrv.request.theta = 0; - spawnSrv.request.name = "stationary_turtle"; - - if(spawnClient.call(spawnSrv)) { - ROS_INFO_STREAM(spawnSrv.response); - } else { - ROS_INFO_STREAM("Failed to spawn turtle"); - } - - spawnSrv.request.x = 25; - spawnSrv.request.y = 10; - spawnSrv.request.theta = 0; - spawnSrv.request.name = "moving_turtle"; - - if(spawnClient.call(spawnSrv)) { - ROS_INFO_STREAM(spawnSrv.response); - } else { - ROS_INFO_STREAM("Failed to spawn turtle"); - } -} -class MovingTurtleReset { - ros::NodeHandle n; -public: - MovingTurtleReset(ros::NodeHandle & newHandle) { - n = newHandle; - ros::ServiceServer service = n.advertiseService("reset_moving_turtle", &MovingTurtleReset::turtleBehaviourServerCallback, this); - ros::spinOnce(); - } - - bool turtleBehaviourServerCallback(software_training_assignment::resetMovingTurtle::Request &req, - software_training_assignment::resetMovingTurtle::Response &res) { - ros::ServiceClient teleportClient = n.serviceClient("moving_turtle/teleport_absolute"); - turtlesim::TeleportAbsolute srv; - srv.request.x = 25; - srv.request.y = 10; - srv.request.theta = 0; - - if(teleportClient.call(srv)) { - return true; - } else { - return false; - } - } -}; - - -class DistancePublisher { - ros::NodeHandle n; - bool endStationarySubscription; - bool endMovingSubscription; - double stationaryTurtleX; - double stationaryTurtleY; - double movingTurtleX; - double movingTurtleY; - - void stationaryCallback(const turtlesim::Pose::ConstPtr& msg) { - stationaryTurtleX = msg->x; - stationaryTurtleY = msg->y; - ROS_INFO_STREAM(stationaryTurtleX); - ROS_INFO_STREAM(stationaryTurtleY); - ROS_INFO_STREAM("Finished getting stationary turtle info"); - endStationarySubscription = true; - } - - void movingCallback(const turtlesim::Pose::ConstPtr& msg) { - movingTurtleX = msg->x; - movingTurtleY = msg->y; - ROS_INFO_STREAM(movingTurtleX); - ROS_INFO_STREAM(movingTurtleY); - ROS_INFO_STREAM("Finished getting moving turtle info"); - endMovingSubscription = true; - } - -public: - DistancePublisher(ros::NodeHandle & newNode) { - n = newNode; - endStationarySubscription = false; - ros::Subscriber stationarySub = n.subscribe("stationary_turtle/pose", 1000, &DistancePublisher::stationaryCallback, this); - while(!endStationarySubscription) { - ros::spinOnce(); - } - endMovingSubscription = false; - ros::Subscriber movingSub = n.subscribe("moving_turtle/pose", 1000, &DistancePublisher::movingCallback, this); - while(!endMovingSubscription) { - ros::spinOnce(); - } - publish(); - } - - void publish() { - ros::Publisher customPub = n.advertise("distanceData", 1000); - // while(ros::ok) { - software_training_assignment::Distance msg; - msg.xDistance = abs(stationaryTurtleX - movingTurtleX); - msg.yDistance = abs(stationaryTurtleY - movingTurtleY); - msg.distance = sqrt(pow(msg.xDistance, 2) + pow(msg.yDistance, 2)); - customPub.publish(msg); - ros::spinOnce(); - // } - } -}; - -class MoveAction { -protected: - ros::NodeHandle nh_; - actionlib::SimpleActionServer as_; - std::string action_name_; - software_training_assignment::MoveFeedback feedback_; - software_training_assignment::MoveResult result_; - bool success_; - bool end_; - float goalX_; - float goalY_; -public: - MoveAction(std::string name) : - as_(nh_, name, boost::bind(&MoveAction::executeCB, this, _1), false), - action_name_(name) - { - as_.start(); - } - - ~MoveAction(void) {} - - void subscriberCB(const turtlesim::Pose::ConstPtr& msg) { - float currentX = msg -> x; - float currentY = msg -> y; - - float velocityX; - if ((currentX - goalX_) > 1) { - velocityX = -1; - } else if ((currentX - goalX_) < -1) { - velocityX = 1; - } else if (std::fabs(currentX - goalX_) >= 0.01) { - velocityX = std::fabs(currentX - goalX_); - } else { - velocityX = 0; - } - - float velocityY; - if ((currentY - goalY_) > 1) { - velocityY = -1; - } else if ((currentY - goalY_) < -1) { - velocityY = 1; - } else if (std::fabs(currentY - goalY_) >= 0.01) { - velocityY = std::fabs(currentY - goalY_); - } else { - velocityY = 0; - } - - if (velocityX == 0 && velocityY == 0) { - end_ = false; - } else { - float distance = sqrt(pow(std::fabs(currentY - goalY_),2) + pow(std::fabs(currentX - goalX_),2)); - feedback_.distance = distance; - as_.publishFeedback(feedback_); - ros::Publisher velocityPub = nh_.advertise("moving_turtle/cmd_vel", 1000); - geometry_msgs::Twist msg; - geometry_msgs::Vector3 linear; - linear.x = velocityX; - linear.y = velocityY; - linear.z = 0; - msg.linear = linear; - - geometry_msgs::Vector3 angular; - angular.x = 0; - angular.y = 0; - angular.z = 0; - msg.angular = angular; - velocityPub.publish(msg); - ros::spinOnce(); - } - - } - void executeCB(const software_training_assignment::MoveGoalConstPtr &goal) { - success_ = true; - end_ = false; - - ROS_INFO_STREAM(goal); - goalX_ = goal -> absolutePos[0]; - goalY_ = goal -> absolutePos[1]; - - ros::Subscriber dataSub = nh_.subscribe("moving_turtle/pose", 1000, &MoveAction::subscriberCB, this); - ros::Time startTime = ros::Time::now(); - while(!end_) { - if(as_.isPreemptRequested() || !ros::ok()) { - ROS_INFO("%s: Preempted", action_name_.c_str()); - // set the action state to preempted - as_.setPreempted(); - success_ = false; - break; - } else { - ros::spinOnce(); - } - } - ros::Time endTime = ros::Time::now(); - ros::Duration duration = endTime - startTime; - if (success_) { - result_.time = duration; - as_.setSucceeded(result_); - } - } -}; -int main(int argc, char **argv) { - ros::init(argc, argv, "turtleBehaviour"); - ros::NodeHandle n; - - clearTurtles(n); - spawnTurtles(n); - - MovingTurtleReset server(n); - - DistancePublisher publisher(n); - - MoveAction action("waypointcd"); - return 0; -} \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv b/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv deleted file mode 100644 index 73b314f..0000000 --- a/catkin_ws/src/software_training_assignment/srv/resetMovingTurtle.srv +++ /dev/null @@ -1 +0,0 @@ ---- \ No newline at end of file From 00b5f7b82d639f1e60e8392760bada4800590723 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 14:53:33 -0400 Subject: [PATCH 08/13] updated gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 09b8b81..c1b7c16 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,4 @@ catkin_ws/build catkin_ws/devel *.catkin_workspace catkin_ws -!catkin_workspace/src/software_training_assignment \ No newline at end of file +!catkin_workspace/src/ \ No newline at end of file From 1d6b6a3bce258e0e33f5b9d9210032c147fb733b Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 15:07:51 -0400 Subject: [PATCH 09/13] updated gitignore --- .gitignore | 19 +- .../CMakeLists.txt | 207 ++++++++++++++ .../src/turtleBehaviour.cpp | 261 ++++++++++++++++++ 3 files changed, 482 insertions(+), 5 deletions(-) create mode 100644 catkin_ws/src/software_training_assignment/CMakeLists.txt create mode 100644 catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp diff --git a/.gitignore b/.gitignore index c1b7c16..5ff1645 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,14 @@ -catkin_ws/build -catkin_ws/devel -*.catkin_workspace -catkin_ws -!catkin_workspace/src/ \ No newline at end of file +!catkin_ws/ + +catkin_ws/* +!catkin_ws/src + +catkin_ws/src/* +!catkin_ws/src/software_training_assignment + +catkin_ws/src/software_training_assignment/* +!catkin_ws/src/software_training_assignment/src +!catkin_ws/src/software_training_assignment/CMakeLists.txt + + +README.md \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/CMakeLists.txt b/catkin_ws/src/software_training_assignment/CMakeLists.txt new file mode 100644 index 0000000..d8be523 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/CMakeLists.txt @@ -0,0 +1,207 @@ +cmake_minimum_required(VERSION 3.0.2) +project(software_training_assignment) + +## Compile as C++11, supported in ROS Kinetic and newer +# add_compile_options(-std=c++11) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + roscpp + turtlesim + actionlib_msgs + actionlib +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend tag for "message_generation" +## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependency has been pulled in +## but can be declared for certainty nonetheless: +## * add a exec_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +add_message_files( + FILES + Distance.msg +) + +## Generate services in the 'srv' folder +add_service_files( + FILES + resetMovingTurtle.srv +) + +## Generate actions in the 'action' folder +add_action_files( + DIRECTORY action + FILES Move.action +) + +## Generate added messages and services with any dependencies listed here +generate_messages( + DEPENDENCIES + std_msgs + actionlib_msgs + # Or other packages containing msgs +) + +################################################ +## Declare ROS dynamic reconfigure parameters ## +################################################ + +## To declare and build dynamic reconfigure parameters within this +## package, follow these steps: +## * In the file package.xml: +## * add a build_depend and a exec_depend tag for "dynamic_reconfigure" +## * In this file (CMakeLists.txt): +## * add "dynamic_reconfigure" to +## find_package(catkin REQUIRED COMPONENTS ...) +## * uncomment the "generate_dynamic_reconfigure_options" section below +## and list every .cfg file to be processed + +## Generate dynamic reconfigure parameters in the 'cfg' folder +# generate_dynamic_reconfigure_options( +# cfg/DynReconf1.cfg +# cfg/DynReconf2.cfg +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if your package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# # LIBRARIES software_training_assignment + CATKIN_DEPENDS actionlib_msgs +# # DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +include_directories( + include ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(${PROJECT_NAME} +# src/${PROJECT_NAME}/software_training_assignment.cpp +# ) + +## Add cmake target dependencies of the library +## as an example, code may need to be generated before libraries +## either from message generation or dynamic reconfigure +# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +## With catkin_make all packages are built within a single CMake context +## The recommended prefix ensures that target names across packages don't collide +# add_executable(${PROJECT_NAME}_node src/software_training_assignment_node.cpp) + +## Rename C++ executable without prefix +## The above recommended prefix causes long target names, the following renames the +## target back to the shorter version for ease of user use +## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" +# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(${PROJECT_NAME}_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# catkin_install_python(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_executables.html +# install(TARGETS ${PROJECT_NAME}_node +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark libraries for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_libraries.html +# install(TARGETS ${PROJECT_NAME} +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_software_training_assignment.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) +add_executable(turtleBehaviour src/turtleBehaviour.cpp) +target_link_libraries(turtleBehaviour ${catkin_LIBRARIES}) \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp new file mode 100644 index 0000000..60cd623 --- /dev/null +++ b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp @@ -0,0 +1,261 @@ +#include +#include +#include +// #include "ros/console.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void clearTurtles(ros::NodeHandle & n) { + ros::ServiceClient resetClient = n.serviceClient("reset"); + std_srvs::Empty resetSrv; + + bool resetComplete = false; + while (!resetComplete) { + if(resetClient.call(resetSrv)) { + ROS_INFO_STREAM("Completed reset"); + resetComplete = true; + } else { + ROS_INFO_STREAM("Have to make another call"); + } + } + + ros::ServiceClient killClient = n.serviceClient("kill"); + turtlesim::Kill killSrv; + killSrv.request.name = "turtle1"; + if (killClient.call(killSrv)) { + ROS_INFO_STREAM("cleared all turtles"); + } +} + +void spawnTurtles(ros::NodeHandle & n) { + ros::ServiceClient spawnClient = n.serviceClient("spawn"); + turtlesim::Spawn spawnSrv; + + spawnSrv.request.x = 5; + spawnSrv.request.y = 5; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "stationary_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } + + spawnSrv.request.x = 25; + spawnSrv.request.y = 10; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "moving_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } +} +class MovingTurtleReset { + ros::NodeHandle n; +public: + MovingTurtleReset(ros::NodeHandle & newHandle) { + n = newHandle; + ros::ServiceServer service = n.advertiseService("reset_moving_turtle", &MovingTurtleReset::turtleBehaviourServerCallback, this); + ros::spinOnce(); + } + + bool turtleBehaviourServerCallback(software_training_assignment::resetMovingTurtle::Request &req, + software_training_assignment::resetMovingTurtle::Response &res) { + ros::ServiceClient teleportClient = n.serviceClient("moving_turtle/teleport_absolute"); + turtlesim::TeleportAbsolute srv; + srv.request.x = 25; + srv.request.y = 10; + srv.request.theta = 0; + + if(teleportClient.call(srv)) { + return true; + } else { + return false; + } + } +}; + + +class DistancePublisher { + ros::NodeHandle n; + bool endStationarySubscription; + bool endMovingSubscription; + double stationaryTurtleX; + double stationaryTurtleY; + double movingTurtleX; + double movingTurtleY; + + void stationaryCallback(const turtlesim::Pose::ConstPtr& msg) { + stationaryTurtleX = msg->x; + stationaryTurtleY = msg->y; + ROS_INFO_STREAM(stationaryTurtleX); + ROS_INFO_STREAM(stationaryTurtleY); + ROS_INFO_STREAM("Finished getting stationary turtle info"); + endStationarySubscription = true; + } + + void movingCallback(const turtlesim::Pose::ConstPtr& msg) { + movingTurtleX = msg->x; + movingTurtleY = msg->y; + ROS_INFO_STREAM(movingTurtleX); + ROS_INFO_STREAM(movingTurtleY); + ROS_INFO_STREAM("Finished getting moving turtle info"); + endMovingSubscription = true; + } + +public: + DistancePublisher(ros::NodeHandle & newNode) { + n = newNode; + endStationarySubscription = false; + ros::Subscriber stationarySub = n.subscribe("stationary_turtle/pose", 1000, &DistancePublisher::stationaryCallback, this); + while(!endStationarySubscription) { + ros::spinOnce(); + } + endMovingSubscription = false; + ros::Subscriber movingSub = n.subscribe("moving_turtle/pose", 1000, &DistancePublisher::movingCallback, this); + while(!endMovingSubscription) { + ros::spinOnce(); + } + publish(); + } + + void publish() { + ros::Publisher customPub = n.advertise("distanceData", 1000); + // while(ros::ok) { + software_training_assignment::Distance msg; + msg.xDistance = abs(stationaryTurtleX - movingTurtleX); + msg.yDistance = abs(stationaryTurtleY - movingTurtleY); + msg.distance = sqrt(pow(msg.xDistance, 2) + pow(msg.yDistance, 2)); + customPub.publish(msg); + ros::spinOnce(); + // } + } +}; + +class MoveAction { +protected: + ros::NodeHandle nh_; + actionlib::SimpleActionServer as_; + std::string action_name_; + software_training_assignment::MoveFeedback feedback_; + software_training_assignment::MoveResult result_; + bool success_; + bool end_; + float goalX_; + float goalY_; +public: + MoveAction(std::string name) : + as_(nh_, name, boost::bind(&MoveAction::executeCB, this, _1), false), + action_name_(name) + { + as_.start(); + } + + ~MoveAction(void) {} + + void subscriberCB(const turtlesim::Pose::ConstPtr& msg) { + float currentX = msg -> x; + float currentY = msg -> y; + + float velocityX; + if ((currentX - goalX_) > 1) { + velocityX = -1; + } else if ((currentX - goalX_) < -1) { + velocityX = 1; + } else if (std::fabs(currentX - goalX_) >= 0.01) { + velocityX = std::fabs(currentX - goalX_); + } else { + velocityX = 0; + } + + float velocityY; + if ((currentY - goalY_) > 1) { + velocityY = -1; + } else if ((currentY - goalY_) < -1) { + velocityY = 1; + } else if (std::fabs(currentY - goalY_) >= 0.01) { + velocityY = std::fabs(currentY - goalY_); + } else { + velocityY = 0; + } + + if (velocityX == 0 && velocityY == 0) { + end_ = false; + } else { + float distance = sqrt(pow(std::fabs(currentY - goalY_),2) + pow(std::fabs(currentX - goalX_),2)); + feedback_.distance = distance; + as_.publishFeedback(feedback_); + ros::Publisher velocityPub = nh_.advertise("moving_turtle/cmd_vel", 1000); + geometry_msgs::Twist msg; + geometry_msgs::Vector3 linear; + linear.x = velocityX; + linear.y = velocityY; + linear.z = 0; + msg.linear = linear; + + geometry_msgs::Vector3 angular; + angular.x = 0; + angular.y = 0; + angular.z = 0; + msg.angular = angular; + velocityPub.publish(msg); + ros::spinOnce(); + } + + } + void executeCB(const software_training_assignment::MoveGoalConstPtr &goal) { + success_ = true; + end_ = false; + + ROS_INFO_STREAM(goal); + goalX_ = goal -> absolutePos[0]; + goalY_ = goal -> absolutePos[1]; + + ros::Subscriber dataSub = nh_.subscribe("moving_turtle/pose", 1000, &MoveAction::subscriberCB, this); + ros::Time startTime = ros::Time::now(); + while(!end_) { + if(as_.isPreemptRequested() || !ros::ok()) { + ROS_INFO("%s: Preempted", action_name_.c_str()); + // set the action state to preempted + as_.setPreempted(); + success_ = false; + break; + } else { + ros::spinOnce(); + } + } + ros::Time endTime = ros::Time::now(); + ros::Duration duration = endTime - startTime; + if (success_) { + result_.time = duration; + as_.setSucceeded(result_); + } + } +}; +int main(int argc, char **argv) { + ros::init(argc, argv, "turtleBehaviour"); + ros::NodeHandle n; + + clearTurtles(n); + spawnTurtles(n); + + MovingTurtleReset server(n); + + DistancePublisher publisher(n); + + MoveAction action("waypointcd"); + return 0; +} \ No newline at end of file From 1d26b9a7696d35b210ab1d8a4e943b863f063166 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 15:08:23 -0400 Subject: [PATCH 10/13] updated repo w. gitignore --- README.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 77bcc77..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# software_challenge \ No newline at end of file From 2b912f09546ca7edf8d8ccf41290d0ac881779a4 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 15:18:10 -0400 Subject: [PATCH 11/13] updated folders --- .gitignore | 25 +- .../src/turtleBehaviour.cpp | 261 ------------------ .../CMakeLists.txt | 0 .../srv/resetMovingTurtle.srv | 1 + 4 files changed, 17 insertions(+), 270 deletions(-) delete mode 100644 catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp rename {catkin_ws/src/software_training_assignment => software_training_assignment}/CMakeLists.txt (100%) create mode 100644 software_training_assignment/srv/resetMovingTurtle.srv diff --git a/.gitignore b/.gitignore index 5ff1645..7b1f264 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,21 @@ -!catkin_ws/ +# !catkin_ws/ -catkin_ws/* -!catkin_ws/src +# catkin_ws/* +# !catkin_ws/src -catkin_ws/src/* -!catkin_ws/src/software_training_assignment +# catkin_ws/src/* +# !catkin_ws/src/software_training_assignment -catkin_ws/src/software_training_assignment/* -!catkin_ws/src/software_training_assignment/src -!catkin_ws/src/software_training_assignment/CMakeLists.txt +# catkin_ws/src/software_training_assignment/* +# !catkin_ws/src/software_training_assignment/src +# !catkin_ws/src/software_training_assignment/CMakeLists.txt -README.md \ No newline at end of file +README.md + +catkin_ws + +!software_training_assignment +software_training_assignment/* +!software_training_assignment/srv +!software_training_assignment/CMakeLists.txt \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp b/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp deleted file mode 100644 index 60cd623..0000000 --- a/catkin_ws/src/software_training_assignment/src/turtleBehaviour.cpp +++ /dev/null @@ -1,261 +0,0 @@ -#include -#include -#include -// #include "ros/console.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void clearTurtles(ros::NodeHandle & n) { - ros::ServiceClient resetClient = n.serviceClient("reset"); - std_srvs::Empty resetSrv; - - bool resetComplete = false; - while (!resetComplete) { - if(resetClient.call(resetSrv)) { - ROS_INFO_STREAM("Completed reset"); - resetComplete = true; - } else { - ROS_INFO_STREAM("Have to make another call"); - } - } - - ros::ServiceClient killClient = n.serviceClient("kill"); - turtlesim::Kill killSrv; - killSrv.request.name = "turtle1"; - if (killClient.call(killSrv)) { - ROS_INFO_STREAM("cleared all turtles"); - } -} - -void spawnTurtles(ros::NodeHandle & n) { - ros::ServiceClient spawnClient = n.serviceClient("spawn"); - turtlesim::Spawn spawnSrv; - - spawnSrv.request.x = 5; - spawnSrv.request.y = 5; - spawnSrv.request.theta = 0; - spawnSrv.request.name = "stationary_turtle"; - - if(spawnClient.call(spawnSrv)) { - ROS_INFO_STREAM(spawnSrv.response); - } else { - ROS_INFO_STREAM("Failed to spawn turtle"); - } - - spawnSrv.request.x = 25; - spawnSrv.request.y = 10; - spawnSrv.request.theta = 0; - spawnSrv.request.name = "moving_turtle"; - - if(spawnClient.call(spawnSrv)) { - ROS_INFO_STREAM(spawnSrv.response); - } else { - ROS_INFO_STREAM("Failed to spawn turtle"); - } -} -class MovingTurtleReset { - ros::NodeHandle n; -public: - MovingTurtleReset(ros::NodeHandle & newHandle) { - n = newHandle; - ros::ServiceServer service = n.advertiseService("reset_moving_turtle", &MovingTurtleReset::turtleBehaviourServerCallback, this); - ros::spinOnce(); - } - - bool turtleBehaviourServerCallback(software_training_assignment::resetMovingTurtle::Request &req, - software_training_assignment::resetMovingTurtle::Response &res) { - ros::ServiceClient teleportClient = n.serviceClient("moving_turtle/teleport_absolute"); - turtlesim::TeleportAbsolute srv; - srv.request.x = 25; - srv.request.y = 10; - srv.request.theta = 0; - - if(teleportClient.call(srv)) { - return true; - } else { - return false; - } - } -}; - - -class DistancePublisher { - ros::NodeHandle n; - bool endStationarySubscription; - bool endMovingSubscription; - double stationaryTurtleX; - double stationaryTurtleY; - double movingTurtleX; - double movingTurtleY; - - void stationaryCallback(const turtlesim::Pose::ConstPtr& msg) { - stationaryTurtleX = msg->x; - stationaryTurtleY = msg->y; - ROS_INFO_STREAM(stationaryTurtleX); - ROS_INFO_STREAM(stationaryTurtleY); - ROS_INFO_STREAM("Finished getting stationary turtle info"); - endStationarySubscription = true; - } - - void movingCallback(const turtlesim::Pose::ConstPtr& msg) { - movingTurtleX = msg->x; - movingTurtleY = msg->y; - ROS_INFO_STREAM(movingTurtleX); - ROS_INFO_STREAM(movingTurtleY); - ROS_INFO_STREAM("Finished getting moving turtle info"); - endMovingSubscription = true; - } - -public: - DistancePublisher(ros::NodeHandle & newNode) { - n = newNode; - endStationarySubscription = false; - ros::Subscriber stationarySub = n.subscribe("stationary_turtle/pose", 1000, &DistancePublisher::stationaryCallback, this); - while(!endStationarySubscription) { - ros::spinOnce(); - } - endMovingSubscription = false; - ros::Subscriber movingSub = n.subscribe("moving_turtle/pose", 1000, &DistancePublisher::movingCallback, this); - while(!endMovingSubscription) { - ros::spinOnce(); - } - publish(); - } - - void publish() { - ros::Publisher customPub = n.advertise("distanceData", 1000); - // while(ros::ok) { - software_training_assignment::Distance msg; - msg.xDistance = abs(stationaryTurtleX - movingTurtleX); - msg.yDistance = abs(stationaryTurtleY - movingTurtleY); - msg.distance = sqrt(pow(msg.xDistance, 2) + pow(msg.yDistance, 2)); - customPub.publish(msg); - ros::spinOnce(); - // } - } -}; - -class MoveAction { -protected: - ros::NodeHandle nh_; - actionlib::SimpleActionServer as_; - std::string action_name_; - software_training_assignment::MoveFeedback feedback_; - software_training_assignment::MoveResult result_; - bool success_; - bool end_; - float goalX_; - float goalY_; -public: - MoveAction(std::string name) : - as_(nh_, name, boost::bind(&MoveAction::executeCB, this, _1), false), - action_name_(name) - { - as_.start(); - } - - ~MoveAction(void) {} - - void subscriberCB(const turtlesim::Pose::ConstPtr& msg) { - float currentX = msg -> x; - float currentY = msg -> y; - - float velocityX; - if ((currentX - goalX_) > 1) { - velocityX = -1; - } else if ((currentX - goalX_) < -1) { - velocityX = 1; - } else if (std::fabs(currentX - goalX_) >= 0.01) { - velocityX = std::fabs(currentX - goalX_); - } else { - velocityX = 0; - } - - float velocityY; - if ((currentY - goalY_) > 1) { - velocityY = -1; - } else if ((currentY - goalY_) < -1) { - velocityY = 1; - } else if (std::fabs(currentY - goalY_) >= 0.01) { - velocityY = std::fabs(currentY - goalY_); - } else { - velocityY = 0; - } - - if (velocityX == 0 && velocityY == 0) { - end_ = false; - } else { - float distance = sqrt(pow(std::fabs(currentY - goalY_),2) + pow(std::fabs(currentX - goalX_),2)); - feedback_.distance = distance; - as_.publishFeedback(feedback_); - ros::Publisher velocityPub = nh_.advertise("moving_turtle/cmd_vel", 1000); - geometry_msgs::Twist msg; - geometry_msgs::Vector3 linear; - linear.x = velocityX; - linear.y = velocityY; - linear.z = 0; - msg.linear = linear; - - geometry_msgs::Vector3 angular; - angular.x = 0; - angular.y = 0; - angular.z = 0; - msg.angular = angular; - velocityPub.publish(msg); - ros::spinOnce(); - } - - } - void executeCB(const software_training_assignment::MoveGoalConstPtr &goal) { - success_ = true; - end_ = false; - - ROS_INFO_STREAM(goal); - goalX_ = goal -> absolutePos[0]; - goalY_ = goal -> absolutePos[1]; - - ros::Subscriber dataSub = nh_.subscribe("moving_turtle/pose", 1000, &MoveAction::subscriberCB, this); - ros::Time startTime = ros::Time::now(); - while(!end_) { - if(as_.isPreemptRequested() || !ros::ok()) { - ROS_INFO("%s: Preempted", action_name_.c_str()); - // set the action state to preempted - as_.setPreempted(); - success_ = false; - break; - } else { - ros::spinOnce(); - } - } - ros::Time endTime = ros::Time::now(); - ros::Duration duration = endTime - startTime; - if (success_) { - result_.time = duration; - as_.setSucceeded(result_); - } - } -}; -int main(int argc, char **argv) { - ros::init(argc, argv, "turtleBehaviour"); - ros::NodeHandle n; - - clearTurtles(n); - spawnTurtles(n); - - MovingTurtleReset server(n); - - DistancePublisher publisher(n); - - MoveAction action("waypointcd"); - return 0; -} \ No newline at end of file diff --git a/catkin_ws/src/software_training_assignment/CMakeLists.txt b/software_training_assignment/CMakeLists.txt similarity index 100% rename from catkin_ws/src/software_training_assignment/CMakeLists.txt rename to software_training_assignment/CMakeLists.txt diff --git a/software_training_assignment/srv/resetMovingTurtle.srv b/software_training_assignment/srv/resetMovingTurtle.srv new file mode 100644 index 0000000..73b314f --- /dev/null +++ b/software_training_assignment/srv/resetMovingTurtle.srv @@ -0,0 +1 @@ +--- \ No newline at end of file From 9d5018845aca5c0a218ebbedd7b3a49ec49c62a2 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 15:18:47 -0400 Subject: [PATCH 12/13] update gitignore --- .gitignore | 2 +- .../src/turtleBehaviour.cpp | 261 ++++++++++++++++++ 2 files changed, 262 insertions(+), 1 deletion(-) create mode 100644 software_training_assignment/src/turtleBehaviour.cpp diff --git a/.gitignore b/.gitignore index 7b1f264..b338363 100644 --- a/.gitignore +++ b/.gitignore @@ -17,5 +17,5 @@ catkin_ws !software_training_assignment software_training_assignment/* -!software_training_assignment/srv +!software_training_assignment/src !software_training_assignment/CMakeLists.txt \ No newline at end of file diff --git a/software_training_assignment/src/turtleBehaviour.cpp b/software_training_assignment/src/turtleBehaviour.cpp new file mode 100644 index 0000000..60cd623 --- /dev/null +++ b/software_training_assignment/src/turtleBehaviour.cpp @@ -0,0 +1,261 @@ +#include +#include +#include +// #include "ros/console.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void clearTurtles(ros::NodeHandle & n) { + ros::ServiceClient resetClient = n.serviceClient("reset"); + std_srvs::Empty resetSrv; + + bool resetComplete = false; + while (!resetComplete) { + if(resetClient.call(resetSrv)) { + ROS_INFO_STREAM("Completed reset"); + resetComplete = true; + } else { + ROS_INFO_STREAM("Have to make another call"); + } + } + + ros::ServiceClient killClient = n.serviceClient("kill"); + turtlesim::Kill killSrv; + killSrv.request.name = "turtle1"; + if (killClient.call(killSrv)) { + ROS_INFO_STREAM("cleared all turtles"); + } +} + +void spawnTurtles(ros::NodeHandle & n) { + ros::ServiceClient spawnClient = n.serviceClient("spawn"); + turtlesim::Spawn spawnSrv; + + spawnSrv.request.x = 5; + spawnSrv.request.y = 5; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "stationary_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } + + spawnSrv.request.x = 25; + spawnSrv.request.y = 10; + spawnSrv.request.theta = 0; + spawnSrv.request.name = "moving_turtle"; + + if(spawnClient.call(spawnSrv)) { + ROS_INFO_STREAM(spawnSrv.response); + } else { + ROS_INFO_STREAM("Failed to spawn turtle"); + } +} +class MovingTurtleReset { + ros::NodeHandle n; +public: + MovingTurtleReset(ros::NodeHandle & newHandle) { + n = newHandle; + ros::ServiceServer service = n.advertiseService("reset_moving_turtle", &MovingTurtleReset::turtleBehaviourServerCallback, this); + ros::spinOnce(); + } + + bool turtleBehaviourServerCallback(software_training_assignment::resetMovingTurtle::Request &req, + software_training_assignment::resetMovingTurtle::Response &res) { + ros::ServiceClient teleportClient = n.serviceClient("moving_turtle/teleport_absolute"); + turtlesim::TeleportAbsolute srv; + srv.request.x = 25; + srv.request.y = 10; + srv.request.theta = 0; + + if(teleportClient.call(srv)) { + return true; + } else { + return false; + } + } +}; + + +class DistancePublisher { + ros::NodeHandle n; + bool endStationarySubscription; + bool endMovingSubscription; + double stationaryTurtleX; + double stationaryTurtleY; + double movingTurtleX; + double movingTurtleY; + + void stationaryCallback(const turtlesim::Pose::ConstPtr& msg) { + stationaryTurtleX = msg->x; + stationaryTurtleY = msg->y; + ROS_INFO_STREAM(stationaryTurtleX); + ROS_INFO_STREAM(stationaryTurtleY); + ROS_INFO_STREAM("Finished getting stationary turtle info"); + endStationarySubscription = true; + } + + void movingCallback(const turtlesim::Pose::ConstPtr& msg) { + movingTurtleX = msg->x; + movingTurtleY = msg->y; + ROS_INFO_STREAM(movingTurtleX); + ROS_INFO_STREAM(movingTurtleY); + ROS_INFO_STREAM("Finished getting moving turtle info"); + endMovingSubscription = true; + } + +public: + DistancePublisher(ros::NodeHandle & newNode) { + n = newNode; + endStationarySubscription = false; + ros::Subscriber stationarySub = n.subscribe("stationary_turtle/pose", 1000, &DistancePublisher::stationaryCallback, this); + while(!endStationarySubscription) { + ros::spinOnce(); + } + endMovingSubscription = false; + ros::Subscriber movingSub = n.subscribe("moving_turtle/pose", 1000, &DistancePublisher::movingCallback, this); + while(!endMovingSubscription) { + ros::spinOnce(); + } + publish(); + } + + void publish() { + ros::Publisher customPub = n.advertise("distanceData", 1000); + // while(ros::ok) { + software_training_assignment::Distance msg; + msg.xDistance = abs(stationaryTurtleX - movingTurtleX); + msg.yDistance = abs(stationaryTurtleY - movingTurtleY); + msg.distance = sqrt(pow(msg.xDistance, 2) + pow(msg.yDistance, 2)); + customPub.publish(msg); + ros::spinOnce(); + // } + } +}; + +class MoveAction { +protected: + ros::NodeHandle nh_; + actionlib::SimpleActionServer as_; + std::string action_name_; + software_training_assignment::MoveFeedback feedback_; + software_training_assignment::MoveResult result_; + bool success_; + bool end_; + float goalX_; + float goalY_; +public: + MoveAction(std::string name) : + as_(nh_, name, boost::bind(&MoveAction::executeCB, this, _1), false), + action_name_(name) + { + as_.start(); + } + + ~MoveAction(void) {} + + void subscriberCB(const turtlesim::Pose::ConstPtr& msg) { + float currentX = msg -> x; + float currentY = msg -> y; + + float velocityX; + if ((currentX - goalX_) > 1) { + velocityX = -1; + } else if ((currentX - goalX_) < -1) { + velocityX = 1; + } else if (std::fabs(currentX - goalX_) >= 0.01) { + velocityX = std::fabs(currentX - goalX_); + } else { + velocityX = 0; + } + + float velocityY; + if ((currentY - goalY_) > 1) { + velocityY = -1; + } else if ((currentY - goalY_) < -1) { + velocityY = 1; + } else if (std::fabs(currentY - goalY_) >= 0.01) { + velocityY = std::fabs(currentY - goalY_); + } else { + velocityY = 0; + } + + if (velocityX == 0 && velocityY == 0) { + end_ = false; + } else { + float distance = sqrt(pow(std::fabs(currentY - goalY_),2) + pow(std::fabs(currentX - goalX_),2)); + feedback_.distance = distance; + as_.publishFeedback(feedback_); + ros::Publisher velocityPub = nh_.advertise("moving_turtle/cmd_vel", 1000); + geometry_msgs::Twist msg; + geometry_msgs::Vector3 linear; + linear.x = velocityX; + linear.y = velocityY; + linear.z = 0; + msg.linear = linear; + + geometry_msgs::Vector3 angular; + angular.x = 0; + angular.y = 0; + angular.z = 0; + msg.angular = angular; + velocityPub.publish(msg); + ros::spinOnce(); + } + + } + void executeCB(const software_training_assignment::MoveGoalConstPtr &goal) { + success_ = true; + end_ = false; + + ROS_INFO_STREAM(goal); + goalX_ = goal -> absolutePos[0]; + goalY_ = goal -> absolutePos[1]; + + ros::Subscriber dataSub = nh_.subscribe("moving_turtle/pose", 1000, &MoveAction::subscriberCB, this); + ros::Time startTime = ros::Time::now(); + while(!end_) { + if(as_.isPreemptRequested() || !ros::ok()) { + ROS_INFO("%s: Preempted", action_name_.c_str()); + // set the action state to preempted + as_.setPreempted(); + success_ = false; + break; + } else { + ros::spinOnce(); + } + } + ros::Time endTime = ros::Time::now(); + ros::Duration duration = endTime - startTime; + if (success_) { + result_.time = duration; + as_.setSucceeded(result_); + } + } +}; +int main(int argc, char **argv) { + ros::init(argc, argv, "turtleBehaviour"); + ros::NodeHandle n; + + clearTurtles(n); + spawnTurtles(n); + + MovingTurtleReset server(n); + + DistancePublisher publisher(n); + + MoveAction action("waypointcd"); + return 0; +} \ No newline at end of file From 42ab0920fd68ba7dd8f9f344aa0341e44df190b6 Mon Sep 17 00:00:00 2001 From: Joshua Kurien Date: Sat, 18 Jul 2020 15:19:15 -0400 Subject: [PATCH 13/13] updated w/ gitignore --- software_training_assignment/srv/resetMovingTurtle.srv | 1 - 1 file changed, 1 deletion(-) delete mode 100644 software_training_assignment/srv/resetMovingTurtle.srv diff --git a/software_training_assignment/srv/resetMovingTurtle.srv b/software_training_assignment/srv/resetMovingTurtle.srv deleted file mode 100644 index 73b314f..0000000 --- a/software_training_assignment/srv/resetMovingTurtle.srv +++ /dev/null @@ -1 +0,0 @@ ---- \ No newline at end of file